Skip to content

Wait for the hit test in the touch drag tests, and close system dialogs in the Android check - #152

Merged
tobitege merged 1 commit into
avalonia12from
fix-flaky-touch-test-and-android-anr
Nov 6, 2026
Merged

tobitege merged 1 commit into
avalonia12from
fix-flaky-touch-test-and-android-anr

Conversation

@tobitege

@tobitege tobitege commented Nov 6, 2026

Copy link
Copy Markdown
Owner

The push build of avalonia12 after #151 failed in two checks that have nothing to do with that change; both were flaky.

The touch drag test of the tour editor (a second finger on the resize grip) failed on Linux with "The pointer hits SinglePointerThumb, not Canvas": after the grip moved, the test waited a fixed number of frames, and the compositor on Xvfb had not drawn the new place yet, so the second press hit the old one. The tests that press a grip after it moved now wait until the pointer actually hits it.

The Android start check failed with "The home page did not show" although the Gallery was there: the emulator showed "Pixel Launcher isn't responding" on top of it. The check now closes such a dialog with Wait and dumps again, with a test for it.

Locally the two touch tests passed five runs in a row, the whole runtime suite passes, and the script tests too.

…gs in the Android check

The touch tests waited a fixed number of frames before pressing the moved grip,
which a slow compositor on Xvfb did not always draw in time; they now wait until
the pointer hits the grip. The Android check closes an emulator's
"isn't responding" dialog of a system app with Wait instead of failing on it.
@tobitege
tobitege merged commit 8d042b5 into avalonia12 Nov 6, 2026
33 checks passed
@tobitege
tobitege deleted the fix-flaky-touch-test-and-android-anr branch November 6, 2026 20:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant