Repository navigation
ios: wait for final Mermaid height report in row test - #2013
Conversation
|
Required UIKit CI passed: 482 tests, zero failures, one existing skip, including the exact Mermaid row-replanning case (2.332 seconds) in job 128907203080. Local proof is 20 consecutive passes plus the full UIKit suite. Independent exact-commit review passed. Explicit approval was given to normally squash-merge this isolated fix despite hosted failures: the sole changed file is Hosted failures recorded, not fixed or retried:
Overall hosted CI is not claimed green. No comparison runs, assertion relaxations, admin override, bypass, or Preview upload. |
Change
Make the Mermaid row-replanning test wait for both height reports sent by the bundled page: its animation-frame report and its settling-timer report. The previous 0.6-second quiet-period heuristic could finish before WebKit delivered the timer report on a busy CI simulator, leaving an m1 event after the test cleared its actions.
This is a test-only change. It removes the now-unused quiet helper and preserves every existing geometry, page identity, render token, no-new-action, and m2 routing assertion. No production code, timeout increase, tolerance change, or test removal.
Verification
TEST_RUNNER_HAPPY_TEST_TIME_SCALE=2.5./Users/kirilldubovitskiy/ctb-out/mermaid-final.0yt122/repeated.xcresult(20 tests, 0 failures, 28.200 seconds).uikit.xcresult.No Preview upload.