Uh oh!
There was an error while loading. Please reload this page.
Suppress redundant in-progress test updates - #10483
Conversation
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
Suppresses redundant in-progress test updates when the same batch contains a terminal update for that test UID.
Changes:
- Filters superseded in-progress updates while preserving order.
- Adds coverage for terminal states, ordering, UIDs, and batch isolation.
Show a summary per file
| File | Description |
|---|---|
TestNodeStateChangeAggregator.cs | Implements batch-level suppression. |
TestNodeStateChangeAggregatorTests.cs | Adds focused aggregator tests. |
Review details
- Files reviewed: 2/2 changed files
- Comments generated: 0
- Review effort level: Balanced
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. 🧪 Test quality grade — PR #10483
This advisory comment was generated automatically. Grades are heuristic
|
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Uh oh!
There was an error while loading. Please reload this page.
🧵 Parallel-safety audit — PR #10483Nothing audited here touches process-global state, shared filesystem paths, or
Audited Re-run with
|
🧪 Expert test review — PR #10483
7 of 8 tests are A-grade with strong pseudo-mutation resilience, covering the new terminal-state suppression logic thoroughly (per-Uid scoping, ordering, batch isolation). The one B is the minor integration-test assertion tweak in This advisory comment was generated automatically. Grades are heuristic
|
Suppress redundant in-progress
TestNodeUpdateMessageentries when the same test UID has a terminal state in the emitted batch. Discovered, custom, and state-less updates remain untouched, retained updates preserve order, and separate batches remain independent.Adds focused coverage for every known terminal state, custom non-terminal states, both update orders, unrelated UIDs, retained order and identity, and batch isolation.
Closes#5348
Validation
Microsoft.Testing.Platform.UnitTeststargeted build with binary logMicrosoft.Testing.Platform.UnitTestsnet8 suite