@@ -17,12 +17,13 @@ permissions:
1717 pull-requests : write
1818
1919env :
20+ STEELTOE_MACOS_DIAGNOSE_HOSTNAME_LOOKUP : true
2021 DOTNET_CLI_TELEMETRY_OPTOUT : 1
2122 DOTNET_NOLOGO : true
2223 SOLUTION_FILE : ' src/Steeltoe.All.sln'
2324 COMMON_TEST_ARGS : >-
24- --no-build --configuration Release --collect "XPlat Code Coverage" --logger trx --results-directory ${{ github.workspace }}/dumps
25- --settings coverlet.runsettings --blame-crash --blame-hang-timeout 3m
25+ --no-build --configuration Release --collect "XPlat Code Coverage" --logger trx --results-directory ${{ github.workspace }}/TestOutput
26+ --settings coverlet.runsettings --blame-crash --blame-hang-timeout 1m
2627
2728jobs :
2829 analyze :
3637 - os : ubuntu-latest
3738 runDockerContainers : true
3839 - os : windows-latest
39- skipFilter : Category!=Integration
40+ skipIntegrationTests : true
4041 - os : macos-latest
41- skipFilter : Category!=Integration
42+ skipIntegrationTests : true
4243 runs-on : ${{ matrix.os }}
4344 continue-on-error : true
4445
@@ -89,38 +90,20 @@ jobs:
8990 - name : Build solution
9091 run : dotnet build ${{ env.SOLUTION_FILE }} --no-restore --configuration Release --verbosity minimal
9192
92- - name : Set skip filters for tests
93- shell : bash
94- run : |
95- echo SKIP_FILTER_NO_MEMORY_DUMPS="${{ matrix.skipFilter && format('{0}&Category!=MemoryDumps', matrix.skipFilter) || 'Category!=MemoryDumps' }}" >> $GITHUB_ENV
96- echo SKIP_FILTER_WITH_MEMORY_DUMPS="${{ matrix.skipFilter && format('{0}&Category=MemoryDumps', matrix.skipFilter) || 'Category=MemoryDumps' }}" >> $GITHUB_ENV
97-
98- - name : Test (net10.0)
99- run : dotnet test ${{ env.SOLUTION_FILE }} --framework net10.0 --filter "${{ env.SKIP_FILTER_NO_MEMORY_DUMPS }}" ${{ env.COMMON_TEST_ARGS }}
100-
101- - name : Test (net10.0) (memory dumps)
102- run : dotnet test ${{ env.SOLUTION_FILE }} --framework net10.0 --filter "${{ env.SKIP_FILTER_WITH_MEMORY_DUMPS }}" ${{ env.COMMON_TEST_ARGS }}
103-
104- - name : Test (net9.0)
105- run : dotnet test ${{ env.SOLUTION_FILE }} --framework net9.0 --filter "${{ env.SKIP_FILTER_NO_MEMORY_DUMPS }}" ${{ env.COMMON_TEST_ARGS }}
106-
107- - name : Test (net9.0) (memory dumps)
108- run : dotnet test ${{ env.SOLUTION_FILE }} --framework net9.0 --filter "${{ env.SKIP_FILTER_WITH_MEMORY_DUMPS }}" ${{ env.COMMON_TEST_ARGS }}
109-
110- - name : Test (net8.0)
111- run : dotnet test ${{ env.SOLUTION_FILE }} --framework net8.0 --filter "${{ env.SKIP_FILTER_NO_MEMORY_DUMPS }}" ${{ env.COMMON_TEST_ARGS }}
93+ - name : Test
94+ run : dotnet test ${{ env.SOLUTION_FILE }} --filter "${{ matrix.skipIntegrationTests == true && 'Category!=MemoryDumps&Category!=Integration' || 'Category!=MemoryDumps' }}" ${{ env.COMMON_TEST_ARGS }}
11295
113- - name : Test (net8.0) ( memory dumps)
114- run : dotnet test ${{ env.SOLUTION_FILE }} --framework net8.0 -- filter "${{ env.SKIP_FILTER_WITH_MEMORY_DUMPS }} " ${{ env.COMMON_TEST_ARGS }}
96+ - name : Test (memory dumps)
97+ run : dotnet test src/Management/test/Endpoint.Test -- filter "Category=MemoryDumps " ${{ env.COMMON_TEST_ARGS }}
11598
11699 - name : Upload crash/hang dumps (on failure)
117100 if : ${{ failure() }}
118101 uses : actions/upload-artifact@v5
119102 with :
120103 name : FailedTestOutput-${{ matrix.os }}
121104 path : |
122- ${{ github.workspace }}/dumps /**/*.dmp
123- ${{ github.workspace }}/dumps /**/Sequence_*.xml
105+ ${{ github.workspace }}/TestOutput /**/*.dmp
106+ ${{ github.workspace }}/TestOutput /**/Sequence_*.xml
124107 if-no-files-found : ignore
125108
126109 - name : Report test results
0 commit comments