Skip to content

Conversation

@titusfortner
Copy link
Member

@titusfortner titusfortner commented Jan 11, 2026

User description

🔗 Related Issues

Implements #16879 for Java

💥 What does this PR do?

Turns on debugging for reruns

🔧 Implementation Notes

I'm honestly not sure if this is needed since it already buffers the logging, but checking to see if this gives more output.

Turns out that enabling debug mode gave us 833 lines of debug vs 286, so it's worth doing in Java as well. (https://github.com/SeleniumHQ/selenium/actions/runs/20899827993/job/60044011581). Looks like it is giving remote server information when running against grid.


PR Type

Enhancement, Tests


Description

  • Enable debug mode for Java test reruns to capture detailed logs

  • Reduce initial flaky test attempts from 3 to 2 across CI jobs

  • Add rerun-with-debug flag to browser and remote test workflows

  • Improve debugging visibility for grid-related test failures


Diagram Walkthrough

flowchart LR
  A["CI Workflow Jobs"] -->|Add rerun-with-debug flag| B["Debug Mode Enabled"]
  A -->|Reduce flaky attempts| C["Faster Test Cycles"]
  B -->|Capture detailed logs| D["Better Failure Analysis"]
  C -->|2 attempts instead of 3| D
Loading

File Walkthrough

Relevant files
B-build
ci-java.yml
Enable debug mode and optimize flaky test attempts             

.github/workflows/ci-java.yml

  • Added rerun-with-debug: true parameter to three test job
    configurations
  • Reduced --flaky_test_attempts from 3 to 2 in all affected jobs
  • Applied changes to Chrome browser tests on Windows and macOS
  • Applied changes to remote Chrome tests on macOS
+6/-3     

@selenium-ci selenium-ci added C-java Java Bindings B-build Includes scripting, bazel and CI integrations labels Jan 11, 2026
@titusfortner titusfortner marked this pull request as ready for review January 12, 2026 15:54
@titusfortner titusfortner requested a review from diemol January 12, 2026 15:55
@qodo-code-review
Copy link
Contributor

qodo-code-review bot commented Jan 12, 2026

PR Compliance Guide 🔍

Below is a summary of compliance checks for this PR:

Security Compliance
🟢
No security concerns identified No security vulnerabilities detected by AI analysis. Human verification advised for critical code.
Ticket Compliance
🟡
🎫 #1234
🔴 Ensure that click() triggers JavaScript in a link href (e.g., javascript: URL) in Selenium
2.48.x as it did in 2.47.1 when using Firefox (reported with Firefox 42.0).
Provide/enable a fix or regression resolution so the provided test case alerts as
expected.
🟡
🎫 #5678
🔴 Address repeated ChromeDriver instantiation failures that produce "Error: ConnectFailure
(Connection refused)" after the first instance on Ubuntu (as described).
Provide a fix or guidance change that prevents or mitigates the connection refused errors
for subsequent driver instantiations.
Codebase Duplication Compliance
Codebase context is not defined

Follow the guide to enable codebase context checks.

Custom Compliance
🟢
Generic: Comprehensive Audit Trails

Objective: To create a detailed and reliable record of critical system actions for security analysis
and compliance.

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Meaningful Naming and Self-Documenting Code

Objective: Ensure all identifiers clearly express their purpose and intent, making code
self-documenting

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Robust Error Handling and Edge Case Management

Objective: Ensure comprehensive error handling that provides meaningful context and graceful
degradation

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Security-First Input Validation and Data Handling

Objective: Ensure all data inputs are validated, sanitized, and handled securely to prevent
vulnerabilities

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Secure Error Handling

Objective: To prevent the leakage of sensitive system information through error messages while
providing sufficient detail for internal debugging.

Status:
Debug output exposure: Enabling rerun-with-debug: true may increase CI log verbosity and potentially surface
internal stack traces or environment details, which should be verified as not user-facing
and not externally exposed beyond intended CI logs.

Referred Code
rerun-with-debug: true
run: >
  bazel test --flaky_test_attempts 2
  //java/test/org/openqa/selenium/chrome:ChromeDriverFunctionalTest

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Secure Logging Practices

Objective: To ensure logs are useful for debugging and auditing without exposing sensitive
information like PII, PHI, or cardholder data.

Status:
Possible sensitive logs: The added rerun-with-debug: true and increased test verbosity could emit sensitive
infrastructure details (e.g., grid endpoints/remote server info) into CI logs, requiring
verification that no secrets/tokens/PII are logged at debug level.

Referred Code
    rerun-with-debug: true
    run: >
      bazel test --flaky_test_attempts 2
      //java/test/org/openqa/selenium/chrome:ChromeDriverFunctionalTest
      //java/test/org/openqa/selenium/federatedcredentialmanagement:FederatedCredentialManagementTest
      //java/test/org/openqa/selenium/firefox:FirefoxDriverBuilderTest
      //java/test/org/openqa/selenium/grid/router:RemoteWebDriverDownloadTest
      //java/test/org/openqa/selenium/remote:RemoteWebDriverBuilderTest
      //java/test/org/openqa/selenium/grid/router:RemoteWebDriverDownloadTest
      //java/test/org/openqa/selenium/devtools:NetworkInterceptorRestTest

browser-tests-macos:
  name: Browser Tests
  uses: ./.github/workflows/bazel.yml
  strategy:
    fail-fast: false
    matrix:
      include:
        - os: macos
  with:
    name: Browser Tests (chrome, ${{ matrix.os }})


 ... (clipped 34 lines)

Learn more about managing compliance generic rules or creating your own custom rules

  • Update
Compliance status legend 🟢 - Fully Compliant
🟡 - Partial Compliant
🔴 - Not Compliant
⚪ - Requires Further Human Verification
🏷️ - Compliance label

@qodo-code-review
Copy link
Contributor

qodo-code-review bot commented Jan 12, 2026

PR Code Suggestions ✨

Explore these optional code suggestions:

CategorySuggestion                                                                                                                                    Impact
General
Stream failing test logs

Add the --test_output=errors flag to the bazel test command to stream detailed
failure logs for easier debugging.

.github/workflows/ci-java.yml [28]

-bazel test --flaky_test_attempts 2
+bazel test --flaky_test_attempts 2 --test_output=errors
  • Apply / Chat
Suggestion importance[1-10]: 7

__

Why: This is a valuable suggestion for improving debuggability by adding --test_output=errors to the bazel test command, which complements the PR's goal of handling flaky tests.

Medium
Learned
best practice
Gate debug behavior by input

Avoid hard-coding debug reruns on every CI run; gate it behind a workflow input
(with a safe default) so it’s only enabled when explicitly requested.

.github/workflows/ci-java.yml [26]

-rerun-with-debug: true
+rerun-with-debug: ${{ inputs.rerun_with_debug == true }}
  • Apply / Chat
Suggestion importance[1-10]: 5

__

Why:
Relevant best practice - Add explicit validation/guards at integration boundaries (GitHub Actions contexts/inputs) instead of assuming presence/intent.

Low
  • Update

@qodo-code-review
Copy link
Contributor

CI Feedback 🧐

A test triggered by this PR failed. Here is an AI-generated analysis of the failure:

Action: Java / Browser Tests (macos) / Browser Tests (chrome, macos)

Failed stage: Run Bazel [❌]

Failed test name: //java/test/org/openqa/selenium/chrome:ChromeDriverFunctionalTest-remote

Failure summary:

The action failed because Bazel test execution ended with at least one consistently failing test
target, causing bazel test to exit with code 3.
- The main non-flaky failure is
//java/test/org/openqa/selenium/chrome:ChromeDriverFunctionalTest-remote, which failed in 2 out of 2
attempts (reported at lines 1323-1325 and summarized at lines 1761-1764).
- Additional targets were
marked FLAKY (failed 1 out of 2 attempts) but did not make the overall run fail by themselves:
-
//java/test/org/openqa/selenium/firefox:FirefoxDriverBuilderTest had 2 failing test methods due to
driver/session startup instability:
- builderOverridesDefaultFirefoxOptions() failed with
SessionNotCreatedException (response code 500: Failed to read marionette port) at
FirefoxDriverBuilderTest.java:58 (lines 1270-1272, 1295).
-
builderWithClientConfigThrowsException() failed with NoSuchWindowException: Browsing context has
been discarded (lines 1296-1303).
-
//java/test/org/openqa/selenium/grid/router:RemoteWebDriverDownloadTest failed to create Chrome
sessions with SessionNotCreatedException (response code 500: DevToolsActivePort file doesn't exist)
at RemoteWebDriverDownloadTest.java:188 / :126 (lines 1697-1702, 1720-1722).
Notes: there are also
dependency/mirror warnings earlier (duplicate Maven versions and multiple 404s from
https://bazel-mirror.storage.googleapis.com/...), but the log shows the build proceeded to
compilation and then failed specifically at runtime test execution due to browser driver session
creation issues.

Relevant error logs:
1:  ##[group]Runner Image Provisioner
2:  Hosted Compute Agent
...

682:  �[32mLoading:�[0m 
683:  �[32mLoading:�[0m 1 packages loaded
684:  �[32mAnalyzing:�[0m 5 targets (6 packages loaded)
685:  �[32mAnalyzing:�[0m 5 targets (6 packages loaded, 0 targets configured)
686:  �[32mAnalyzing:�[0m 5 targets (6 packages loaded, 0 targets configured)
687:  �[32mAnalyzing:�[0m 5 targets (47 packages loaded, 22 targets configured)
688:  �[32mAnalyzing:�[0m 5 targets (54 packages loaded, 24 targets configured)
689:  �[32mAnalyzing:�[0m 5 targets (112 packages loaded, 24 targets configured)
690:  �[32mAnalyzing:�[0m 5 targets (141 packages loaded, 287 targets configured)
691:  �[32mAnalyzing:�[0m 5 targets (145 packages loaded, 2254 targets configured)
692:  �[33mDEBUG: �[0m/Users/runner/.bazel/external/rules_jvm_external+/private/extensions/maven.bzl:295:14: WARNING: The following maven modules appear in multiple sub-modules with potentially different versions. Consider adding one of these to your root module to ensure consistent versions:
693:  org.seleniumhq.selenium:selenium-api
694:  org.seleniumhq.selenium:selenium-remote-driver
695:  �[33mDEBUG: �[0m/Users/runner/.bazel/external/rules_jvm_external+/private/extensions/maven.bzl:295:14: WARNING: The following maven modules appear in multiple sub-modules with potentially different versions. Consider adding one of these to your root module to ensure consistent versions:
696:  com.google.code.findbugs:jsr305
697:  com.google.errorprone:error_prone_annotations
698:  com.google.guava:guava (versions: 30.1.1-jre, 31.0.1-android)
...

707:  �[32mAnalyzing:�[0m 5 targets (252 packages loaded, 5442 targets configured)
708:  �[32mAnalyzing:�[0m 5 targets (275 packages loaded, 5534 targets configured)
709:  �[33mDEBUG: �[0m/Users/runner/.bazel/external/rules_jvm_external+/private/rules/coursier.bzl:777:18: Found duplicate artifact versions
710:  com.google.guava:guava has multiple versions 30.1.1-jre, 31.0.1-android
711:  Please remove duplicate artifacts from the artifact list so you do not get unexpected artifact versions
712:  �[32mAnalyzing:�[0m 5 targets (310 packages loaded, 5848 targets configured)
713:  �[32mAnalyzing:�[0m 5 targets (335 packages loaded, 6406 targets configured)
714:  �[32mAnalyzing:�[0m 5 targets (335 packages loaded, 6406 targets configured)
715:  �[32mAnalyzing:�[0m 5 targets (335 packages loaded, 6406 targets configured)
716:  �[32mAnalyzing:�[0m 5 targets (335 packages loaded, 6406 targets configured)
717:  �[32mAnalyzing:�[0m 5 targets (369 packages loaded, 6605 targets configured)
718:  �[32mAnalyzing:�[0m 5 targets (379 packages loaded, 6645 targets configured)
719:  �[32mAnalyzing:�[0m 5 targets (429 packages loaded, 6906 targets configured)
720:  �[32mAnalyzing:�[0m 5 targets (464 packages loaded, 7011 targets configured)
721:  �[32mAnalyzing:�[0m 5 targets (498 packages loaded, 9519 targets configured)
722:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/auto/value/auto-value-annotations/1.11.0/auto-value-annotations-1.11.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
723:  �[32mAnalyzing:�[0m 5 targets (513 packages loaded, 9589 targets configured)
724:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
725:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/checkerframework/checker-qual/3.43.0/checker-qual-3.43.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
726:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/guava/guava/33.4.0-jre/guava-33.4.0-jre.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
727:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/guava/guava-beta-checker/1.0/guava-beta-checker-1.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
728:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/jetbrains/kotlinx/kotlinx-metadata-jvm/0.5.0/kotlinx-metadata-jvm-0.5.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
729:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.8.0/kotlin-stdlib-jdk7-1.8.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
730:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.8.0/kotlin-stdlib-jdk8-1.8.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
731:  �[32mAnalyzing:�[0m 5 targets (522 packages loaded, 9625 targets configured)
732:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
733:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.8.0/kotlin-stdlib-common-1.8.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
734:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.8.0/kotlin-stdlib-1.8.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
735:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/net/ltgt/gradle/incap/incap/0.2/incap-0.2.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
736:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/squareup/javapoet/1.13.0/javapoet-1.13.0.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
737:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/googlejavaformat/google-java-format/1.18.1/google-java-format-1.18.1.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
738:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/devtools/ksp/symbol-processing-api/1.7.0-1.0.6/symbol-processing-api-1.7.0-1.0.6.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
739:  �[32mAnalyzing:�[0m 5 targets (530 packages loaded, 9657 targets configured)
740:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/dagger/dagger-spi/2.43.2/dagger-spi-2.43.2.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
741:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/dagger/dagger-compiler/2.43.2/dagger-compiler-2.43.2.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
742:  �[35mWARNING: �[0mDownload from https://bazel-mirror.storage.googleapis.com/repo1.maven.org/maven2/com/google/auto/value/auto-value/1.10.4/auto-value-1.10.4.jar failed: class java.io.FileNotFoundException GET returned 404 Not Found
743:  �[32mAnalyzing:�[0m 5 targets (541 packages loaded, 9700 targets configured)
...

948:  �[32m[2,312 / 2,874]�[0m Compiling src/google/protobuf/generated_message_tctable_lite.cc [for tool]; 3s darwin-sandbox ... (3 actions running)
949:  �[32m[2,318 / 2,874]�[0m Compiling src/google/protobuf/generated_message_tctable_lite.cc [for tool]; 4s darwin-sandbox ... (3 actions running)
950:  �[32m[2,322 / 2,874]�[0m Compiling src/google/protobuf/generated_message_tctable_lite.cc [for tool]; 5s darwin-sandbox ... (3 actions running)
951:  �[32m[2,324 / 2,874]�[0m Stamping the manifest of @maven//:net_bytebuddy_byte_buddy; 1s darwin-sandbox ... (2 actions running)
952:  �[32m[2,328 / 2,874]�[0m Compiling src/google/protobuf/generated_message_util.cc [for tool]; 1s darwin-sandbox ... (3 actions running)
953:  �[32m[2,330 / 2,874]�[0m Compiling src/google/protobuf/any.cc [for tool]; 1s darwin-sandbox ... (3 actions running)
954:  �[32m[2,333 / 2,874]�[0m Compiling src/google/protobuf/any.cc [for tool]; 2s darwin-sandbox ... (3 actions, 2 running)
955:  �[32m[2,335 / 2,874]�[0m Compiling src/google/protobuf/any.cc [for tool]; 3s darwin-sandbox ... (3 actions, 2 running)
956:  �[32m[2,342 / 2,874]�[0m Compiling src/google/protobuf/cpp_features.pb.cc [for tool]; 0s darwin-sandbox ... (3 actions running)
957:  �[32m[2,343 / 2,874]�[0m Compiling src/google/protobuf/cpp_features.pb.cc [for tool]; 1s darwin-sandbox ... (4 actions, 3 running)
958:  �[32m[2,347 / 2,874]�[0m Compiling src/google/protobuf/map.cc [for tool]; 1s darwin-sandbox ... (3 actions running)
959:  �[32m[2,351 / 2,874]�[0m Compiling src/google/protobuf/map.cc [for tool]; 2s darwin-sandbox ... (3 actions running)
960:  �[32m[2,353 / 2,874]�[0m Compiling src/google/protobuf/descriptor.cc [for tool]; 2s darwin-sandbox ... (3 actions running)
961:  �[32m[2,354 / 2,874]�[0m Compiling src/google/protobuf/descriptor.cc [for tool]; 3s darwin-sandbox ... (3 actions running)
962:  �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (64 source files):
963:  java/src/org/openqa/selenium/remote/ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
964:  private final ErrorCodes errorCodes;
965:  ^
966:  java/src/org/openqa/selenium/remote/ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
967:  this.errorCodes = new ErrorCodes();
968:  ^
969:  java/src/org/openqa/selenium/remote/ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
970:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
971:  ^
972:  java/src/org/openqa/selenium/remote/Response.java:100: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
973:  ErrorCodes errorCodes = new ErrorCodes();
974:  ^
975:  java/src/org/openqa/selenium/remote/Response.java:100: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
976:  ErrorCodes errorCodes = new ErrorCodes();
977:  ^
978:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
979:  response.setStatus(ErrorCodes.SUCCESS);
980:  ^
981:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
982:  response.setState(ErrorCodes.SUCCESS_STRING);
983:  ^
984:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
985:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
986:  ^
987:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
988:  new ErrorCodes().getExceptionType((String) rawError);
989:  ^
990:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:44: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
991:  private final ErrorCodes errorCodes = new ErrorCodes();
992:  ^
993:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:44: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
994:  private final ErrorCodes errorCodes = new ErrorCodes();
995:  ^
996:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:55: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
997:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
998:  ^
999:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:101: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1000:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
1001:  ^
1002:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:103: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1003:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
1004:  ^
1005:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:117: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1006:  response.setStatus(ErrorCodes.SUCCESS);
1007:  ^
1008:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:118: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1009:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
1010:  ^
1011:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:124: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1012:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
1013:  ^
1014:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:69: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1015:  private final ErrorCodes errorCodes = new ErrorCodes();
1016:  ^
1017:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:69: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1018:  private final ErrorCodes errorCodes = new ErrorCodes();
1019:  ^
1020:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1021:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
1022:  ^
1023:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:102: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1024:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
1025:  ^
1026:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:149: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1027:  response.setStatus(ErrorCodes.SUCCESS);
1028:  ^
...

1217:  �[32m[2,768 / 2,874]�[0m Building java/src/org/openqa/selenium/devtools/v143/libcdp.jar (1 source jar); 5s multiplex-worker ... (3 actions running)
1218:  �[32m[2,769 / 2,874]�[0m Building java/src/org/openqa/selenium/devtools/v143/libcdp.jar (1 source jar); 7s multiplex-worker ... (3 actions, 2 running)
1219:  �[32m[2,771 / 2,874]�[0m Building java/src/org/openqa/selenium/devtools/v143/libcdp.jar (1 source jar); 9s multiplex-worker ... (3 actions running)
1220:  �[32m[2,772 / 2,874]�[0m Building java/src/org/openqa/selenium/devtools/v143/libcdp.jar (1 source jar); 10s multiplex-worker ... (3 actions running)
1221:  �[32m[2,773 / 2,874]�[0m Building java/src/org/openqa/selenium/devtools/v141/libcdp.jar (1 source jar); 6s multiplex-worker ... (3 actions, 2 running)
1222:  �[32m[2,774 / 2,874]�[0m Building java/src/org/openqa/selenium/devtools/v141/libcdp.jar (1 source jar); 7s multiplex-worker ... (3 actions running)
1223:  �[32m[2,776 / 2,874]�[0m Building java/src/org/openqa/selenium/devtools/v141/libcdp.jar (1 source jar); 8s multiplex-worker ... (3 actions running)
1224:  �[32m[2,778 / 2,874]�[0m Building java/src/org/openqa/selenium/devtools/v141/libcdp.jar (1 source jar); 9s multiplex-worker ... (3 actions running)
1225:  �[32m[2,779 / 2,874]�[0m Building java/src/org/openqa/selenium/devtools/v141/libcdp.jar (1 source jar); 11s multiplex-worker ... (3 actions, 2 running)
1226:  �[32m[2,782 / 2,874]�[0m Building java/src/org/openqa/selenium/devtools/v142/libcdp.jar (1 source jar); 11s multiplex-worker ... (3 actions running)
1227:  �[32m[2,787 / 2,874]�[0m MergeJars java/src/org/openqa/selenium/devtools/v142/v142-project.jar; 0s darwin-sandbox ... (3 actions running)
1228:  �[32m[2,789 / 2,874]�[0m MergeJars java/src/org/openqa/selenium/devtools/v142/v142-project.jar; 1s darwin-sandbox ... (3 actions running)
1229:  �[32m[2,792 / 2,874]�[0m MergeJars java/src/org/openqa/selenium/devtools/v141/v141-project.jar; 2s darwin-sandbox ... (3 actions running)
1230:  �[32m[2,795 / 2,874]�[0m Action java/src/org/openqa/selenium/devtools/v142/v142-module-module-info.jar; 1s darwin-sandbox ... (3 actions running)
1231:  �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/libsmall-tests-test-lib.jar (5 source files) and running annotation processors (AutoServiceProcessor):
1232:  java/test/org/openqa/selenium/remote/WebDriverFixture.java:170: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1233:  response.setStatus(new ErrorCodes().toStatus(state, Optional.of(400)));
1234:  ^
...

1256:  �[31m�[1mFAIL: �[0m//java/test/org/openqa/selenium/chrome:ChromeDriverFunctionalTest-remote (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/java/test/org/openqa/selenium/chrome/ChromeDriverFunctionalTest-remote/test_attempts/attempt_1.log)
1257:  �[32m[2,876 / 2,879]�[0m 2 / 5 tests;�[0m Testing //java/test/org/openqa/selenium/firefox:FirefoxDriverBuilderTest; 140s local ... (3 actions running)
1258:  �[32m[2,876 / 2,879]�[0m 2 / 5 tests;�[0m Testing //java/test/org/openqa/selenium/firefox:FirefoxDriverBuilderTest; 142s local ... (3 actions running)
1259:  �[32m[2,876 / 2,879]�[0m 2 / 5 tests;�[0m Testing //java/test/org/openqa/selenium/firefox:FirefoxDriverBuilderTest; 193s local ... (3 actions running)
1260:  �[31m�[1mFAIL: �[0m//java/test/org/openqa/selenium/firefox:FirefoxDriverBuilderTest (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/java/test/org/openqa/selenium/firefox/FirefoxDriverBuilderTest/test_attempts/attempt_1.log)
1261:  �[32m[2,876 / 2,879]�[0m 2 / 5 tests;�[0m Testing //java/test/org/openqa/selenium/firefox:FirefoxDriverBuilderTest; 239s local ... (3 actions running)
1262:  �[32m[2,876 / 2,879]�[0m 2 / 5 tests;�[0m Testing //java/test/org/openqa/selenium/firefox:FirefoxDriverBuilderTest; 241s local ... (3 actions running)
1263:  �[32m[2,876 / 2,879]�[0m 2 / 5 tests;�[0m Testing //java/test/org/openqa/selenium/firefox:FirefoxDriverBuilderTest; 259s local ... (3 actions running)
1264:  �[32m[2,876 / 2,879]�[0m 2 / 5 tests;�[0m Testing //java/test/org/openqa/selenium/firefox:FirefoxDriverBuilderTest; 326s local ... (3 actions running)
1265:  �[35mFLAKY: �[0m//java/test/org/openqa/selenium/firefox:FirefoxDriverBuilderTest (Summary)
1266:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/java/test/org/openqa/selenium/firefox/FirefoxDriverBuilderTest/test_attempts/attempt_1.log
1267:  �[32mINFO: �[0mFrom Testing //java/test/org/openqa/selenium/firefox:FirefoxDriverBuilderTest:
1268:  ==================== Test output for //java/test/org/openqa/selenium/firefox:FirefoxDriverBuilderTest:
1269:  Failures: 2
1270:  1) builderOverridesDefaultFirefoxOptions() (org.openqa.selenium.firefox.FirefoxDriverBuilderTest)
1271:  org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500. Message: Failed to read marionette port 
1272:  Host info: host: 'sjc20-bb714-d29a3e20-7c7d-4b28-807d-f8b8c4744838-6E373B35220E.local', ip: 'fe80:0:0:0:c4f:4ebb:4d52:d8ee%en0'
...

1289:  at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:109)
1290:  at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:94)
1291:  at org.openqa.selenium.firefox.GeckoDriverInfo.createDriver(GeckoDriverInfo.java:90)
1292:  at org.openqa.selenium.remote.RemoteWebDriverBuilder.lambda$getLocalDriver$4(RemoteWebDriverBuilder.java:355)
1293:  at org.openqa.selenium.remote.RemoteWebDriverBuilder.getLocalDriver(RemoteWebDriverBuilder.java:366)
1294:  at org.openqa.selenium.remote.RemoteWebDriverBuilder.build(RemoteWebDriverBuilder.java:394)
1295:  at org.openqa.selenium.firefox.FirefoxDriverBuilderTest.builderOverridesDefaultFirefoxOptions(FirefoxDriverBuilderTest.java:58)
1296:  2) builderWithClientConfigThrowsException() (org.openqa.selenium.firefox.FirefoxDriverBuilderTest)
1297:  org.openqa.selenium.NoSuchWindowException: Browsing context has been discarded
1298:  Build info: version: '4.40.0-SNAPSHOT', revision: 'Unknown'
1299:  System info: os.name: 'Mac OS X', os.arch: 'aarch64', os.version: '15.7.3', java.version: '21.0.4'
1300:  Driver info: org.openqa.selenium.firefox.FirefoxDriver
1301:  Command: [9086a914-4fe4-4b0c-b279-a1977b77461c, get {url=about:blank}]
1302:  Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 146.0.1, moz:accessibilityChecks: false, moz:buildID: 20251217121356, moz:geckodriverVersion: 0.36.0, moz:headless: false, moz:platformVersion: 24.6.0, moz:processID: 12240, moz:profile: /var/folders/03/bcr7nd0x5lz..., moz:shutdownTimeout: 60000, moz:webdriverClick: true, moz:windowless: false, pageLoadStrategy: normal, platformName: mac, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, userAgent: Mozilla/5.0 (Macintosh; Int..., webSocketUrl: ws://127.0.0.1:59164/sessio...}
1303:  Session ID: 9086a914-4fe4-4b0c-b279-a1977b77461c
1304:  at org.openqa.selenium.remote.ErrorCodec.decode(ErrorCodec.java:169)
1305:  at org.openqa.selenium.remote.codec.w3c.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:142)
...

1309:  at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:174)
1310:  at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:562)
1311:  at org.openqa.selenium.remote.RemoteWebDriver.get(RemoteWebDriver.java:330)
1312:  at org.openqa.selenium.testing.JupiterTestBase.prepareEnvironment(JupiterTestBase.java:92)
1313:  at java.base/java.lang.reflect.Method.invoke(Method.java:580)
1314:  at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
1315:  at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
1316:  ================================================================================
1317:  �[32m[2,877 / 2,879]�[0m 3 / 5 tests;�[0m Testing //java/test/org/openqa/selenium/chrome:ChromeDriverFunctionalTest-remote; 327s local ... (2 actions running)
1318:  �[31m�[1mFAIL: �[0m//java/test/org/openqa/selenium/grid/router:RemoteWebDriverDownloadTest (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/java/test/org/openqa/selenium/grid/router/RemoteWebDriverDownloadTest/test_attempts/attempt_1.log)
1319:  �[32m[2,877 / 2,879]�[0m 3 / 5 tests;�[0m Testing //java/test/org/openqa/selenium/chrome:ChromeDriverFunctionalTest-remote; 333s local ... (2 actions running)
1320:  �[32m[2,877 / 2,879]�[0m 3 / 5 tests;�[0m Testing //java/test/org/openqa/selenium/chrome:ChromeDriverFunctionalTest-remote; 334s local ... (2 actions running)
1321:  �[32m[2,877 / 2,879]�[0m 3 / 5 tests;�[0m Testing //java/test/org/openqa/selenium/chrome:ChromeDriverFunctionalTest-remote; 339s local ... (2 actions running)
1322:  �[32m[2,877 / 2,879]�[0m 3 / 5 tests;�[0m Testing //java/test/org/openqa/selenium/chrome:ChromeDriverFunctionalTest-remote; 372s local ... (2 actions running)
1323:  �[31m�[1mFAIL: �[0m//java/test/org/openqa/selenium/chrome:ChromeDriverFunctionalTest-remote (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/java/test/org/openqa/selenium/chrome/ChromeDriverFunctionalTest-remote/test.log)
1324:  �[31m�[1mFAILED: �[0m//java/test/org/openqa/selenium/chrome:ChromeDriverFunctionalTest-remote (Summary)
1325:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/java/test/org/openqa/selenium/chrome/ChromeDriverFunctionalTest-remote/test.log
...

1674:  at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647)
1675:  at org.openqa.selenium.testing.drivers.WebDriverBuilder.get(WebDriverBuilder.java:77)
1676:  at org.openqa.selenium.testing.SeleniumExtension.actuallyCreateDriver(SeleniumExtension.java:287)
1677:  at org.openqa.selenium.testing.SeleniumExtension.actuallyCreateDriver(SeleniumExtension.java:276)
1678:  at org.openqa.selenium.testing.SeleniumExtension.getDriver(SeleniumExtension.java:265)
1679:  at org.openqa.selenium.testing.JupiterTestBase.prepareEnvironment(JupiterTestBase.java:87)
1680:  at java.base/java.lang.reflect.Method.invoke(Method.java:580)
1681:  at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
1682:  at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
1683:  19:56:29.816 INFO [LocalNode.stopTimedOutSession] - Session id bfbe5e220515bdb3335b61bacdaf9b7d is stopping on demand...
1684:  19:56:29.827 INFO [LocalSessionMap.removeWithReason] - Deleted session from local Session Map, Id: bfbe5e220515bdb3335b61bacdaf9b7d, Node: http://127.0.0.1:30906, Reason: session closed normally (QUIT command)
1685:  19:56:29.828 INFO [LocalGridModel.release] - Releasing slot for session id bfbe5e220515bdb3335b61bacdaf9b7d
1686:  19:56:29.829 INFO [SessionSlot.stop] - Stopping session bfbe5e220515bdb3335b61bacdaf9b7d (reason: QUIT_COMMAND)
1687:  19:56:29.830 INFO [LocalNode.stopAllSessions] - Trying to stop all running sessions before shutting down...
1688:  ================================================================================
1689:  �[32m[2,878 / 2,879]�[0m 4 / 5 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:RemoteWebDriverDownloadTest; 371s local
1690:  �[32m[2,878 / 2,879]�[0m 4 / 5 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:RemoteWebDriverDownloadTest; 384s local
1691:  �[32m[2,878 / 2,879]�[0m 4 / 5 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:RemoteWebDriverDownloadTest; 416s local
1692:  �[35mFLAKY: �[0m//java/test/org/openqa/selenium/grid/router:RemoteWebDriverDownloadTest (Summary)
1693:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/java/test/org/openqa/selenium/grid/router/RemoteWebDriverDownloadTest/test_attempts/attempt_1.log
1694:  �[32mINFO: �[0mFrom Testing //java/test/org/openqa/selenium/grid/router:RemoteWebDriverDownloadTest:
1695:  ==================== Test output for //java/test/org/openqa/selenium/grid/router:RemoteWebDriverDownloadTest:
1696:  Failures: 2
1697:  1) [1] selector = By.id: file-1, expectedFileName = "file_1.txt", expectedFileContent = "Hello, World!" (org.openqa.selenium.grid.router.RemoteWebDriverDownloadTest)
1698:  org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500. Message: Could not start a new session. Error while creating session with the driver service. Stopping driver service: Could not start a new session. Response code 500. Message: session not created: DevToolsActivePort file doesn't exist 
1699:  Host info: host: 'sjc20-bb714-d29a3e20-7c7d-4b28-807d-f8b8c4744838-6E373B35220E.local', ip: 'fe80:0:0:0:c4f:4ebb:4d52:d8ee%en0'
...

1708:  Driver info: org.openqa.selenium.remote.RemoteWebDriver
1709:  Command: [null, newSession {capabilities=[Capabilities {acceptInsecureCerts: true, browserName: chrome, goog:chromeOptions: {args: [disable-infobars, disable-breakpad, disable-dev-shm-usage, no-sandbox, disable-search-engine-choic...], binary: external/+pin_browsers_exte..., extensions: [], prefs: {exit_type: None, exited_cleanly: true}}, se:downloadsEnabled: true, unhandledPromptBehavior: ignore, webSocketUrl: true}]}]
1710:  Capabilities {acceptInsecureCerts: true, browserName: chrome, goog:chromeOptions: {args: [disable-infobars, disable-breakpad, disable-dev-shm-usage, no-sandbox, disable-search-engine-choic...], binary: external/+pin_browsers_exte..., extensions: [], prefs: {exit_type: None, exited_cleanly: true}}, se:downloadsEnabled: true, unhandledPromptBehavior: ignore, webSocketUrl: true}
1711:  at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:114)
1712:  at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:75)
1713:  at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:61)
1714:  at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:187)
1715:  at org.openqa.selenium.remote.TracedCommandExecutor.execute(TracedCommandExecutor.java:53)
1716:  at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:562)
1717:  at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:251)
1718:  at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:179)
1719:  at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:157)
1720:  at org.openqa.selenium.grid.router.RemoteWebDriverDownloadTest.createWebdriver(RemoteWebDriverDownloadTest.java:188)
1721:  at org.openqa.selenium.grid.router.RemoteWebDriverDownloadTest.canDownloadFiles(RemoteWebDriverDownloadTest.java:126)
1722:  2) [2] selector = By.id: file-3, expectedFileName = "file-with-space 0 & _ ' ~.txt", expectedFileContent = "Hello, filename with space!" (org.openqa.selenium.grid.router.RemoteWebDriverDownloadTest)
1723:  org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500. Message: Could not start a new session. Error while creating session with the driver service. Stopping driver service: Could not start a new session. Response code 500. Message: session not created: DevToolsActivePort file doesn't exist 
1724:  Host info: host: 'sjc20-bb714-d29a3e20-7c7d-4b28-807d-f8b8c4744838-6E373B35220E.local', ip: 'fe80:0:0:0:c4f:4ebb:4d52:d8ee%en0'
...

1734:  Command: [null, newSession {capabilities=[Capabilities {acceptInsecureCerts: true, browserName: chrome, goog:chromeOptions: {args: [disable-infobars, disable-breakpad, disable-dev-shm-usage, no-sandbox, disable-search-engine-choic...], binary: external/+pin_browsers_exte..., extensions: [], prefs: {exit_type: None, exited_cleanly: true}}, se:downloadsEnabled: true, unhandledPromptBehavior: ignore, webSocketUrl: true}]}]
1735:  Capabilities {acceptInsecureCerts: true, browserName: chrome, goog:chromeOptions: {args: [disable-infobars, disable-breakpad, disable-dev-shm-usage, no-sandbox, disable-search-engine-choic...], binary: external/+pin_browsers_exte..., extensions: [], prefs: {exit_type: None, exited_cleanly: true}}, se:downloadsEnabled: true, unhandledPromptBehavior: ignore, webSocketUrl: true}
1736:  at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:114)
1737:  at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:75)
1738:  at org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:61)
1739:  at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:187)
1740:  at org.openqa.selenium.remote.TracedCommandExecutor.execute(TracedCommandExecutor.java:53)
1741:  at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:562)
1742:  at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:251)
1743:  at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:179)
1744:  at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:157)
1745:  at org.openqa.selenium.grid.router.RemoteWebDriverDownloadTest.createWebdriver(RemoteWebDriverDownloadTest.java:188)
1746:  at org.openqa.selenium.grid.router.RemoteWebDriverDownloadTest.canDownloadFiles(RemoteWebDriverDownloadTest.java:126)
1747:  ================================================================================
1748:  �[32mINFO: �[0mFound 5 test targets...
1749:  �[32m[2,879 / 2,879]�[0m 5 / 5 tests, �[31m�[1m1 failed�[0m;�[0m no actions running
1750:  �[32mINFO: �[0mElapsed time: 999.037s, Critical Path: 532.65s
1751:  �[32mINFO: �[0m2637 processes: 1141 internal, 1203 darwin-sandbox, 81 local, 212 worker.
1752:  �[32mINFO: �[0mBuild completed, 1 test FAILED, 2637 total actions
1753:  //java/test/org/openqa/selenium/federatedcredentialmanagement:FederatedCredentialManagementTest �[0m�[32mPASSED�[0m in 2.7s
1754:  //java/test/org/openqa/selenium/remote:RemoteWebDriverBuilderTest        �[0m�[32mPASSED�[0m in 5.3s
1755:  //java/test/org/openqa/selenium/firefox:FirefoxDriverBuilderTest          �[0m�[35mFLAKY�[0m, failed in 1 out of 2 in 239.0s
1756:  Stats over 2 runs: max = 239.0s, min = 95.9s, avg = 167.4s, dev = 71.5s
1757:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/java/test/org/openqa/selenium/firefox/FirefoxDriverBuilderTest/test_attempts/attempt_1.log
1758:  //java/test/org/openqa/selenium/grid/router:RemoteWebDriverDownloadTest   �[0m�[35mFLAKY�[0m, failed in 1 out of 2 in 331.2s
1759:  Stats over 2 runs: max = 331.2s, min = 121.8s, avg = 226.5s, dev = 104.7s
1760:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/java/test/org/openqa/selenium/grid/router/RemoteWebDriverDownloadTest/test_attempts/attempt_1.log
1761:  //java/test/org/openqa/selenium/chrome:ChromeDriverFunctionalTest-remote �[0m�[31m�[1mFAILED�[0m in 2 out of 2 in 241.7s
1762:  Stats over 2 runs: max = 241.7s, min = 130.8s, avg = 186.2s, dev = 55.4s
1763:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/java/test/org/openqa/selenium/chrome/ChromeDriverFunctionalTest-remote/test.log
1764:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_arm64-fastbuild/testlogs/java/test/org/openqa/selenium/chrome/ChromeDriverFunctionalTest-remote/test_attempts/attempt_1.log
1765:  Executed 5 out of 5 tests: 4 tests pass and �[0m�[31m�[1m1 fails locally�[0m.
1766:  There were tests whose specified size is too big. Use the --test_verbose_timeout_warnings command line option to see which ones these are.
1767:  �[0m
1768:  ##[error]Process completed with exit code 3.
1769:  ##[group]Run ./scripts/github-actions/rerun-failures.sh 'bazel test --flaky_test_attempts 2 //java/test/org/openqa/selenium/chrome:ChromeDriverFunctionalTest-remote //java/test/org/openqa/selenium/federatedcredentialmanagement:FederatedCredentialManagementTest //java/test/org/openqa/selenium/firefox:FirefoxDriverBuilderTest //java/test/org/openqa/selenium/grid/router:RemoteWebDriverDownloadTest //java/test/org/openqa/selenium/remote:RemoteWebDriverBuilderTest //java/test/org/openqa/selenium/grid/router:RemoteWebDriverDownloadTest

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

B-build Includes scripting, bazel and CI integrations C-java Java Bindings Review effort 2/5

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants