Default Azure DevOps groups to off - #10474
Conversation
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
Defaults Azure DevOps per-assembly log groups to off, preventing malformed nesting during parallel execution while retaining explicit opt-in.
Changes:
- Requires
--report-azdo-groups onto enable grouping. - Updates help text and localization sources.
- Verifies the new default with unit and acceptance tests.
Show a summary per file
| File | Description |
|---|---|
AzureDevOpsLogGroupReporter.cs |
Implements explicit opt-in behavior. |
AzureDevOpsResources.resx |
Updates the default description. |
AzureDevOpsResources.cs.xlf |
Refreshes Czech localization metadata. |
AzureDevOpsResources.de.xlf |
Refreshes German localization metadata. |
AzureDevOpsResources.es.xlf |
Refreshes Spanish localization metadata. |
AzureDevOpsResources.fr.xlf |
Refreshes French localization metadata. |
AzureDevOpsResources.it.xlf |
Refreshes Italian localization metadata. |
AzureDevOpsResources.ja.xlf |
Refreshes Japanese localization metadata. |
AzureDevOpsResources.ko.xlf |
Refreshes Korean localization metadata. |
AzureDevOpsResources.pl.xlf |
Refreshes Polish localization metadata. |
AzureDevOpsResources.pt-BR.xlf |
Refreshes Brazilian Portuguese localization metadata. |
AzureDevOpsResources.ru.xlf |
Refreshes Russian localization metadata. |
AzureDevOpsResources.tr.xlf |
Refreshes Turkish localization metadata. |
AzureDevOpsResources.zh-Hans.xlf |
Refreshes Simplified Chinese localization metadata. |
AzureDevOpsResources.zh-Hant.xlf |
Refreshes Traditional Chinese localization metadata. |
AzureDevOpsLogGroupReporterTests.cs |
Tests the disabled-by-default behavior. |
HelpInfoAllExtensionsTests.cs |
Updates help and info expectations. |
Review details
- Files reviewed: 17/17 changed files
- Comments generated: 0
- Review effort level: Balanced
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 7ffe4547-0bee-408e-8ad4-bb0f1f229c46
🧪 Test quality grade — PR #10474No new or modified test methods were identified in the changed regions Re-run with
|
|
Warning Threat Detection Engine Failure — The analysis engine could not complete. This is a tooling failure, not a security finding. What happenedThe threat detection results could not be parsed. Review the workflow run logs for details. 🧵 Parallel-safety audit — PR #10474Nothing audited here touches process-global state, shared filesystem paths, or Changes reviewed:
No Audited Re-run with
|
Summary
off--report-azdo-groups onas an explicit opt-in for single or serialized assembly executionAzure DevOps
##[group]and##[endgroup]commands are sequential and anonymous, so parallel assembly output can interleave and create incorrect nesting.Related documentation: dotnet/docs#55325
Validation
dotnet test --project test\UnitTests\Microsoft.Testing.Extensions.UnitTests\Microsoft.Testing.Extensions.UnitTests.csproj --framework net9.0 --filter "FullyQualifiedName~AzureDevOpsLogGroupReporterTests"(9 passed)dotnet test --project test\IntegrationTests\Microsoft.Testing.Platform.Acceptance.IntegrationTests\Microsoft.Testing.Platform.Acceptance.IntegrationTests.csproj --framework net11.0 --filter "FullyQualifiedName~HelpInfoAllExtensionsTests"(9 passed)git diff --check