Skip to content

Commit

Permalink
Separated test runs by framework to avoid file-locking conflicts
Browse files Browse the repository at this point in the history
  • Loading branch information
tombogle committed Nov 7, 2024
1 parent 46fa5f0 commit d803c3f
Showing 1 changed file with 16 additions and 5 deletions.
21 changes: 16 additions & 5 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,21 @@ jobs:

# there are cases where this will fail and we want to know about it
# so we don't use continue-on-error, but we still want to publish the results
- name: Test project
id: test
run: dotnet test -bl:test.binlog --filter "TestCategory != SkipOnTeamCity" --blame-hang-timeout 5m --logger:"trx;LogFilePrefix=results" --results-directory ./test-results
# Separate test steps for each framework to avoid file lock issues
- name: Test project (netcoreapp2.1)
id: test_netcoreapp21
run: dotnet test -bl:test_netcoreapp21.binlog --framework netcoreapp2.1 --filter "TestCategory != SkipOnTeamCity" --blame-hang-timeout 5m --logger:"trx;LogFilePrefix=results_netcoreapp21" --results-directory ./test-results/netcoreapp2.1

- name: Test project (net6.0)
id: test_net6
run: dotnet test -bl:test_net6.binlog --framework net6.0 --filter "TestCategory != SkipOnTeamCity" --blame-hang-timeout 5m --logger:"trx;LogFilePrefix=results_net6" --results-directory ./test-results/net6.0

- name: Test project (net8.0)
id: test_net8
run: dotnet test -bl:test_net8.binlog --framework net8.0 --filter "TestCategory != SkipOnTeamCity" --blame-hang-timeout 5m --logger:"trx;LogFilePrefix=results_net8" --results-directory ./test-results/net8.0

- name: Publish test results
if: ${{ !cancelled() && steps.test.outcome != 'skipped' }}
if: ${{ !cancelled() && (steps.test_netcoreapp21.outcome != 'skipped' || steps.test_net6.outcome != 'skipped' || steps.test_net8.outcome != 'skipped') }}
uses: EnricoMi/publish-unit-test-result-action/windows@v2
with:
check_name: LibPalaso Tests
Expand All @@ -43,4 +52,6 @@ jobs:
name: binary-logs
path: |
build.binlog
test.binlog
test_netcoreapp21.binlog
test_net6.binlog
test_net8.binlog

0 comments on commit d803c3f

Please sign in to comment.