CI: add a timeout for test cases execution

This commit is contained in:
Nicola Murino
2020-07-25 00:14:44 +02:00
parent 4e41a5583d
commit aa5191fa1b

View File

@@ -46,7 +46,7 @@ jobs:
shell: bash shell: bash
- name: Run test cases using SQLite provider - name: Run test cases using SQLite provider
run: go test -v ./... -coverprofile=coverage.txt -covermode=atomic run: go test -v -timeout 5m ./... -coverprofile=coverage.txt -covermode=atomic
- name: Upload coverage to Codecov - name: Upload coverage to Codecov
if: ${{ matrix.upload-coverage }} if: ${{ matrix.upload-coverage }}
@@ -57,16 +57,16 @@ jobs:
- name: Run test cases using bolt provider - name: Run test cases using bolt provider
run: | run: |
go test -v ./config -covermode=atomic go test -v -timeout 1m ./config -covermode=atomic
go test -v ./common -covermode=atomic go test -v -timeout 1m ./common -covermode=atomic
go test -v ./httpd -covermode=atomic go test -v -timeout 5m ./httpd -covermode=atomic
go test -v ./sftpd -covermode=atomic go test -v -timeout 5m ./sftpd -covermode=atomic
env: env:
SFTPGO_DATA_PROVIDER__DRIVER: bolt SFTPGO_DATA_PROVIDER__DRIVER: bolt
SFTPGO_DATA_PROVIDER__NAME: 'sftpgo_bolt.db' SFTPGO_DATA_PROVIDER__NAME: 'sftpgo_bolt.db'
- name: Run test cases using memory provider - name: Run test cases using memory provider
run: go test -v ./... -covermode=atomic run: go test -v -timeout 5m ./... -covermode=atomic
env: env:
SFTPGO_DATA_PROVIDER__DRIVER: memory SFTPGO_DATA_PROVIDER__DRIVER: memory
SFTPGO_DATA_PROVIDER__NAME: '' SFTPGO_DATA_PROVIDER__NAME: ''
@@ -148,7 +148,7 @@ jobs:
- name: Run tests using PostgreSQL provider - name: Run tests using PostgreSQL provider
run: | run: |
./sftpgo initprovider ./sftpgo initprovider
go test -v ./... -covermode=atomic go test -v -timeout 5m ./... -covermode=atomic
env: env:
SFTPGO_DATA_PROVIDER__DRIVER: postgresql SFTPGO_DATA_PROVIDER__DRIVER: postgresql
SFTPGO_DATA_PROVIDER__NAME: sftpgo SFTPGO_DATA_PROVIDER__NAME: sftpgo
@@ -160,7 +160,7 @@ jobs:
- name: Run tests using MySQL provider - name: Run tests using MySQL provider
run: | run: |
./sftpgo initprovider ./sftpgo initprovider
go test -v ./... -covermode=atomic go test -v -timeout 5m ./... -covermode=atomic
env: env:
SFTPGO_DATA_PROVIDER__DRIVER: mysql SFTPGO_DATA_PROVIDER__DRIVER: mysql
SFTPGO_DATA_PROVIDER__NAME: sftpgo SFTPGO_DATA_PROVIDER__NAME: sftpgo