-
-
Notifications
You must be signed in to change notification settings - Fork 8.6k
Investigate flaky download test #16716
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: trunk
Are you sure you want to change the base?
Investigate flaky download test #16716
Conversation
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||||||||
e56cee3 to
b0a8032
Compare
User description
💥 What does this PR do?
Investigate this flaky test:
e.g. https://github.com/SeleniumHQ/selenium/actions/runs/20090736672/job/57637952727?pr=16713
🔄 Types of changes
PR Type
Bug fix, Tests
Description
Add diagnostic logging to investigate flaky download test
Convert canDownloadFiles test to repeated test (20 iterations)
Improve WebDriverWait polling with explicit poll interval
Temporarily disable non-Java CI workflows for investigation
File Walkthrough
RemoteWebDriverDownloadTest.java
Add diagnostics and repeat flaky download testjava/test/org/openqa/selenium/grid/router/RemoteWebDriverDownloadTest.java
during download wait
canDownloadFiles()from single@Testto@RepeatedTest(20)forflakiness investigation
WebDriverWaitwith explicit poll interval of 50ms for moreresponsive polling
toList()andimproved code readability
ci-java.yml
Disable macOS and remote CI jobs temporarily.github/workflows/ci-java.yml
ci.yml
Disable non-Java CI workflows temporarily.github/workflows/ci.yml