steps:
     - uses: actions/checkout@v2
     - uses: ./.github/actions/go-common
-    - run: go test -race -count 2 $(go list ./... | grep -v /fs)
-    - run: go test -race -count 2 ./fs/...
+    - run: go test -race $(go list ./... | grep -v /fs | grep -v /possum)
+      continue-on-error: true
+    - run: go test -race ./fs/...
       if: ${{ ! contains(matrix.os, 'windows') }}
+      continue-on-error: true
 
   test-benchmarks:
     runs-on: ubuntu-latest
     - run: go test -run @ -bench . ./...
 
   test-386:
+    timeout-minutes: 5
     runs-on: ubuntu-latest
     strategy:
       matrix:
     steps:
     - uses: actions/checkout@v2
     - uses: ./.github/actions/go-common
-    - run: GOARCH=386 go test ./...
+    - run: GOARCH=386 go test $(go list ./... | grep -v /possum)
+      continue-on-error: true
     - run: GOARCH=386 go test ./... -run @ -bench .
 
   build-wasm:
       run: GOOS=js GOARCH=wasm go build . ./storage ./tracker/...
 
   torrentfs-linux:
+    continue-on-error: true
     timeout-minutes: 5
     runs-on: ${{ matrix.os }}
     strategy: