Skip to content

Conversation

@freakboy3742
Copy link
Member

Adds the use of pytest-retry on tests that are known to have intermittent failures.

This doesn't fix the underlying problem; but given some of these failures seem to be caused by slow machines, and some are caused by GitHub not maintaining a reliable connection to the internet, it seems a pragmatic approach.

Fixes #3295
Fixes #3897

PR Checklist:

  • All new features have been tested
  • All new features have been documented
  • I have read the CONTRIBUTING.md file
  • I will abide by the code of conduct

@freakboy3742
Copy link
Member Author

This run demonstrates that retrying will work for the unstable x86_64 test.

@freakboy3742 freakboy3742 mentioned this pull request Nov 17, 2025
4 tasks
@freakboy3742 freakboy3742 requested a review from mhsmith November 17, 2025 05:54
@freakboy3742
Copy link
Member Author

I've now had 6 successful passes of this workflow... that's not exactly a "fix", but it's a lot more reliable that it was.

@HalfWhitt
Copy link
Member

Ooh! When I get home tonight (your tomorrow morning), I can try this out and hopefully confirm it fixes #3295 locally for me.

@mhsmith mhsmith merged commit 6a65c47 into beeware:main Nov 18, 2025
330 of 331 checks passed
@freakboy3742 freakboy3742 deleted the x86-resize-unstable branch November 18, 2025 21:47
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.

Testbed presentation mode test failure on macOS Intermittent failure in macOS x86-64 test_window_state_change

3 participants