Commit 72297d2
Stress fixes: Cluster F poll, leak baseline timeout bump (#399)
Two independent stress-flake fixes per INVESTIGATION.md session 4
follow-up to PR #397:
Cluster F (4/1000 hits in run 26351376710) — FloatingTitleBar_PaneBodyVisible
asserted body TextBlock visibility after a single Harness.Render()
following DockFloatingWindow.Open. Chrome (TabView, TitleBar absence,
TabStripFooter) materializes on that first pump, but the inner pane
content lags one or two pumps behind on a loaded CI runner. Same
realization-race family as Cluster C; apply the same poll pattern
(2s budget, 50ms between pumps) and annotate the check name with the
observed body count for future-hit diagnostics.
Cluster T-new (2/1000 hits) — EventSubscriptionLeakBaseline timing out
at its 30s override. Local timing measurement across 3 fresh-process
runs: 14.5 / 15.6 / 15.4 s (avg 15.2s) on a dev box. The fixture is
100 mount/unmount cycles x 2 Harness.Render() = 200 renders + 200
reconcile passes; the work itself is substantial. CI VMs under load
have been measured at 2-4x slowdown elsewhere in the doc, easily
overshooting the 30s budget. Not a hang — just budget vs CI variance.
Bump FixtureTimeout to 60s (~4x local baseline) with a comment block
explaining the math.
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent aab59c3 commit 72297d2
2 files changed
Lines changed: 17 additions & 3 deletions
File tree
- tests/Reactor.AppTests.Host/SelfTest/Fixtures
Lines changed: 6 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
523 | 523 | | |
524 | 524 | | |
525 | 525 | | |
526 | | - | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
527 | 532 | | |
528 | 533 | | |
529 | 534 | | |
| |||
Lines changed: 11 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1652 | 1652 | | |
1653 | 1653 | | |
1654 | 1654 | | |
1655 | | - | |
| 1655 | + | |
| 1656 | + | |
| 1657 | + | |
| 1658 | + | |
1656 | 1659 | | |
1657 | | - | |
| 1660 | + | |
| 1661 | + | |
| 1662 | + | |
| 1663 | + | |
| 1664 | + | |
| 1665 | + | |
| 1666 | + | |
1658 | 1667 | | |
1659 | 1668 | | |
1660 | 1669 | | |
| |||
0 commit comments