Fixes#135 — the two remaining UI failures from run 32263:
testPerPagePrint: btnPrintPage-0 reports an in-viewport a11y frame but stays unhittable and scroll-wheel events on the LazyVGrid are inert. The a11y tree exposes the vertical AXScrollBar — drag its thumb for a real scroll, re-query the button, then click. The a11y dump + coordinate-click path remains as a last resort, still verified by the lp argv assert.
testHandheldFixtureChartreadAndAverage / driveOnePass: a btnTrigger click could race the strip state transition and be dropped, leaving the session in .awaitingStrip forever. The loop is now state-driven — click btnTrigger whenever it reappears until btnDoneRead shows (40 s budget).
Verified: xcodebuild build-for-testing succeeds on arm64.
Fixes #135 — the two remaining UI failures from run 32263:
- `testPerPagePrint`: `btnPrintPage-0` reports an in-viewport a11y frame but stays unhittable and scroll-wheel events on the `LazyVGrid` are inert. The a11y tree exposes the vertical `AXScrollBar` — drag its thumb for a real scroll, re-query the button, then click. The a11y dump + coordinate-click path remains as a last resort, still verified by the `lp` argv assert.
- `testHandheldFixtureChartreadAndAverage` / `driveOnePass`: a `btnTrigger` click could race the strip state transition and be dropped, leaving the session in `.awaitingStrip` forever. The loop is now state-driven — click `btnTrigger` whenever it reappears until `btnDoneRead` shows (40 s budget).
Verified: `xcodebuild build-for-testing` succeeds on arm64.
btnPrintPage-0 reports an in-viewport a11y frame but stays unhittable
and scroll-wheel events on the LazyVGrid are inert; drag the vertical
AXScrollBar thumb to perform a real scroll before clicking.
The handheld chartread test could drop a btnTrigger click racing the
strip state transition; poll btnTrigger until btnDoneRead appears
instead of assuming exactly two strips.
Generated with [Devin](https://devin.ai)
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
gronod
merged commit 29ecc79585 into milestone/m9-monterey2026-09-12 14:04:31 +01:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Fixes #135 — the two remaining UI failures from run 32263:
testPerPagePrint:btnPrintPage-0reports an in-viewport a11y frame but stays unhittable and scroll-wheel events on theLazyVGridare inert. The a11y tree exposes the verticalAXScrollBar— drag its thumb for a real scroll, re-query the button, then click. The a11y dump + coordinate-click path remains as a last resort, still verified by thelpargv assert.testHandheldFixtureChartreadAndAverage/driveOnePass: abtnTriggerclick could race the strip state transition and be dropped, leaving the session in.awaitingStripforever. The loop is now state-driven — clickbtnTriggerwhenever it reappears untilbtnDoneReadshows (40 s budget).Verified:
xcodebuild build-for-testingsucceeds on arm64.