From aa5191fa1bb74e70cf8a150f37fd8de14df87c5a Mon Sep 17 00:00:00 2001 From: Nicola Murino Date: Sat, 25 Jul 2020 00:14:44 +0200 Subject: [PATCH] CI: add a timeout for test cases execution --- .github/workflows/development.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/development.yml b/.github/workflows/development.yml index 54f21c67..cf91790f 100644 --- a/.github/workflows/development.yml +++ b/.github/workflows/development.yml @@ -46,7 +46,7 @@ jobs: shell: bash - 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 if: ${{ matrix.upload-coverage }} @@ -57,16 +57,16 @@ jobs: - name: Run test cases using bolt provider run: | - go test -v ./config -covermode=atomic - go test -v ./common -covermode=atomic - go test -v ./httpd -covermode=atomic - go test -v ./sftpd -covermode=atomic + go test -v -timeout 1m ./config -covermode=atomic + go test -v -timeout 1m ./common -covermode=atomic + go test -v -timeout 5m ./httpd -covermode=atomic + go test -v -timeout 5m ./sftpd -covermode=atomic env: SFTPGO_DATA_PROVIDER__DRIVER: bolt SFTPGO_DATA_PROVIDER__NAME: 'sftpgo_bolt.db' - name: Run test cases using memory provider - run: go test -v ./... -covermode=atomic + run: go test -v -timeout 5m ./... -covermode=atomic env: SFTPGO_DATA_PROVIDER__DRIVER: memory SFTPGO_DATA_PROVIDER__NAME: '' @@ -148,7 +148,7 @@ jobs: - name: Run tests using PostgreSQL provider run: | ./sftpgo initprovider - go test -v ./... -covermode=atomic + go test -v -timeout 5m ./... -covermode=atomic env: SFTPGO_DATA_PROVIDER__DRIVER: postgresql SFTPGO_DATA_PROVIDER__NAME: sftpgo @@ -160,7 +160,7 @@ jobs: - name: Run tests using MySQL provider run: | ./sftpgo initprovider - go test -v ./... -covermode=atomic + go test -v -timeout 5m ./... -covermode=atomic env: SFTPGO_DATA_PROVIDER__DRIVER: mysql SFTPGO_DATA_PROVIDER__NAME: sftpgo