Skip to content

Commit 1939469

Browse files
committed
Better handle hanging tests.
1 parent 400a00c commit 1939469

File tree

6 files changed

+9
-7
lines changed

6 files changed

+9
-7
lines changed

.github/workflow-gen/Program.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -184,9 +184,11 @@ public static void StepTestAndReport(this Job job, string componentName, string
184184
{
185185
var path = $"test/{testProject}";
186186
var logFileName = "Tests.trx";
187-
var flags = $"--logger \"console;verbosity=normal\" " +
187+
var flags = "--logger \"console;verbosity=normal\" " +
188188
$"--logger \"trx;LogFileName={logFileName}\" " +
189-
$"--collect:\"XPlat Code Coverage\"";
189+
"--blame-hang " +
190+
"--blame-hang-timeout=120sec " +
191+
"--collect:\"XPlat Code Coverage\"";
190192
job.Step()
191193
.Name($"Test - {testProject}")
192194
.Run($"dotnet test -c Release {path} {flags}");

.github/workflows/access-token-management-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
with:
3434
dotnet-version: 9.0.x
3535
- name: Test - AccessTokenManagement.Tests
36-
run: dotnet test -c Release test/AccessTokenManagement.Tests --logger "console;verbosity=normal" --logger "trx;LogFileName=Tests.trx" --collect:"XPlat Code Coverage"
36+
run: dotnet test -c Release test/AccessTokenManagement.Tests --logger "console;verbosity=normal" --logger "trx;LogFileName=Tests.trx" --blame-hang --blame-hang-timeout=120sec --collect:"XPlat Code Coverage"
3737
- name: Test report - AccessTokenManagement.Tests
3838
if: success() || failure()
3939
uses: dorny/test-reporter@v1

.github/workflows/identity-model-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
with:
3434
dotnet-version: 9.0.x
3535
- name: Test - IdentityModel.Tests
36-
run: dotnet test -c Release test/IdentityModel.Tests --logger "console;verbosity=normal" --logger "trx;LogFileName=Tests.trx" --collect:"XPlat Code Coverage"
36+
run: dotnet test -c Release test/IdentityModel.Tests --logger "console;verbosity=normal" --logger "trx;LogFileName=Tests.trx" --blame-hang --blame-hang-timeout=120sec --collect:"XPlat Code Coverage"
3737
- name: Test report - IdentityModel.Tests
3838
if: success() || failure()
3939
uses: dorny/test-reporter@v1

.github/workflows/identity-model-oidc-client-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
with:
3434
dotnet-version: 9.0.x
3535
- name: Test - IdentityModel.OidcClient.Tests
36-
run: dotnet test -c Release test/IdentityModel.OidcClient.Tests --logger "console;verbosity=normal" --logger "trx;LogFileName=Tests.trx" --collect:"XPlat Code Coverage"
36+
run: dotnet test -c Release test/IdentityModel.OidcClient.Tests --logger "console;verbosity=normal" --logger "trx;LogFileName=Tests.trx" --blame-hang --blame-hang-timeout=120sec --collect:"XPlat Code Coverage"
3737
- name: Test report - IdentityModel.OidcClient.Tests
3838
if: success() || failure()
3939
uses: dorny/test-reporter@v1

.github/workflows/ignore-this-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
with:
3434
dotnet-version: 9.0.x
3535
- name: Test - IgnoreThis.Tests
36-
run: dotnet test -c Release test/IgnoreThis.Tests --logger "console;verbosity=normal" --logger "trx;LogFileName=Tests.trx" --collect:"XPlat Code Coverage"
36+
run: dotnet test -c Release test/IgnoreThis.Tests --logger "console;verbosity=normal" --logger "trx;LogFileName=Tests.trx" --blame-hang --blame-hang-timeout=120sec --collect:"XPlat Code Coverage"
3737
- name: Test report - IgnoreThis.Tests
3838
if: success() || failure()
3939
uses: dorny/test-reporter@v1

identity-model/test/IdentityModel.Tests/Verifications/PublicApiVerificationTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public async Task VerifyPublicApi()
1212
{
1313
var apiGeneratorOptions = new ApiGeneratorOptions
1414
{
15-
IncludeAssemblyAttributes = false
15+
IncludeAssemblyAttributes = false,
1616
};
1717
var publicApi = typeof(JwtClaimTypes).Assembly.GeneratePublicApi(apiGeneratorOptions);
1818
var settings = new VerifySettings();

0 commit comments

Comments
 (0)