Skip to content

Fix flaky gui tests#3074

Merged
ehuss merged 2 commits intorust-lang:masterfrom
ehuss:fix-flaky-gui
Apr 21, 2026
Merged

Fix flaky gui tests#3074
ehuss merged 2 commits intorust-lang:masterfrom
ehuss:fix-flaky-gui

Conversation

@ehuss
Copy link
Copy Markdown
Contributor

@ehuss ehuss commented Apr 21, 2026

This tries to fix some GUI tests that have been failing recently.

I'm still seeing some failures on CI with these changes, but they are much less frequent. I'm unable to reproduce locally, so it is making it difficult to understand how it could possibly fail.

ehuss added 2 commits April 20, 2026 17:07
This test seems to be a little flaky. This tries to make it more
reliable by using `wait-for-` commands instead of `assert-`. My guess is
that clicking on an element doesn't necessarily wait for all the
javascript code to finish and the DOM to be done updating.
These tests have been randomly failing on CI. I'm not entirely certain
why there is a race for these conditions. I'm not sure how
browser-ui-test waits when the document reloads on navigation.

There's also some javascript triggers that happen after the page loads,
and I don't remember if that runs before DOMContentLoaded.
@rustbot rustbot added the S-waiting-on-review Status: waiting on a review label Apr 21, 2026
@ehuss ehuss enabled auto-merge April 21, 2026 01:51
@ehuss ehuss added this pull request to the merge queue Apr 21, 2026
Merged via the queue into rust-lang:master with commit 2bad805 Apr 21, 2026
15 checks passed
@rustbot rustbot removed the S-waiting-on-review Status: waiting on a review label Apr 21, 2026
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.

2 participants