Skip to content
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

[grid] Add traces for event stop session in Node #15348

Merged
merged 6 commits into from
Mar 6, 2025
Merged

Conversation

VietND96
Copy link
Member

@VietND96 VietND96 commented Feb 28, 2025

User description

Thanks for contributing to Selenium!
A PR well described will help maintainers to quickly review and merge it

Before submitting your PR, please check our contributing guidelines.
Avoid large PRs, help reviewers by making them as simple and short as possible.

Motivation and Context

Adding more trace info on the event session removal.
Both removing session on demand (e.g driver.quit()) and stopping the timed-out session call method stopTimedOutSession() in LocalNode.
Based on the condition of notification.wasEvicted() && notification.getCause() == RemovalCause.EXPIRED to determine session timed out and add trace info with status ABORTED. Otherwise, trace info will clarify that the session is stopped on demand.

Trace data of session timed out.

stop_session_timed_out

Trace data of session is stopped explicitly.

stop_session_on_demand

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist

  • I have read the contributing document.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have added tests to cover my changes.
  • All new and existing tests passed.

PR Type

Enhancement


Description

  • Added detailed tracing for session stop events in LocalNode.

  • Differentiated between timed-out and on-demand session stops.

  • Integrated tracing attributes and events for node draining process.

  • Improved logging and error handling during session stop operations.


Changes walkthrough 📝

Relevant files
Enhancement
LocalNode.java
Enhanced tracing and error handling in LocalNode                 

java/src/org/openqa/selenium/grid/node/local/LocalNode.java

  • Added tracing for session stop events with attributes.
  • Differentiated handling for timed-out and on-demand session stops.
  • Enhanced node draining process with tracing and logging.
  • Improved error handling and logging for session stop failures.
  • +69/-32 

    Need help?
  • Type /help how to ... in the comments thread for any questions about Qodo Merge usage.
  • Check out the documentation for more information.
  • Sorry, something went wrong.

    Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com>
    Copy link
    Contributor

    PR Reviewer Guide 🔍

    Here are some key observations to aid the review process:

    ⏱️ Estimated effort to review: 3 🔵🔵🔵⚪⚪
    🧪 No relevant tests
    🔒 No security concerns identified
    ⚡ Recommended focus areas for review

    Error Handling

    The error handling in stopTimedOutSession() could be improved. The catch block only logs the error and sets span status, but continues execution which could leave the system in an inconsistent state if the session failed to stop properly.

    } catch (Exception e) {
      LOG.log(
          Level.WARNING, String.format("Exception while trying to stop session %s", id), e);
      span.setStatus(Status.INTERNAL);
      span.addEvent(
          String.format("Exception while trying to stop session %s", id), attributeMap);
    }
    Resource Cleanup

    The span.addEvent() calls should be moved before slot.stop() to ensure they are recorded even if stop() throws an exception. Current placement could miss logging important events if errors occur.

    // Attempt to stop the session
    slot.stop();

    Copy link
    Contributor

    qodo-merge-pro bot commented Feb 28, 2025

    PR Code Suggestions ✨

    Explore these optional code suggestions:

    CategorySuggestion                                                                                                                                    Impact
    Learned
    best practice
    Add null validation checks for critical objects before using them to prevent potential NullPointerExceptions

    The code should validate the attributeMap parameter before using it in the span
    events. Add null checks and throw appropriate exceptions to prevent
    NullPointerException.

    java/src/org/openqa/selenium/grid/node/local/LocalNode.java [344-351]

     try (Span span = tracer.getCurrentContext().createSpan("node.stop_session")) {
    +  if (tracer == null) {
    +    throw new IllegalStateException("Tracer instance cannot be null");
    +  }
       AttributeMap attributeMap = tracer.createAttributeMap();
    +  if (attributeMap == null) {
    +    throw new IllegalStateException("AttributeMap cannot be null");
    +  }
       attributeMap.put(AttributeKey.LOGGER_CLASS.getKey(), getClass().getName());
       if (notification.getKey() != null && notification.getValue() != null) {
         SessionSlot slot = notification.getValue();
         SessionId id = notification.getKey();
         attributeMap.put("node.id", getId().toString());
         attributeMap.put("session.slotId", slot.getId().toString());
    • Apply this suggestion
    Suggestion importance[1-10]: 6
    Low
    General
    Enhance logging with session ID
    Suggestion Impact:The commit modified the drain event message, but instead of adding the node ID as suggested, it replaced the string format with attributeMap which likely contains the node ID and other contextual information

    code diff:

    -        span.addEvent(
    -            String.format("%s session(s) pending before draining Node", currentSessionCount));
    +        span.addEvent(String.format("%s session(s) pending before draining Node", attributeMap));

    Add missing session ID to the drain event message to improve traceability and
    debugging.

    java/src/org/openqa/selenium/grid/node/local/LocalNode.java [1070-1071]

     span.addEvent(
    -    String.format("%s session(s) pending before draining Node", currentSessionCount));
    +    String.format("%s session(s) pending before draining Node %s", currentSessionCount, getId()));

    [Suggestion has been applied]

    Suggestion importance[1-10]: 5

    __

    Why: Adding the node ID to the drain event message improves observability and debugging capabilities by making it easier to track which node is being drained. This is a useful enhancement for system monitoring.

    Low
    Fix duplicate word in message

    Fix the duplicate word "the" in the event message which could affect log
    analysis and monitoring.

    java/src/org/openqa/selenium/grid/node/local/LocalNode.java [359]

    -span.addEvent(String.format("Stopping the the timed session %s", id), attributeMap);
    +span.addEvent(String.format("Stopping the timed session %s", id), attributeMap);
    • Apply this suggestion
    Suggestion importance[1-10]: 3

    __

    Why: The suggestion fixes a minor typo in a log message by removing the duplicate word "the". While this improves message clarity, it has minimal impact on functionality.

    Low
    • Update

    Sorry, something went wrong.

    @VietND96 VietND96 added the B-grid Everything grid and server related label Feb 28, 2025
    Copy link
    Contributor

    qodo-merge-pro bot commented Feb 28, 2025

    CI Feedback 🧐

    (Feedback updated until commit f58fbd9)

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

    Action: Test / All RBE tests

    Failed stage: Run Bazel [❌]

    Failed test name: shouldScrollFromViewportByGivenAmount

    Failure summary:

    The action failed due to two test failures:
    1. The main failure was in DefaultWheelTest-remote which
    failed consistently in 2 out of 2 runs. The test shouldScrollFromViewportByGivenAmount() failed with
    assertion error expecting true but got false.
    2. The action_builder-firefox-remote test was marked
    as flaky, failing in 1 out of 2 runs. The specific failure was in the scroll_by test which
    unexpectedly passed when it was expected to fail with "returns false on firefox" error.

    Relevant error logs:
    1:  ##[group]Operating System
    2:  Ubuntu
    ...
    
    947:  Package 'php-symfony-asset' is not installed, so not removed
    948:  Package 'php-symfony-asset-mapper' is not installed, so not removed
    949:  Package 'php-symfony-browser-kit' is not installed, so not removed
    950:  Package 'php-symfony-clock' is not installed, so not removed
    951:  Package 'php-symfony-debug-bundle' is not installed, so not removed
    952:  Package 'php-symfony-doctrine-bridge' is not installed, so not removed
    953:  Package 'php-symfony-dom-crawler' is not installed, so not removed
    954:  Package 'php-symfony-dotenv' is not installed, so not removed
    955:  Package 'php-symfony-error-handler' is not installed, so not removed
    ...
    
    1141:  Package 'php-uopz-all-dev' is not installed, so not removed
    1142:  Package 'php8.3-uploadprogress' is not installed, so not removed
    1143:  Package 'php-uploadprogress-all-dev' is not installed, so not removed
    1144:  Package 'php8.3-uuid' is not installed, so not removed
    1145:  Package 'php-uuid-all-dev' is not installed, so not removed
    1146:  Package 'php-validate' is not installed, so not removed
    1147:  Package 'php-vlucas-phpdotenv' is not installed, so not removed
    1148:  Package 'php-voku-portable-ascii' is not installed, so not removed
    1149:  Package 'php-wmerrors' is not installed, so not removed
    ...
    
    1937:  (14:16:41) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:398:19: runfiles symlink javascript/atoms/test/click_test.html -> javascript/atoms/test/click_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    1938:  (14:16:41) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:398:19: runfiles symlink javascript/atoms/test/clientrect_test.html -> javascript/atoms/test/clientrect_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    1939:  (14:16:41) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:398:19: runfiles symlink javascript/atoms/test/color_test.html -> javascript/atoms/test/color_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    1940:  (14:16:41) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:398:19: runfiles symlink javascript/atoms/test/deps.js -> javascript/atoms/test/deps.js obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    1941:  (14:16:41) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:398:19: runfiles symlink javascript/atoms/test/dom_test.html -> javascript/atoms/test/dom_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    1942:  (14:16:41) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:398:19: runfiles symlink javascript/atoms/test/drag_test.html -> javascript/atoms/test/drag_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    1943:  (14:16:41) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:398:19: runfiles symlink javascript/atoms/test/enabled_test.html -> javascript/atoms/test/enabled_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    1944:  (14:16:41) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:398:19: runfiles symlink javascript/atoms/test/enter_submit_test.html -> javascript/atoms/test/enter_submit_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    1945:  (14:16:41) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:398:19: runfiles symlink javascript/atoms/test/error_test.html -> javascript/atoms/test/error_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
    ...
    
    2082:  external/protobuf+/src/google/protobuf/compiler/java/full/message.cc:807:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<const google::protobuf::FieldDescriptor*>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
    2083:  807 |     for (int i = 0; i < map_fields.size(); ++i) {
    2084:  |                     ~~^~~~~~~~~~~~~~~~~~~
    2085:  (14:16:43) �[32mINFO: �[0mFrom Building external/protobuf+/java/core/libcore.jar (43 source files, 1 source jar) [for tool]:
    2086:  external/protobuf+/java/core/src/main/java/com/google/protobuf/RepeatedFieldBuilderV3.java:28: warning: [dep-ann] deprecated item is not annotated with @Deprecated
    2087:  public class RepeatedFieldBuilderV3<
    2088:  ^
    2089:  (14:16:43) �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (70 source files):
    2090:  java/src/org/openqa/selenium/remote/ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2091:  private final ErrorCodes errorCodes;
    2092:  ^
    2093:  java/src/org/openqa/selenium/remote/ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2094:  this.errorCodes = new ErrorCodes();
    2095:  ^
    2096:  java/src/org/openqa/selenium/remote/ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2097:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
    2098:  ^
    2099:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2100:  ErrorCodes errorCodes = new ErrorCodes();
    2101:  ^
    2102:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2103:  ErrorCodes errorCodes = new ErrorCodes();
    2104:  ^
    2105:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2106:  response.setStatus(ErrorCodes.SUCCESS);
    2107:  ^
    2108:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2109:  response.setState(ErrorCodes.SUCCESS_STRING);
    2110:  ^
    2111:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2112:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
    2113:  ^
    2114:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2115:  new ErrorCodes().getExceptionType((String) rawError);
    2116:  ^
    2117:  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
    2118:  private final ErrorCodes errorCodes = new ErrorCodes();
    2119:  ^
    2120:  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
    2121:  private final ErrorCodes errorCodes = new ErrorCodes();
    2122:  ^
    2123:  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
    2124:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
    2125:  ^
    2126:  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
    2127:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    2128:  ^
    2129:  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
    2130:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    2131:  ^
    2132:  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
    2133:  response.setStatus(ErrorCodes.SUCCESS);
    2134:  ^
    2135:  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
    2136:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    2137:  ^
    2138:  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
    2139:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    2140:  ^
    2141:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:70: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2142:  private final ErrorCodes errorCodes = new ErrorCodes();
    2143:  ^
    2144:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:70: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2145:  private final ErrorCodes errorCodes = new ErrorCodes();
    2146:  ^
    2147:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:93: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2148:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    2149:  ^
    2150:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:98: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2151:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    2152:  ^
    2153:  java/src/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodec.java:145: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2154:  response.setStatus(ErrorCodes.SUCCESS);
    ...
    
    2159:  �[32m[8,152 / 8,613]�[0m 86 / 1247 tests;�[0m [Prepa] Testing //rb/spec/unit/selenium/webdriver/support:select ... (6 actions, 0 running)
    2160:  (14:16:56) �[32mAnalyzing:�[0m 2156 targets (1630 packages loaded, 62462 targets configured)
    2161:  �[32m[8,174 / 8,692]�[0m 95 / 1264 tests;�[0m [Prepa] Testing //rb/spec/integration/selenium/webdriver:fedcm-chrome-bidi ... (4 actions, 0 running)
    2162:  (14:17:02) �[32mAnalyzing:�[0m 2156 targets (1630 packages loaded, 62651 targets configured)
    2163:  �[32m[8,254 / 8,915]�[0m 101 / 1331 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-edge-bidi; 3s remote, remote-cache ... (48 actions, 0 running)
    2164:  (14:17:07) �[32mAnalyzing:�[0m 2156 targets (1630 packages loaded, 62945 targets configured)
    2165:  �[32m[8,297 / 9,129]�[0m 111 / 1393 tests;�[0m [Prepa] Testing //rb/spec/integration/selenium/webdriver:action_builder-chrome; 5s ... (50 actions, 0 running)
    2166:  (14:17:12) �[32mAnalyzing:�[0m 2156 targets (1632 packages loaded, 63004 targets configured)
    2167:  �[32m[8,384 / 9,648]�[0m 133 / 1577 tests;�[0m [Prepa] Testing //rb/spec/integration/selenium/webdriver:error-chrome ... (50 actions, 0 running)
    ...
    
    2171:  �[32m[8,779 / 10,550]�[0m 232 / 1894 tests;�[0m Testing //rb/spec/unit/selenium/webdriver/common/interactions:pointer_press; 1s remote, remote-cache ... (50 actions, 2 running)
    2172:  (14:17:28) �[32mAnalyzing:�[0m 2156 targets (1636 packages loaded, 63272 targets configured)
    2173:  �[32m[9,107 / 10,763]�[0m 319 / 1943 tests;�[0m Compiling Java headers java/src/org/openqa/selenium/grid/node/local/liblocal-hjar.jar (3 source files); 2s remote, remote-cache ... (50 actions, 1 running)
    2174:  (14:17:33) �[32mAnalyzing:�[0m 2156 targets (1636 packages loaded, 63323 targets configured)
    2175:  �[32m[9,353 / 10,910]�[0m 419 / 1996 tests;�[0m Compiling Java headers java/src/org/openqa/selenium/grid/node/local/liblocal-hjar.jar (3 source files); 7s remote, remote-cache ... (50 actions, 1 running)
    2176:  (14:17:38) �[32mAnalyzing:�[0m 2156 targets (1636 packages loaded, 63361 targets configured)
    2177:  �[32m[10,452 / 12,099]�[0m 526 / 2034 tests;�[0m Compiling Java headers java/src/org/openqa/selenium/grid/node/local/liblocal-hjar.jar (3 source files); 12s remote, remote-cache ... (49 actions, 4 running)
    2178:  (14:17:40) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/libsmall-tests-test-lib.jar (5 source files) and running annotation processors (AutoServiceProcessor):
    2179:  java/test/org/openqa/selenium/remote/WebDriverFixture.java:170: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2180:  response.setStatus(new ErrorCodes().toStatus(state, Optional.of(400)));
    2181:  ^
    2182:  (14:17:42) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/ErrorHandlerTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
    2183:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:79: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2184:  handler.throwIfResponseFailed(createResponse(ErrorCodes.SUCCESS), 100);
    2185:  ^
    2186:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:85: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2187:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
    2188:  ^
    2189:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:86: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2190:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
    2191:  ^
    2192:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:87: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2193:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
    2194:  ^
    2195:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:88: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2196:  assertThrowsCorrectExceptionType(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
    2197:  ^
    2198:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:90: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2199:  ErrorCodes.METHOD_NOT_ALLOWED, UnsupportedCommandException.class);
    2200:  ^
    2201:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:92: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2202:  ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
    2203:  ^
    2204:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:94: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2205:  ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
    2206:  ^
    2207:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:95: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2208:  assertThrowsCorrectExceptionType(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
    2209:  ^
    2210:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:107: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2211:  Response response = createResponse(ErrorCodes.UNHANDLED_ERROR);
    2212:  ^
    2213:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:120: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2214:  createResponse(ErrorCodes.UNHANDLED_ERROR, "boom"), 123))
    2215:  ^
    2216:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:133: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2217:  createResponse(ErrorCodes.UNHANDLED_ERROR, ImmutableMap.of("message", "boom")),
    2218:  ^
    2219:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:147: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2220:  ErrorCodes.UNHANDLED_ERROR,
    2221:  ^
    2222:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:167: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2223:  ErrorCodes.UNHANDLED_ERROR,
    2224:  ^
    2225:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:193: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2226:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
    2227:  ^
    2228:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:214: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2229:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2230:  ^
    2231:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:248: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2232:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2233:  ^
    2234:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:280: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2235:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2236:  ^
    2237:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:308: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2238:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2239:  ^
    2240:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:327: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2241:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2242:  ^
    2243:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:355: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2244:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2245:  ^
    2246:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:394: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2247:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
    2248:  ^
    2249:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:426: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2250:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
    2251:  ^
    2252:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:435: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2253:  exceptions.put(ErrorCodes.NO_SUCH_SESSION, NoSuchSessionException.class);
    2254:  ^
    2255:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:436: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2256:  exceptions.put(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
    2257:  ^
    2258:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:437: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2259:  exceptions.put(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
    2260:  ^
    2261:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:438: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2262:  exceptions.put(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
    2263:  ^
    2264:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:439: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2265:  exceptions.put(ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
    2266:  ^
    2267:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:440: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2268:  exceptions.put(ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
    2269:  ^
    2270:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2271:  exceptions.put(ErrorCodes.UNHANDLED_ERROR, WebDriverException.class);
    2272:  ^
    2273:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:442: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2274:  exceptions.put(ErrorCodes.JAVASCRIPT_ERROR, JavascriptException.class);
    2275:  ^
    2276:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:443: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2277:  exceptions.put(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
    2278:  ^
    2279:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:444: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2280:  exceptions.put(ErrorCodes.TIMEOUT, TimeoutException.class);
    2281:  ^
    2282:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:445: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2283:  exceptions.put(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
    2284:  ^
    2285:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:446: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2286:  exceptions.put(ErrorCodes.INVALID_COOKIE_DOMAIN, InvalidCookieDomainException.class);
    2287:  ^
    2288:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:447: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2289:  exceptions.put(ErrorCodes.UNABLE_TO_SET_COOKIE, UnableToSetCookieException.class);
    2290:  ^
    2291:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:448: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2292:  exceptions.put(ErrorCodes.UNEXPECTED_ALERT_PRESENT, UnhandledAlertException.class);
    2293:  ^
    2294:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:449: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2295:  exceptions.put(ErrorCodes.NO_ALERT_PRESENT, NoAlertPresentException.class);
    2296:  ^
    2297:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:450: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2298:  exceptions.put(ErrorCodes.ASYNC_SCRIPT_TIMEOUT, ScriptTimeoutException.class);
    2299:  ^
    2300:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:451: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2301:  exceptions.put(ErrorCodes.INVALID_SELECTOR_ERROR, InvalidSelectorException.class);
    2302:  ^
    2303:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:452: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2304:  exceptions.put(ErrorCodes.SESSION_NOT_CREATED, SessionNotCreatedException.class);
    2305:  ^
    2306:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:453: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2307:  exceptions.put(ErrorCodes.MOVE_TARGET_OUT_OF_BOUNDS, MoveTargetOutOfBoundsException.class);
    2308:  ^
    2309:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2310:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR, InvalidSelectorException.class);
    2311:  ^
    2312:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:455: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2313:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR_RETURN_TYPER, InvalidSelectorException.class);
    2314:  ^
    2315:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:469: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2316:  ? ErrorCodes.INVALID_SELECTOR_ERROR
    2317:  ^
    2318:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:471: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2319:  assertThat(new ErrorCodes().toStatusCode(e)).isEqualTo(expected);
    2320:  ^
    2321:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:483: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2322:  response.setState(new ErrorCodes().toState(status));
    2323:  ^
    2324:  (14:17:43) �[32mAnalyzing:�[0m 2156 targets (1636 packages loaded, 63395 targets configured)
    2325:  �[32m[11,143 / 12,681]�[0m 604 / 2068 tests;�[0m Compiling Java headers java/src/org/openqa/selenium/grid/node/local/liblocal-hjar.jar (3 source files); 17s remote, remote-cache ... (44 actions, 5 running)
    2326:  (14:17:45) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/RemotableByTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
    2327:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2328:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2329:  ^
    2330:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2331:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2332:  ^
    2333:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2334:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
    2335:  ^
    2336:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2337:  private final ErrorCodes errorCodes = new ErrorCodes();
    2338:  ^
    2339:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2340:  private final ErrorCodes errorCodes = new ErrorCodes();
    2341:  ^
    2342:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2343:  private final ErrorCodes errorCodes = new ErrorCodes();
    2344:  ^
    2345:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2346:  private final ErrorCodes errorCodes = new ErrorCodes();
    2347:  ^
    2348:  (14:17:46) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/json/JsonTest.jar (1 source file):
    2349:  java/test/org/openqa/selenium/json/JsonTest.java:430: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2350:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
    2351:  ^
    2352:  java/test/org/openqa/selenium/json/JsonTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2353:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
    2354:  ^
    2355:  java/test/org/openqa/selenium/json/JsonTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2356:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(32));
    2357:  ^
    2358:  (14:17:48) �[32mAnalyzing:�[0m 2156 targets (1636 packages loaded, 63428 targets configured)
    2359:  �[32m[11,938 / 13,274]�[0m 708 / 2098 tests;�[0m Compiling Java headers java/src/org/openqa/selenium/grid/node/local/liblocal-hjar.jar (3 source files); 22s remote, remote-cache ... (49 actions, 2 running)
    2360:  (14:17:50) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.jar (1 source file):
    2361:  java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.java:26: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2362:  import static org.openqa.selenium.remote.ErrorCodes.METHOD_NOT_ALLOWED;
    2363:  ^
    2364:  java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.java:55: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2365:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.SUCCESS);
    2366:  ^
    2367:  java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.java:81: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2368:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
    2369:  ^
    2370:  java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.java:107: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    2371:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
    ...
    
    2502:  (14:25:05) �[32m[15,369 / 15,541]�[0m 1984 / 2156 tests;�[0m Testing //java/test/org/openqa/selenium/bidi/input:DefaultWheelTest-remote; 129s remote, remote-cache ... (50 actions, 27 running)
    2503:  (14:25:10) �[32m[15,369 / 15,541]�[0m 1985 / 2156 tests;�[0m Testing //java/test/org/openqa/selenium/bidi/input:DefaultWheelTest-remote; 134s remote, remote-cache ... (50 actions, 27 running)
    2504:  (14:25:16) �[32m[15,376 / 15,544]�[0m 1988 / 2156 tests;�[0m Testing //java/test/org/openqa/selenium/bidi/input:DefaultWheelTest-remote; 140s remote, remote-cache ... (50 actions, 26 running)
    2505:  (14:25:22) �[32m[15,379 / 15,544]�[0m 1991 / 2156 tests;�[0m Testing //java/test/org/openqa/selenium/bidi/input:DefaultWheelTest-remote; 145s remote, remote-cache ... (50 actions, 30 running)
    2506:  (14:25:29) �[32m[15,381 / 15,544]�[0m 1993 / 2156 tests;�[0m Testing //java/test/org/openqa/selenium/bidi/input:DefaultWheelTest-remote; 152s remote, remote-cache ... (50 actions, 31 running)
    2507:  (14:25:34) �[32m[15,384 / 15,544]�[0m 1996 / 2156 tests;�[0m Testing //java/test/org/openqa/selenium/bidi/input:DefaultWheelTest-remote; 158s remote, remote-cache ... (50 actions, 31 running)
    2508:  (14:25:40) �[32m[15,389 / 15,544]�[0m 2001 / 2156 tests;�[0m Testing //java/test/org/openqa/selenium/bidi/input:DefaultWheelTest-remote; 164s remote, remote-cache ... (50 actions, 30 running)
    2509:  (14:25:41) �[31m�[1mFAIL: �[0m//java/test/org/openqa/selenium/bidi/input:DefaultWheelTest-remote (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/bidi/input/DefaultWheelTest-remote/test.log)
    2510:  �[31m�[1mFAILED: �[0m//java/test/org/openqa/selenium/bidi/input:DefaultWheelTest-remote (Summary)
    ...
    
    2553:  [Capabilities {acceptInsecureCerts: true, browserName: firefox, moz:firefoxOptions: {binary: external/+pin_browsers_exte..., prefs: {remote.active-protocols: 3}}, webSocketUrl: true}]
    2554:  14:23:34.826 INFO [LocalNode.newSession] - Session created by the Node. Id: 4f697df0-468f-416b-b274-0c9c8f90f3f3, Caps: Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 135.0, moz:accessibilityChecks: false, moz:buildID: 20250130195129, moz:debuggerAddress: 127.0.0.1:10705, moz:firefoxOptions: {binary: external/+pin_browsers_exte..., prefs: {remote.active-protocols: 3}}, moz:geckodriverVersion: 0.35.0, moz:headless: false, moz:platformVersion: 6.1.0-31-cloud-amd64, moz:processID: 2836, moz:profile: /tmp/rust_mozprofilev7QTEq, moz:shutdownTimeout: 60000, moz:webdriverClick: true, moz:windowless: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://127.0.0.1:18710/sessio..., se:gridWebSocketUrl: ws://127.0.0.1:10705/sessio..., setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, userAgent: Mozilla/5.0 (X11; Linux x86..., webSocketUrl: ws://127.0.0.1:18710/sessio...}
    2555:  14:23:34.846 INFO [LocalDistributor.newSession] - Session created by the Distributor. Id: 4f697df0-468f-416b-b274-0c9c8f90f3f3 
    2556:  Caps: Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 135.0, moz:accessibilityChecks: false, moz:buildID: 20250130195129, moz:debuggerAddress: 127.0.0.1:10705, moz:firefoxOptions: {binary: external/+pin_browsers_exte..., prefs: {remote.active-protocols: 3}}, moz:geckodriverVersion: 0.35.0, moz:headless: false, moz:platformVersion: 6.1.0-31-cloud-amd64, moz:processID: 2836, moz:profile: /tmp/rust_mozprofilev7QTEq, moz:shutdownTimeout: 60000, moz:webdriverClick: true, moz:windowless: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://127.0.0.1:18710/sessio..., se:gridWebSocketUrl: ws://127.0.0.1:10705/sessio..., setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, userAgent: Mozilla/5.0 (X11; Linux x86..., webSocketUrl: ws://127.0.0.1:18710/sessio...}
    2557:  14:23:34.984 INFO [ProxyNodeWebsockets.createWsEndPoint] - Establishing connection to ws://127.0.0.1:10705/devtools/browser/0cd95f6d-e172-44a8-876f-80627f011f00
    2558:  14:23:35.039 INFO [ProxyNodeWebsockets.createWsEndPoint] - Establishing connection to ws://127.0.0.1:10705/session/4f697df0-468f-416b-b274-0c9c8f90f3f3
    2559:  Failures: 1
    2560:  1) shouldScrollFromViewportByGivenAmount() (org.openqa.selenium.bidi.input.DefaultWheelTest)
    2561:  org.opentest4j.AssertionFailedError: expected: <true> but was: <false>
    ...
    
    2616:  [Capabilities {acceptInsecureCerts: true, browserName: firefox, moz:firefoxOptions: {binary: external/+pin_browsers_exte..., prefs: {remote.active-protocols: 3}}, webSocketUrl: true}]
    2617:  14:25:34.308 INFO [LocalNode.newSession] - Session created by the Node. Id: c3eb8da7-f0df-4e7f-832b-5e685d6bc2d2, Caps: Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 135.0, moz:accessibilityChecks: false, moz:buildID: 20250130195129, moz:debuggerAddress: 127.0.0.1:5055, moz:firefoxOptions: {binary: external/+pin_browsers_exte..., prefs: {remote.active-protocols: 3}}, moz:geckodriverVersion: 0.35.0, moz:headless: false, moz:platformVersion: 6.1.0-31-cloud-amd64, moz:processID: 2917, moz:profile: /tmp/rust_mozprofilehaTFiT, moz:shutdownTimeout: 60000, moz:webdriverClick: true, moz:windowless: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://127.0.0.1:18972/sessio..., se:gridWebSocketUrl: ws://127.0.0.1:5055/session..., setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, userAgent: Mozilla/5.0 (X11; Linux x86..., webSocketUrl: ws://127.0.0.1:18972/sessio...}
    2618:  14:25:34.317 INFO [LocalDistributor.newSession] - Session created by the Distributor. Id: c3eb8da7-f0df-4e7f-832b-5e685d6bc2d2 
    2619:  Caps: Capabilities {acceptInsecureCerts: true, browserName: firefox, browserVersion: 135.0, moz:accessibilityChecks: false, moz:buildID: 20250130195129, moz:debuggerAddress: 127.0.0.1:5055, moz:firefoxOptions: {binary: external/+pin_browsers_exte..., prefs: {remote.active-protocols: 3}}, moz:geckodriverVersion: 0.35.0, moz:headless: false, moz:platformVersion: 6.1.0-31-cloud-amd64, moz:processID: 2917, moz:profile: /tmp/rust_mozprofilehaTFiT, moz:shutdownTimeout: 60000, moz:webdriverClick: true, moz:windowless: false, pageLoadStrategy: normal, platformName: linux, proxy: Proxy(), se:cdp: ws://127.0.0.1:18972/sessio..., se:gridWebSocketUrl: ws://127.0.0.1:5055/session..., setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, userAgent: Mozilla/5.0 (X11; Linux x86..., webSocketUrl: ws://127.0.0.1:18972/sessio...}
    2620:  14:25:34.434 INFO [ProxyNodeWebsockets.createWsEndPoint] - Establishing connection to ws://127.0.0.1:5055/devtools/browser/dca2ddbf-681a-4250-8ec5-75199ca408d8
    2621:  14:25:34.494 INFO [ProxyNodeWebsockets.createWsEndPoint] - Establishing connection to ws://127.0.0.1:5055/session/c3eb8da7-f0df-4e7f-832b-5e685d6bc2d2
    2622:  Failures: 1
    2623:  1) shouldScrollFromViewportByGivenAmount() (org.openqa.selenium.bidi.input.DefaultWheelTest)
    2624:  org.opentest4j.AssertionFailedError: expected: <true> but was: <false>
    ...
    
    2632:  14:25:40.224 INFO [LocalNode.stopTimedOutSession] - Session id c3eb8da7-f0df-4e7f-832b-5e685d6bc2d2 is stopping on demand...
    2633:  14:25:40.226 INFO [LocalSessionMap.remove] - Deleted session from local Session Map, Id: c3eb8da7-f0df-4e7f-832b-5e685d6bc2d2
    2634:  14:25:40.226 INFO [GridModel.release] - Releasing slot for session id c3eb8da7-f0df-4e7f-832b-5e685d6bc2d2
    2635:  14:25:40.227 INFO [SessionSlot.stop] - Stopping session c3eb8da7-f0df-4e7f-832b-5e685d6bc2d2
    2636:  14:25:40.234 INFO [GridModel.setAvailability] - Switching Node a5299938-e3d8-4e19-994e-2e3e972a07b5 (uri: http://127.0.0.1:18972) from UP to DRAINING
    2637:  14:25:40.235 INFO [LocalNode.drain] - Firing node drain complete message
    2638:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChCgHfMQ0UNCiqLjEC0JFA-PEgdkZWZhdWx0GiUKIF9FEaUacL4ddvHi-SH4IjVafx8U1qFH_s-BXxtYJjTjEJ8D
    2639:  ================================================================================
    2640:  (14:25:46) �[32m[15,393 / 15,544]�[0m 2005 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/bidi/network:NetworkCommandsTest-remote; 87s remote, remote-cache ... (50 actions, 32 running)
    2641:  (14:25:51) �[32m[15,397 / 15,544]�[0m 2009 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/bidi/network:NetworkCommandsTest-remote; 92s remote, remote-cache ... (50 actions, 31 running)
    2642:  (14:25:56) �[32m[15,399 / 15,544]�[0m 2011 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/bidi/network:NetworkCommandsTest-remote; 97s remote, remote-cache ... (50 actions, 33 running)
    2643:  (14:26:02) �[32m[15,403 / 15,544]�[0m 2015 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:window-firefox-remote; 70s remote, remote-cache ... (50 actions, 32 running)
    2644:  (14:26:10) �[32m[15,413 / 15,544]�[0m 2025 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:window-firefox-remote; 77s remote, remote-cache ... (50 actions, 35 running)
    2645:  (14:26:15) �[32m[15,413 / 15,544]�[0m 2025 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:window-firefox-remote; 82s remote, remote-cache ... (50 actions, 42 running)
    2646:  (14:26:21) �[32m[15,420 / 15,544]�[0m 2032 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/edge:driver-edge-remote; 88s remote, remote-cache ... (50 actions, 42 running)
    2647:  (14:26:26) �[32m[15,430 / 15,544]�[0m 2043 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/bidi/script:CallFunctionParameterTest-remote; 75s remote, remote-cache ... (50 actions, 40 running)
    2648:  (14:26:31) �[32m[15,432 / 15,544]�[0m 2044 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/bidi/script:CallFunctionParameterTest-remote; 80s remote, remote-cache ... (50 actions, 42 running)
    2649:  (14:26:36) �[32m[15,440 / 15,544]�[0m 2052 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/bidi/script:CallFunctionParameterTest-remote; 85s remote, remote-cache ... (50 actions, 42 running)
    2650:  (14:26:42) �[32m[15,441 / 15,544]�[0m 2053 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:driver-firefox-remote; 64s remote, remote-cache ... (50 actions, 44 running)
    2651:  (14:26:47) �[32m[15,448 / 15,544]�[0m 2060 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:driver-firefox-remote; 69s remote, remote-cache ... (50 actions, 44 running)
    2652:  (14:26:52) �[32m[15,451 / 15,544]�[0m 2064 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:driver-firefox-remote; 74s remote, remote-cache ... (50 actions, 45 running)
    2653:  (14:26:58) �[32m[15,458 / 15,544]�[0m 2070 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/distributor:DrainTest-edge; 73s remote, remote-cache ... (50 actions, 42 running)
    2654:  (14:27:03) �[32m[15,465 / 15,544]�[0m 2078 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/distributor:DrainTest-edge; 78s remote, remote-cache ... (50 actions, 43 running)
    2655:  (14:27:08) �[32m[15,476 / 15,544]�[0m 2088 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/distributor:DrainTest-edge; 83s remote, remote-cache ... (50 actions, 42 running)
    2656:  (14:27:13) �[32m[15,482 / 15,544]�[0m 2094 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/distributor:DrainTest-edge; 88s remote, remote-cache ... (50 actions, 43 running)
    2657:  (14:27:18) �[32m[15,488 / 15,544]�[0m 2100 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/distributor:DrainTest-edge; 94s remote, remote-cache ... (50 actions, 47 running)
    2658:  (14:27:24) �[32m[15,500 / 15,544]�[0m 2112 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/distributor:DrainTest-edge; 99s remote, remote-cache ... (44 actions running)
    2659:  (14:27:29) �[32m[15,512 / 15,544]�[0m 2124 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/distributor:DrainTest-edge; 104s remote, remote-cache ... (32 actions running)
    2660:  (14:27:35) �[32m[15,515 / 15,544]�[0m 2128 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/distributor:DrainTest-edge; 111s remote, remote-cache ... (29 actions running)
    2661:  (14:27:41) �[32m[15,518 / 15,544]�[0m 2130 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/distributor:DrainTest-edge; 116s remote, remote-cache ... (26 actions running)
    2662:  (14:27:45) �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:action_builder-firefox-remote (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/action_builder-firefox-remote/test_attempts/attempt_1.log)
    2663:  (14:27:46) �[32m[15,522 / 15,544]�[0m 2134 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/distributor:DrainTest-edge; 121s remote, remote-cache ... (22 actions running)
    2664:  (14:27:51) �[32m[15,525 / 15,544]�[0m 2137 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 125s remote, remote-cache ... (19 actions running)
    2665:  (14:27:58) �[32m[15,526 / 15,544]�[0m 2138 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 132s remote, remote-cache ... (18 actions running)
    2666:  (14:28:06) �[32m[15,528 / 15,544]�[0m 2140 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 140s remote, remote-cache ... (16 actions running)
    2667:  (14:28:12) �[32m[15,528 / 15,544]�[0m 2140 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 147s remote, remote-cache ... (16 actions running)
    2668:  (14:28:21) �[32m[15,529 / 15,544]�[0m 2141 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 155s remote, remote-cache ... (15 actions running)
    2669:  (14:28:26) �[32m[15,529 / 15,544]�[0m 2141 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 160s remote, remote-cache ... (15 actions running)
    2670:  (14:28:36) �[32m[15,531 / 15,544]�[0m 2143 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 170s remote, remote-cache ... (13 actions running)
    2671:  (14:28:42) �[32m[15,531 / 15,544]�[0m 2144 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 176s remote, remote-cache ... (13 actions running)
    2672:  (14:28:47) �[32m[15,533 / 15,544]�[0m 2146 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 182s remote, remote-cache ... (11 actions running)
    ...
    
    2710:  moves one element to another
    2711:  #drag_and_drop_by
    2712:  moves one element a provided distance
    2713:  #move_to_location
    2714:  moves pointer to specified coordinates
    2715:  pen stylus
    2716:  sets pointer event properties (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};)
    2717:  #scroll_to
    2718:  scrolls to element (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2719:  #scroll_by
    2720:  scrolls by given amount (FAILED - 1)
    2721:  #scroll_from
    2722:  scrolls from element by given amount (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2723:  scrolls from element by given amount with offset (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
    2724:  raises MoveTargetOutOfBoundsError when origin offset from element is out of viewport
    2725:  scrolls by given amount with offset
    2726:  raises MoveTargetOutOfBoundsError when origin offset is out of viewport
    2727:  Pending: (Failures listed here are expected and do not affect your suite's status)
    2728:  1) Selenium::WebDriver::ActionBuilder pen stylus sets pointer event properties
    2729:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};
    2730:  Failure/Error: actions.perform
    2731:  Selenium::WebDriver::Error::UnknownError:
    2732:  Error: Unimplemented pointerMove for pointerType pen
    2733:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2734:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2738:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2739:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2740:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2741:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2742:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2743:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:280:in `block in WebDriver'
    2744:  # ------------------
    2745:  # --- Caused by: ---
    2746:  # Selenium::WebDriver::Error::WebDriverError:
    2747:  #   pointerMove@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2393:11
    2748:  performPointerMoveStep@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1628:31
    2749:  dispatch/<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1595:20
    2750:  moveOverTime/transitions<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2320:9
    2751:  2) Selenium::WebDriver::ActionBuilder#scroll_to scrolls to element
    2752:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2753:  Failure/Error: driver.action.scroll_to(iframe).perform
    2754:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2755:  Move target (410, 2913) is out of bounds of viewport dimensions (1280, 819)
    2756:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2757:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2761:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2762:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2763:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2764:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2765:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2766:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:313:in `block in WebDriver'
    2767:  # ------------------
    2768:  # --- Caused by: ---
    2769:  # Selenium::WebDriver::Error::WebDriverError:
    2770:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2771:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
    2772:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
    2773:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    2774:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2775:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42
    2776:  3) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount
    2777:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2778:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    2779:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2780:  Move target (410, 2913) is out of bounds of viewport dimensions (1280, 819)
    2781:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2782:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2786:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2787:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2788:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2789:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2790:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2791:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:339:in `block in WebDriver'
    2792:  # ------------------
    2793:  # --- Caused by: ---
    2794:  # Selenium::WebDriver::Error::WebDriverError:
    2795:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2796:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
    2797:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
    2798:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    2799:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2800:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42
    2801:  4) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount with offset
    2802:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
    2803:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
    2804:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
    2805:  Move target (640, 2967) is out of bounds of viewport dimensions (1280, 819)
    2806:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
    2807:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
    ...
    
    2811:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
    2812:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
    2813:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:685:in `execute'
    2814:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:413:in `send_actions'
    2815:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
    2816:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:353:in `block in WebDriver'
    2817:  # ------------------
    2818:  # --- Caused by: ---
    2819:  # Selenium::WebDriver::Error::WebDriverError:
    2820:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
    2821:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:197:5
    2822:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:493:5
    2823:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3097:11
    2824:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
    2825:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:203:42
    2826:  Failures:
    2827:  1) Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount FIXED
    2828:  Expected pending 'Test guarded; Guarded by {:browser=>:firefox, :reason=>"returns false on firefox"};' to fail. No error was raised.
    2829:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:320
    2830:  Finished in 51.68 seconds (files took 2.3 seconds to load)
    2831:  27 examples, 1 failure, 4 pending
    2832:  Failed examples:
    2833:  rspec ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:320 # Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount
    2834:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChCgHfMQ0UNCiqLjEC0JFA-PEgdkZWZhdWx0GiUKIIBgnMs31QT73-UaZQw3o-_EdrPZ1zPTLqrg1oJKFZ5OEJ8D
    2835:  ================================================================================
    2836:  (14:28:49) �[32mINFO: �[0mFrom Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote:
    2837:  (14:28:56) �[32m[15,535 / 15,544]�[0m 2147 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 190s remote, remote-cache ... (9 actions running)
    2838:  (14:29:06) �[32m[15,535 / 15,544]�[0m 2147 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 200s remote, remote-cache ... (9 actions running)
    2839:  (14:29:17) �[32m[15,535 / 15,544]�[0m 2148 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 211s remote, remote-cache ... (9 actions running)
    2840:  (14:29:26) �[32m[15,536 / 15,544]�[0m 2148 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 220s remote, remote-cache ... (8 actions running)
    2841:  (14:29:36) �[32m[15,536 / 15,544]�[0m 2148 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 230s remote, remote-cache ... (8 actions running)
    2842:  (14:29:41) �[32m[15,537 / 15,544]�[0m 2149 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 235s remote, remote-cache ... (7 actions running)
    2843:  (14:29:46) �[32m[15,538 / 15,544]�[0m 2151 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 240s remote, remote-cache ... (6 actions running)
    2844:  (14:29:56) �[32m[15,539 / 15,544]�[0m 2151 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 250s remote, remote-cache ... (5 actions running)
    2845:  (14:30:01) �[32m[15,539 / 15,544]�[0m 2151 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 255s remote, remote-cache ... (5 actions running)
    2846:  (14:30:11) �[32m[15,540 / 15,544]�[0m 2152 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 265s remote, remote-cache ... (4 actions running)
    2847:  (14:30:18) �[32m[15,540 / 15,544]�[0m 2153 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 272s remote, remote-cache ... (4 actions running)
    2848:  (14:30:26) �[32m[15,541 / 15,544]�[0m 2153 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 280s remote, remote-cache ... (3 actions running)
    2849:  (14:30:36) �[32m[15,541 / 15,544]�[0m 2153 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 290s remote, remote-cache ... (3 actions running)
    2850:  (14:30:59) �[32m[15,541 / 15,544]�[0m 2153 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 314s remote, remote-cache ... (3 actions running)
    2851:  (14:31:08) �[32m[15,541 / 15,544]�[0m 2154 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 323s remote, remote-cache ... (3 actions running)
    2852:  (14:31:15) �[32m[15,542 / 15,544]�[0m 2155 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 329s remote, remote-cache ... (2 actions running)
    2853:  (14:31:21) �[32m[15,543 / 15,544]�[0m 2155 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 335s remote, remote-cache
    2854:  (14:31:26) �[32m[15,543 / 15,544]�[0m 2155 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 341s remote, remote-cache
    2855:  (14:31:54) �[32m[15,543 / 15,544]�[0m 2156 / 2156 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-edge; 369s remote, remote-cache
    2856:  (14:31:54) �[32mINFO: �[0mFound 2156 test targets...
    2857:  (14:31:55) �[32mINFO: �[0mElapsed time: 1031.482s, Critical Path: 532.40s
    2858:  (14:31:55) �[32mINFO: �[0m14745 processes: 7041 remote cache hit, 7308 internal, 50 local, 346 remote.
    2859:  (14:31:55) �[32mINFO: �[0mBuild completed, 1 test FAILED, 14745 total actions
    ...
    
    2973:  //dotnet/test/common:ElementFindingTest-edge                    �[0m�[32m(cached) PASSED�[0m in 32.9s
    2974:  //dotnet/test/common:ElementFindingTest-firefox                 �[0m�[32m(cached) PASSED�[0m in 31.0s
    2975:  //dotnet/test/common:ElementPropertyTest-chrome                 �[0m�[32m(cached) PASSED�[0m in 6.0s
    2976:  //dotnet/test/common:ElementPropertyTest-edge                   �[0m�[32m(cached) PASSED�[0m in 7.4s
    2977:  //dotnet/test/common:ElementPropertyTest-firefox                �[0m�[32m(cached) PASSED�[0m in 9.6s
    2978:  //dotnet/test/common:ElementSelectingTest-chrome                �[0m�[32m(cached) PASSED�[0m in 9.8s
    2979:  //dotnet/test/common:ElementSelectingTest-edge                  �[0m�[32m(cached) PASSED�[0m in 14.0s
    2980:  //dotnet/test/common:ElementSelectingTest-firefox               �[0m�[32m(cached) PASSED�[0m in 27.4s
    2981:  //dotnet/test/common:ErrorsTest-chrome                          �[0m�[32m(cached) PASSED�[0m in 4.9s
    2982:  //dotnet/test/common:ErrorsTest-edge                            �[0m�[32m(cached) PASSED�[0m in 6.8s
    2983:  //dotnet/test/common:ErrorsTest-firefox                         �[0m�[32m(cached) PASSED�[0m in 11.4s
    ...
    
    3332:  //java/test/org/openqa/selenium:ElementFindingTest-edge         �[0m�[32m(cached) PASSED�[0m in 93.5s
    3333:  //java/test/org/openqa/selenium:ElementFindingTest-firefox-beta �[0m�[32m(cached) PASSED�[0m in 27.8s
    3334:  //java/test/org/openqa/selenium:ElementFindingTest-spotbugs     �[0m�[32m(cached) PASSED�[0m in 9.9s
    3335:  //java/test/org/openqa/selenium:ElementSelectingTest            �[0m�[32m(cached) PASSED�[0m in 23.8s
    3336:  //java/test/org/openqa/selenium:ElementSelectingTest-chrome     �[0m�[32m(cached) PASSED�[0m in 14.6s
    3337:  //java/test/org/openqa/selenium:ElementSelectingTest-edge       �[0m�[32m(cached) PASSED�[0m in 25.2s
    3338:  //java/test/org/openqa/selenium:ElementSelectingTest-firefox-beta �[0m�[32m(cached) PASSED�[0m in 26.4s
    3339:  //java/test/org/openqa/selenium:ElementSelectingTest-spotbugs   �[0m�[32m(cached) PASSED�[0m in 7.8s
    3340:  //java/test/org/openqa/selenium:ErrorsTest                      �[0m�[32m(cached) PASSED�[0m in 10.4s
    3341:  //java/test/org/openqa/selenium:ErrorsTest-chrome               �[0m�[32m(cached) PASSED�[0m in 7.6s
    3342:  //java/test/org/openqa/selenium:ErrorsTest-edge                 �[0m�[32m(cached) PASSED�[0m in 8.6s
    3343:  //java/test/org/openqa/selenium:ErrorsTest-firefox-beta         �[0m�[32m(cached) PASSED�[0m in 11.9s
    3344:  //java/test/org/openqa/selenium:ErrorsTest-spotbugs             �[0m�[32m(cached) PASSED�[0m in 5.9s
    ...
    
    3906:  //java/test/org/openqa/selenium/os:ExternalProcessTest          �[0m�[32m(cached) PASSED�[0m in 2.3s
    3907:  //java/test/org/openqa/selenium/os:ExternalProcessTest-spotbugs �[0m�[32m(cached) PASSED�[0m in 8.9s
    3908:  //java/test/org/openqa/selenium/os:OsProcessTest                �[0m�[32m(cached) PASSED�[0m in 4.1s
    3909:  //java/test/org/openqa/selenium/os:OsProcessTest-spotbugs       �[0m�[32m(cached) PASSED�[0m in 10.0s
    3910:  //java/test/org/openqa/selenium/remote:AugmenterTest            �[0m�[32m(cached) PASSED�[0m in 5.1s
    3911:  //java/test/org/openqa/selenium/remote:AugmenterTest-spotbugs   �[0m�[32m(cached) PASSED�[0m in 9.4s
    3912:  //java/test/org/openqa/selenium/remote:DesiredCapabilitiesTest  �[0m�[32m(cached) PASSED�[0m in 1.7s
    3913:  //java/test/org/openqa/selenium/remote:DesiredCapabilitiesTest-spotbugs �[0m�[32m(cached) PASSED�[0m in 10.1s
    3914:  //java/test/org/openqa/selenium/remote:ErrorCodecTest           �[0m�[32m(cached) PASSED�[0m in 1.9s
    3915:  //java/test/org/openqa/selenium/remote:ErrorCodecTest-spotbugs  �[0m�[32m(cached) PASSED�[0m in 7.8s
    3916:  //java/test/org/openqa/selenium/remote:ErrorHandlerTest         �[0m�[32m(cached) PASSED�[0m in 2.4s
    3917:  //java/test/org/openqa/selenium/remote:ErrorHandlerTest-spotbugs �[0m�[32m(cached) PASSED�[0m in 9.6s
    ...
    
    4501:  //py:unit-test/unit/selenium/webdriver/chrome/chrome_options_tests.py �[0m�[32m(cached) PASSED�[0m in 2.0s
    4502:  //py:unit-test/unit/selenium/webdriver/common/cdp_module_fallback_tests.py �[0m�[32m(cached) PASSED�[0m in 2.7s
    4503:  //py:unit-test/unit/selenium/webdriver/common/common_options_tests.py �[0m�[32m(cached) PASSED�[0m in 2.0s
    4504:  //py:unit-test/unit/selenium/webdriver/common/fedcm/account_tests.py �[0m�[32m(cached) PASSED�[0m in 2.1s
    4505:  //py:unit-test/unit/selenium/webdriver/common/fedcm/dialog_tests.py �[0m�[32m(cached) PASSED�[0m in 3.3s
    4506:  //py:unit-test/unit/selenium/webdriver/common/print_page_options_tests.py �[0m�[32m(cached) PASSED�[0m in 2.0s
    4507:  //py:unit-test/unit/selenium/webdriver/edge/edge_options_tests.py �[0m�[32m(cached) PASSED�[0m in 3.5s
    4508:  //py:unit-test/unit/selenium/webdriver/firefox/firefox_options_tests.py �[0m�[32m(cached) PASSED�[0m in 3.1s
    4509:  //py:unit-test/unit/selenium/webdriver/remote/error_handler_tests.py �[0m�[32m(cached) PASSED�[0m in 2.9s
    ...
    
    4533:  //rb/spec/integration/selenium/webd...

    Copy link
    Member

    @joerg1985 joerg1985 left a comment

    Choose a reason for hiding this comment

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

    I found one little thing, but looks promising.

    It might be also a good idea to let the EventBus create spans for each event?
    But this might get a little more complex, than i am currently thinking :D

    VietND96 added 3 commits March 1, 2025 02:42
    Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com>
    Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com>
    @VietND96 VietND96 force-pushed the stop-session-trace branch from a9951fe to f58fbd9 Compare March 4, 2025 14:13
    @VietND96 VietND96 merged commit 4282bf2 into trunk Mar 6, 2025
    32 of 33 checks passed
    @VietND96 VietND96 deleted the stop-session-trace branch March 6, 2025 00:40
    sandeepsuryaprasad pushed a commit to sandeepsuryaprasad/selenium that referenced this pull request Mar 23, 2025
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Labels
    B-grid Everything grid and server related Review effort 3/5
    Projects
    None yet
    Development

    Successfully merging this pull request may close these issues.

    None yet

    3 participants