Browse Source

CI: add a timeout for test cases execution

Nicola Murino 5 năm trước cách đây
mục cha
commit
aa5191fa1b
1 tập tin đã thay đổi với 8 bổ sung8 xóa
  1. 8 8
      .github/workflows/development.yml

+ 8 - 8
.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