Skip to content

Conversation

@sjmonson
Copy link
Collaborator

@sjmonson sjmonson commented Dec 5, 2025

Summary

The e2e tests fail all of the time in CI due to unpredicable compute time. This PR uses pytest-rerunfailures to rerun failing tests up to 3 times.


  • "I certify that all code in this PR is my own, except as noted below."

Use of AI

  • Includes AI-assisted code completion
  • Includes code generated by an AI application
  • Includes AI-generated tests (NOTE: AI written tests should have a docstring that includes ## WRITTEN BY AI ##)

Copy link
Collaborator

@jaredoconnell jaredoconnell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems like an improvement, but it seems like it's working around a larger issue. Have we identified the typical causes of failure?

@sjmonson
Copy link
Collaborator Author

Seems like an improvement, but it seems like it's working around a larger issue. Have we identified the typical causes of failure?

Flakiness in end-to-end is due to timeouts since GitHub runners have shared compute.

@sjmonson sjmonson merged commit 34314e2 into main Dec 10, 2025
15 checks passed
@sjmonson sjmonson deleted the fix/rerun_flaky_tests branch December 10, 2025 14: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.

3 participants