Skip to content

[rb] create user-friendly method for enabling bidi #14284

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

Open
wants to merge 9 commits into
base: trunk
Choose a base branch
from

Conversation

titusfortner
Copy link
Member

@titusfortner titusfortner commented Jul 19, 2024

User description

This matches what is being done in other languages (#13991)

In general it isn't user friendly that that web_socket_url value to the driver is a boolean, but the response is a string. This provides a more obvious name for users to set the property.

This allows Options class to use #enable_bidi! and #bidi? as the booleans for the options.
Capabilities will return driver.capabilities[:web_socket_url] with either nil or the value of the url.

We ok with my use of bang and predicate here?


PR Type

Enhancement, Tests


Description

  • Added enable_bidi! method to Selenium::WebDriver::Options to set web_socket_url to true.
  • Added bidi? method to check if web_socket_url is enabled.
  • Added integration test for enabling bidi in Chrome options, verifying web_socket_url and bidi? method behavior.
  • Added unit test for enable_bidi! method, verifying setting and querying of bidi option.

Changes walkthrough 📝

Relevant files
Enhancement
options.rb
Add methods to enable and check bidi in options                   

rb/lib/selenium/webdriver/common/options.rb

  • Added enable_bidi! method to set web_socket_url to true.
  • Added bidi? method to check if web_socket_url is enabled.
  • +8/-0     
    Tests
    options_spec.rb
    Add integration test for enabling bidi in Chrome options 

    rb/spec/integration/selenium/webdriver/chrome/options_spec.rb

  • Added integration test for enabling bidi in Chrome options.
  • Verified web_socket_url and bidi? method behavior.
  • +18/-0   
    options_spec.rb
    Add unit test for enable_bidi! method in Chrome options   

    rb/spec/unit/selenium/webdriver/chrome/options_spec.rb

  • Added unit test for enable_bidi! method.
  • Verified setting and querying of bidi option.
  • +12/-0   

    💡 PR-Agent usage:
    Comment /help on the PR to get a list of all available PR-Agent tools and their descriptions

    @titusfortner titusfortner added the C-rb Ruby Bindings label Jul 19, 2024
    @titusfortner titusfortner requested a review from p0deje July 19, 2024 20:06
    Copy link
    Contributor

    PR Reviewer Guide 🔍

    ⏱️ Estimated effort to review: 2 🔵🔵⚪⚪⚪
    🧪 PR contains tests
    🔒 No security concerns identified
    ⚡ Key issues to review

    Code Clarity
    The use of the bang (!) in enable_bidi! suggests that the method could raise an exception or has a dangerous side effect, which does not seem to be the case here. Consider renaming to enable_bidi if there are no such implications.

    Redundant Code
    The double negation in !!@options[:web_socket_url] is redundant. Ruby implicitly treats nil as false in boolean contexts, so @options[:web_socket_url] is sufficient.

    Copy link
    Contributor

    qodo-merge-pro bot commented Jul 19, 2024

    PR Code Suggestions ✨

    CategorySuggestion                                                                                                                                    Score
    Possible bug
    Update the enable_bidi! method to accept and set a URL instead of a boolean

    The method enable_bidi! sets @options[:web_socket_url] to true, which seems
    incorrect as it should likely store a WebSocket URL string instead of a boolean.
    Consider updating this method to accept a URL parameter or fetch it from a
    configuration.

    rb/lib/selenium/webdriver/common/options.rb [95]

    -def enable_bidi!
    -  @options[:web_socket_url] = true
    +def enable_bidi!(url)
    +  @options[:web_socket_url] = url
     end
     
    • Apply this suggestion
    Suggestion importance[1-10]: 9

    Why: This suggestion addresses a potential bug by ensuring that the enable_bidi! method sets a WebSocket URL instead of a boolean, which aligns with the expected behavior of handling a URL.

    9
    Enhancement
    Modify the bidi? method to correctly handle URL strings

    The bidi? method uses a double negation (!!) to convert the value to a boolean. This
    is unnecessary if @options[:web_socket_url] is always a boolean. If
    @options[:web_socket_url] is intended to be a URL string, adjust the method to check
    for nil or an empty string instead.

    rb/lib/selenium/webdriver/common/options.rb [99]

     def bidi?
    -  !!@options[:web_socket_url]
    +  !@options[:web_socket_url].nil? && !@options[:web_socket_url].empty?
     end
     
    • Apply this suggestion
    Suggestion importance[1-10]: 8

    Why: This enhancement ensures that the bidi? method correctly checks for the presence of a WebSocket URL, improving the robustness of the code.

    8
    Possible issue
    Update the test to check for a valid WebSocket URL format

    The test case for enable_bidi! assumes web_socket_url to be a boolean, which
    contradicts the expected behavior of handling a URL. Update the test to check for a
    valid URL format instead of a boolean.

    rb/spec/integration/selenium/webdriver/chrome/options_spec.rb [56]

    -expect(options.web_socket_url).to be true
    +expect(options.web_socket_url).to match(/\Aws:\/\/.+/)
     
    • Apply this suggestion
    Suggestion importance[1-10]: 8

    Why: This suggestion improves the test case by ensuring it checks for a valid WebSocket URL format, which aligns with the expected behavior of the enable_bidi! method.

    8
    Adjust the unit test to validate that web_socket_url is a properly formatted URL

    Similar to the integration test, the unit test for enable_bidi! should verify that
    web_socket_url is set to a valid URL, not just a boolean. Adjust the expectation to
    validate the format of the URL.

    rb/spec/unit/selenium/webdriver/chrome/options_spec.rb [152]

    -expect(options.web_socket_url).to be true
    +expect(options.web_socket_url).to match(/\Aws:\/\/.+/)
     
    • Apply this suggestion
    Suggestion importance[1-10]: 8

    Why: This suggestion enhances the unit test by verifying that web_socket_url is a valid URL, ensuring consistency with the expected behavior of the enable_bidi! method.

    8

    Copy link
    Contributor

    qodo-merge-pro bot commented Jul 19, 2024

    CI Failure Feedback 🧐

    (Checks updated until commit ceaa988)

    Action: Ruby / Remote Tests (edge, windows) / Remote Tests (edge, windows)

    Failed stage: Run Bazel [❌]

    Failed test name: Selenium::WebDriver::Edge::Options enables bidi

    Failure summary:

    The action failed due to two specific test failures in the Selenium WebDriver integration tests for
    Edge:

  • The test Selenium::WebDriver::Edge::Options enables bidi failed because it attempted to load a
    non-existent file selenium/webdriver/chrome, which resulted in a LoadError. The correct file might
    be selenium/webdriver/chromium.
  • The test Selenium::WebDriver::Edge::Options enables BiDi on initialization also failed due to a
    LoadError when trying to initialize the WebDriver for Edge with certain options.

  • Relevant error logs:
    1:  ##[group]Operating System
    2:  Microsoft Windows Server 2022
    ...
    
    743:  �[32m[1,847 / 3,107]�[0m Compiling src/google/protobuf/compiler/cpp/helpers.cc [for tool]; 5s local, disk-cache ... (4 actions running)
    744:  �[32m[1,848 / 3,107]�[0m Compiling src/google/protobuf/compiler/cpp/file.cc [for tool]; 2s local, disk-cache ... (4 actions running)
    745:  �[32m[1,849 / 3,107]�[0m Compiling src/google/protobuf/compiler/cpp/file.cc [for tool]; 4s local, disk-cache ... (4 actions, 3 running)
    746:  �[32m[1,852 / 3,107]�[0m Compiling src/google/protobuf/compiler/cpp/enum.cc [for tool]; 1s local, disk-cache ... (4 actions running)
    747:  �[32m[1,865 / 3,107]�[0m Compiling src/google/protobuf/compiler/cpp/enum.cc [for tool]; 2s local, disk-cache ... (4 actions, 3 running)
    748:  �[32m[1,892 / 3,107]�[0m Compiling src/google/protobuf/compiler/cpp/enum.cc [for tool]; 3s local, disk-cache ... (4 actions, 3 running)
    749:  �[32m[2,058 / 3,107]�[0m Compiling src/google/protobuf/compiler/command_line_interface.cc [for tool]; 4s local, disk-cache ... (3 actions, 1 running)
    750:  �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (71 source files):
    751:  java\src\org\openqa\selenium\remote\ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    752:  private final ErrorCodes errorCodes;
    753:  ^
    754:  java\src\org\openqa\selenium\remote\ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    755:  this.errorCodes = new ErrorCodes();
    756:  ^
    757:  java\src\org\openqa\selenium\remote\ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    758:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
    759:  ^
    760:  java\src\org\openqa\selenium\remote\Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    761:  ErrorCodes errorCodes = new ErrorCodes();
    762:  ^
    763:  java\src\org\openqa\selenium\remote\Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    764:  ErrorCodes errorCodes = new ErrorCodes();
    765:  ^
    766:  java\src\org\openqa\selenium\remote\ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    767:  response.setStatus(ErrorCodes.SUCCESS);
    768:  ^
    769:  java\src\org\openqa\selenium\remote\ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    770:  response.setState(ErrorCodes.SUCCESS_STRING);
    771:  ^
    772:  java\src\org\openqa\selenium\remote\W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    773:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
    774:  ^
    775:  java\src\org\openqa\selenium\remote\W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    776:  new ErrorCodes().getExceptionType((String) rawError);
    777:  ^
    778:  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
    779:  private final ErrorCodes errorCodes = new ErrorCodes();
    780:  ^
    781:  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
    782:  private final ErrorCodes errorCodes = new ErrorCodes();
    783:  ^
    784:  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
    785:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
    786:  ^
    787:  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
    788:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    789:  ^
    790:  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
    791:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    792:  ^
    793:  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
    794:  response.setStatus(ErrorCodes.SUCCESS);
    795:  ^
    796:  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
    797:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    798:  ^
    799:  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
    800:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    801:  ^
    802:  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
    803:  private final ErrorCodes errorCodes = new ErrorCodes();
    804:  ^
    805:  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
    806:  private final ErrorCodes errorCodes = new ErrorCodes();
    807:  ^
    808:  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
    809:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    810:  ^
    811:  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
    812:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    813:  ^
    814:  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
    815:  response.setStatus(ErrorCodes.SUCCESS);
    ...
    
    1014:  �[32m[3,119 / 3,132]�[0m 12 / 31 tests;�[0m Testing //rb/spec/integration/selenium/webdriver/edge:options-edge-remote; 182s local, disk-cache ... (4 actions, 2 running)
    1015:  �[32m[3,119 / 3,132]�[0m 12 / 31 tests;�[0m Testing //rb/spec/integration/selenium/webdriver/edge:options-edge-remote; 185s local, disk-cache ... (4 actions, 2 running)
    1016:  �[32m[3,119 / 3,132]�[0m 12 / 31 tests;�[0m Testing //rb/spec/integration/selenium/webdriver/edge:options-edge-remote; 189s local, disk-cache ... (4 actions, 2 running)
    1017:  �[32m[3,120 / 3,132]�[0m 13 / 31 tests;�[0m Testing //rb/spec/integration/selenium/webdriver/edge:options-edge-remote; 190s local, disk-cache ... (4 actions, 1 running)
    1018:  �[32m[3,120 / 3,132]�[0m 13 / 31 tests;�[0m Testing //rb/spec/integration/selenium/webdriver/edge:options-edge-remote; 201s local, disk-cache ... (4 actions, 1 running)
    1019:  �[32m[3,120 / 3,132]�[0m 13 / 31 tests;�[0m Testing //rb/spec/integration/selenium/webdriver/edge:options-edge-remote; 204s local, disk-cache ... (4 actions, 1 running)
    1020:  �[32m[3,120 / 3,132]�[0m 13 / 31 tests;�[0m Testing //rb/spec/integration/selenium/webdriver/edge:options-edge-remote; 219s local, disk-cache ... (4 actions, 2 running)
    1021:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver/edge:options-edge-remote (see D:/_bazel/execroot/_main/bazel-out/x64_windows-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/edge/options-edge-remote/test.log)
    1022:  �[31m�[1mFAILED: �[0m//rb/spec/integration/selenium/webdriver/edge:options-edge-remote (Summary)
    ...
    
    1033:  platform: windows
    1034:  ci: github
    1035:  rbe: false
    1036:  ruby: ruby 3.1.6p260 (2024-05-29 revision a777087be6) [x64-mingw-ucrt]
    1037:  Selenium::WebDriver::Edge::Options
    1038:  passes emulated device correctly
    1039:  passes emulated user agent correctly
    1040:  passes args correctly
    1041:  enables bidi (FAILED - 1)
    1042:  enables BiDi on initialization (FAILED - 2)
    1043:  Failures:
    1044:  1) Selenium::WebDriver::Edge::Options enables bidi
    1045:  Failure/Error: options = Selenium::WebDriver::Options.chrome
    1046:  LoadError:
    1047:  cannot load such file -- selenium/webdriver/chrome
    1048:  Did you mean?  selenium/webdriver/chromium
    1049:  # ./rb/lib/selenium/webdriver/common/options.rb:33:in `require'
    1050:  # ./rb/lib/selenium/webdriver/common/options.rb:33:in `chrome'
    1051:  # ./rb/spec/integration/selenium/webdriver/edge/options_spec.rb:50:in `block (2 levels) in <module:Edge>'
    1052:  2) Selenium::WebDriver::Edge::Options enables BiDi on initialization
    1053:  Failure/Error: driver = Selenium::WebDriver.for :edge, options: options
    1054:  LoadError:
    ...
    
    1059:  # ./rb/lib/selenium/webdriver/common/driver.rb:331:in `create_bridge'
    1060:  # ./rb/lib/selenium/webdriver/common/driver.rb:73:in `initialize'
    1061:  # ./rb/lib/selenium/webdriver/edge/driver.rb:35:in `initialize'
    1062:  # ./rb/lib/selenium/webdriver/common/driver.rb:55:in `new'
    1063:  # ./rb/lib/selenium/webdriver/common/driver.rb:55:in `for'
    1064:  # ./rb/lib/selenium/webdriver.rb:89:in `for'
    1065:  # ./rb/spec/integration/selenium/webdriver/edge/options_spec.rb:72:in `block (2 levels) in <module:Edge>'
    1066:  Finished in 24.51 seconds (files took 1.11 seconds to load)
    1067:  5 examples, 2 failures
    1068:  Failed examples:
    ...
    
    1078:  platform: windows
    1079:  ci: github
    1080:  rbe: false
    1081:  ruby: ruby 3.1.6p260 (2024-05-29 revision a777087be6) [x64-mingw-ucrt]
    1082:  Selenium::WebDriver::Edge::Options
    1083:  passes emulated device correctly
    1084:  passes emulated user agent correctly
    1085:  passes args correctly
    1086:  enables bidi (FAILED - 1)
    1087:  enables BiDi on initialization (FAILED - 2)
    1088:  Failures:
    1089:  1) Selenium::WebDriver::Edge::Options enables bidi
    1090:  Failure/Error: options = Selenium::WebDriver::Options.chrome
    1091:  LoadError:
    1092:  cannot load such file -- selenium/webdriver/chrome
    1093:  Did you mean?  selenium/webdriver/chromium
    1094:  # ./rb/lib/selenium/webdriver/common/options.rb:33:in `require'
    1095:  # ./rb/lib/selenium/webdriver/common/options.rb:33:in `chrome'
    1096:  # ./rb/spec/integration/selenium/webdriver/edge/options_spec.rb:50:in `block (2 levels) in <module:Edge>'
    1097:  2) Selenium::WebDriver::Edge::Options enables BiDi on initialization
    1098:  Failure/Error: driver = Selenium::WebDriver.for :edge, options: options
    1099:  LoadError:
    ...
    
    1104:  # ./rb/lib/selenium/webdriver/common/driver.rb:331:in `create_bridge'
    1105:  # ./rb/lib/selenium/webdriver/common/driver.rb:73:in `initialize'
    1106:  # ./rb/lib/selenium/webdriver/edge/driver.rb:35:in `initialize'
    1107:  # ./rb/lib/selenium/webdriver/common/driver.rb:55:in `new'
    1108:  # ./rb/lib/selenium/webdriver/common/driver.rb:55:in `for'
    1109:  # ./rb/lib/selenium/webdriver.rb:89:in `for'
    1110:  # ./rb/spec/integration/selenium/webdriver/edge/options_spec.rb:72:in `block (2 levels) in <module:Edge>'
    1111:  Finished in 21.49 seconds (files took 1.01 seconds to load)
    1112:  5 examples, 2 failures
    1113:  Failed examples:
    ...
    
    1123:  platform: windows
    1124:  ci: github
    1125:  rbe: false
    1126:  ruby: ruby 3.1.6p260 (2024-05-29 revision a777087be6) [x64-mingw-ucrt]
    1127:  Selenium::WebDriver::Edge::Options
    1128:  passes emulated device correctly
    1129:  passes emulated user agent correctly
    1130:  passes args correctly
    1131:  enables bidi (FAILED - 1)
    1132:  enables BiDi on initialization (FAILED - 2)
    1133:  Failures:
    1134:  1) Selenium::WebDriver::Edge::Options enables bidi
    1135:  Failure/Error: options = Selenium::WebDriver::Options.chrome
    1136:  LoadError:
    1137:  cannot load such file -- selenium/webdriver/chrome
    1138:  Did you mean?  selenium/webdriver/chromium
    1139:  # ./rb/lib/selenium/webdriver/common/options.rb:33:in `require'
    1140:  # ./rb/lib/selenium/webdriver/common/options.rb:33:in `chrome'
    1141:  # ./rb/spec/integration/selenium/webdriver/edge/options_spec.rb:50:in `block (2 levels) in <module:Edge>'
    1142:  2) Selenium::WebDriver::Edge::Options enables BiDi on initialization
    1143:  Failure/Error: driver = Selenium::WebDriver.for :edge, options: options
    1144:  LoadError:
    ...
    
    1149:  # ./rb/lib/selenium/webdriver/common/driver.rb:331:in `create_bridge'
    1150:  # ./rb/lib/selenium/webdriver/common/driver.rb:73:in `initialize'
    1151:  # ./rb/lib/selenium/webdriver/edge/driver.rb:35:in `initialize'
    1152:  # ./rb/lib/selenium/webdriver/common/driver.rb:55:in `new'
    1153:  # ./rb/lib/selenium/webdriver/common/driver.rb:55:in `for'
    1154:  # ./rb/lib/selenium/webdriver.rb:89:in `for'
    1155:  # ./rb/spec/integration/selenium/webdriver/edge/options_spec.rb:72:in `block (2 levels) in <module:Edge>'
    1156:  Finished in 21.76 seconds (files took 1.06 seconds to load)
    1157:  5 examples, 2 failures
    1158:  Failed examples:
    1159:  rspec ./rb/spec/integration/selenium/webdriver/edge/options_spec.rb:47 # Selenium::WebDriver::Edge::Options enables bidi
    1160:  rspec ./rb/spec/integration/selenium/webdriver/edge/options_spec.rb:65 # Selenium::WebDriver::Edge::Options enables BiDi on initialization
    1161:  ================================================================================
    1162:  �[32m[3,121 / 3,132]�[0m 14 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:element-edge-remote; 36s ... (4 actions, 1 running)
    1163:  �[32m[3,121 / 3,132]�[0m 14 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:element-edge-remote; 46s ... (4 actions, 1 running)
    1164:  �[32m[3,121 / 3,132]�[0m 14 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:element-edge-remote; 49s ... (4 actions, 1 running)
    1165:  �[32m[3,121 / 3,132]�[0m 14 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/edge:service-edge-remote; 33s ... (4 actions, 2 running)
    1166:  �[32m[3,122 / 3,132]�[0m 15 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/edge:service-edge-remote; 35s ... (4 actions, 1 running)
    1167:  �[32m[3,122 / 3,132]�[0m 15 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/edge:service-edge-remote; 46s ... (4 actions, 1 running)
    1168:  �[32m[3,122 / 3,132]�[0m 15 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/edge:service-edge-remote; 47s ... (4 actions, 1 running)
    1169:  �[32m[3,122 / 3,132]�[0m 15 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:driver-edge-remote; 33s ... (4 actions, 2 running)
    1170:  �[32m[3,123 / 3,132]�[0m 16 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:driver-edge-remote; 35s ... (4 actions, 1 running)
    1171:  �[32m[3,123 / 3,132]�[0m 16 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:driver-edge-remote; 45s ... (4 actions, 1 running)
    1172:  �[32m[3,123 / 3,132]�[0m 16 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:driver-edge-remote; 47s ... (4 actions, 1 running)
    1173:  �[32m[3,123 / 3,132]�[0m 16 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:manager-edge-remote; 38s ... (4 actions, 2 running)
    1174:  �[32m[3,124 / 3,132]�[0m 17 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:manager-edge-remote; 39s ... (4 actions, 1 running)
    1175:  �[32m[3,124 / 3,132]�[0m 17 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:manager-edge-remote; 49s ... (4 actions, 1 running)
    1176:  �[32m[3,124 / 3,132]�[0m 17 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:manager-edge-remote; 52s ... (4 actions, 1 running)
    1177:  �[32m[3,124 / 3,132]�[0m 17 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:action_builder-edge-remote; 43s ... (4 actions, 2 running)
    1178:  �[32m[3,125 / 3,132]�[0m 18 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:action_builder-edge-remote; 44s ... (4 actions, 1 running)
    1179:  �[32m[3,125 / 3,132]�[0m 18 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:action_builder-edge-remote; 54s ... (4 actions, 1 running)
    1180:  �[32m[3,125 / 3,132]�[0m 18 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:action_builder-edge-remote; 58s ... (4 actions, 1 running)
    1181:  �[32m[3,125 / 3,132]�[0m 18 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:timeout-edge-remote; 38s ... (4 actions, 2 running)
    1182:  �[32m[3,126 / 3,132]�[0m 19 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:timeout-edge-remote; 39s ... (4 actions, 1 running)
    1183:  �[32m[3,126 / 3,132]�[0m 19 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:timeout-edge-remote; 50s ... (4 actions, 1 running)
    1184:  �[32m[3,126 / 3,132]�[0m 19 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:timeout-edge-remote; 54s ... (4 actions, 1 running)
    1185:  �[32m[3,126 / 3,132]�[0m 19 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:virtual_authenticator-edge-remote; 32s ... (4 actions, 2 running)
    1186:  �[32m[3,127 / 3,132]�[0m 20 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:virtual_authenticator-edge-remote; 33s ... (4 actions, 1 running)
    1187:  �[32m[3,127 / 3,132]�[0m 20 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:virtual_authenticator-edge-remote; 44s ... (4 actions, 1 running)
    1188:  �[32m[3,127 / 3,132]�[0m 20 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:virtual_authenticator-edge-remote; 46s ... (4 actions, 1 running)
    1189:  �[32m[3,127 / 3,132]�[0m 20 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:guard-edge-remote; 37s ... (4 actions, 2 running)
    1190:  �[32m[3,128 / 3,132]�[0m 21 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:guard-edge-remote; 39s ... (4 actions, 1 running)
    1191:  �[32m[3,128 / 3,132]�[0m 21 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:guard-edge-remote; 49s ... (4 actions, 1 running)
    1192:  �[32m[3,128 / 3,132]�[0m 21 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:guard-edge-remote; 52s ... (4 actions, 1 running)
    1193:  �[32m[3,128 / 3,132]�[0m 21 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/edge:profile-edge-remote; 27s ... (4 actions, 2 running)
    1194:  �[32m[3,129 / 3,132]�[0m 22 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/edge:profile-edge-remote; 29s ... (3 actions, 1 running)
    1195:  �[32m[3,129 / 3,132]�[0m 22 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/edge:profile-edge-remote; 39s ... (3 actions, 1 running)
    1196:  �[32m[3,129 / 3,132]�[0m 22 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:navigation-edge-remote; 18s ... (3 actions, 2 running)
    1197:  �[32m[3,130 / 3,132]�[0m 23 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:navigation-edge-remote; 20s ... (2 actions, 1 running)
    1198:  �[32m[3,130 / 3,132]�[0m 23 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:navigation-edge-remote; 30s ... (2 actions, 1 running)
    1199:  �[32m[3,130 / 3,132]�[0m 23 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/edge:profile-edge-remote; 15s local, disk-cache ... (2 actions running)
    1200:  �[32m[3,131 / 3,132]�[0m 24 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:navigation-edge-remote; 1s local, disk-cache
    1201:  �[32m[3,131 / 3,132]�[0m 24 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:navigation-edge-remote; 11s local, disk-cache
    1202:  �[32m[3,131 / 3,132]�[0m 24 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:navigation-edge-remote; 16s local, disk-cache
    1203:  �[32m[3,132 / 3,133]�[0m 25 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-edge-remote; 0s disk-cache
    1204:  �[32m[3,132 / 3,133]�[0m 25 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/bidi:script-edge-remote
    1205:  �[32m[3,132 / 3,133]�[0m 25 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-edge-remote; 1s local, disk-cache
    1206:  �[32m[3,132 / 3,133]�[0m 25 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-edge-remote; 15s local, disk-cache
    1207:  �[32m[3,133 / 3,134]�[0m 26 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-edge-remote; 0s disk-cache
    1208:  �[32m[3,133 / 3,134]�[0m 26 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/bidi:network-edge-remote
    1209:  �[32m[3,133 / 3,134]�[0m 26 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-edge-remote; 1s local, disk-cache
    1210:  �[32m[3,133 / 3,134]�[0m 26 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-edge-remote; 15s local, disk-cache
    1211:  �[32m[3,134 / 3,135]�[0m 27 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-edge-remote; 0s disk-cache
    1212:  �[32m[3,134 / 3,135]�[0m 27 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:devtools-edge-remote
    1213:  �[32m[3,134 / 3,135]�[0m 27 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-edge-remote; 1s local, disk-cache
    1214:  �[32m[3,134 / 3,135]�[0m 27 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-edge-remote; 87s local, disk-cache
    1215:  �[32m[3,135 / 3,136]�[0m 28 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-edge-remote; 1s disk-cache
    1216:  �[32m[3,135 / 3,136]�[0m 28 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-edge-remote
    1217:  �[32m[3,135 / 3,136]�[0m 28 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-edge-remote; 1s local, disk-cache
    1218:  �[32m[3,135 / 3,136]�[0m 28 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-edge-remote; 14s local, disk-cache
    1219:  �[32m[3,136 / 3,137]�[0m 29 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-edge-remote; 0s disk-cache
    1220:  �[32m[3,136 / 3,137]�[0m 29 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-edge-remote
    1221:  �[32m[3,136 / 3,137]�[0m 29 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-edge-remote; 1s local, disk-cache
    1222:  �[32m[3,136 / 3,137]�[0m 29 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-edge-remote; 15s local, disk-cache
    1223:  �[32m[3,137 / 3,138]�[0m 30 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-edge-remote; 0s disk-cache
    1224:  �[32m[3,137 / 3,138]�[0m 30 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:bidi-edge-remote
    1225:  �[32m[3,137 / 3,138]�[0m 30 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-edge-remote; 1s local, disk-cache
    1226:  �[32m[3,137 / 3,138]�[0m 30 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-edge-remote; 15s local, disk-cache
    1227:  �[32mINFO: �[0mFound 31 test targets...
    1228:  �[32mINFO: �[0mElapsed time: 1597.229s, Critical Path: 687.20s
    1229:  �[32mINFO: �[0m2877 processes: 1429 disk cache hit, 1172 internal, 276 local.
    1230:  �[32mINFO: �[0mBuild completed, 1 test FAILED, 2877 total actions
    1231:  //rb/spec/integration/selenium/webdriver:action_builder-edge-remote      �[0m�[32mPASSED�[0m in 29.1s
    1232:  //rb/spec/integration/selenium/webdriver:bidi-edge-remote                �[0m�[32mPASSED�[0m in 15.0s
    1233:  //rb/spec/integration/selenium/webdriver:devtools-edge-remote            �[0m�[32mPASSED�[0m in 87.9s
    1234:  //rb/spec/integration/selenium/webdriver:driver-edge-remote              �[0m�[32mPASSED�[0m in 34.3s
    1235:  //rb/spec/integration/selenium/webdriver:element-edge-remote             �[0m�[32mPASSED�[0m in 29.8s
    1236:  //rb/spec/integration/selenium/webdriver:error-edge-remote               �[0m�[32mPASSED�[0m in 14.6s
    ...
    
    1253:  //rb/spec/integration/selenium/webdriver/bidi:log_inspector-edge-remote  �[0m�[32mPASSED�[0m in 15.5s
    1254:  //rb/spec/integration/selenium/webdriver/bidi:network-edge-remote        �[0m�[32mPASSED�[0m in 15.1s
    1255:  //rb/spec/integration/selenium/webdriver/bidi:script-edge-remote         �[0m�[32mPASSED�[0m in 15.1s
    1256:  //rb/spec/integration/selenium/webdriver/edge:driver-edge-remote         �[0m�[32mPASSED�[0m in 34.2s
    1257:  //rb/spec/integration/selenium/webdriver/edge:profile-edge-remote        �[0m�[32mPASSED�[0m in 15.3s
    1258:  //rb/spec/integration/selenium/webdriver/edge:service-edge-remote        �[0m�[32mPASSED�[0m in 22.2s
    1259:  //rb/spec/integration/selenium/webdriver/remote:driver-edge-remote       �[0m�[32mPASSED�[0m in 31.3s
    1260:  //rb/spec/integration/selenium/webdriver/remote:element-edge-remote      �[0m�[32mPASSED�[0m in 17.2s
    1261:  //rb/spec/integration/selenium/webdriver/edge:options-edge-remote        �[0m�[31m�[1mFAILED�[0m in 3 out of 3 in 32.4s
    1262:  Stats over 3 runs: max = 32.4s, min = 29.3s, avg = 30.5s, dev = 1.4s
    1263:  D:/_bazel/execroot/_main/bazel-out/x64_windows-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/edge/options-edge-remote/test.log
    1264:  D:/_bazel/execroot/_main/bazel-out/x64_windows-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/edge/options-edge-remote/test_attempts/attempt_1.log
    1265:  D:/_bazel/execroot/_main/bazel-out/x64_windows-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/edge/options-edge-remote/test_attempts/attempt_2.log
    1266:  Executed 31 out of 31 tests: 30 tests pass and �[0m�[31m�[1m1 fails locally�[0m.
    1267:  There were tests whose specified size is too big. Use the --test_verbose_timeout_warnings command line option to see which ones these are.
    1268:  �[0m
    1269:  ##[error]Process completed with exit code 1.
    

    ✨ CI feedback usage guide:

    The CI feedback tool (/checks) automatically triggers when a PR has a failed check.
    The tool analyzes the failed checks and provides several feedbacks:

    • Failed stage
    • Failed test name
    • Failure summary
    • Relevant error logs

    In addition to being automatically triggered, the tool can also be invoked manually by commenting on a PR:

    /checks "https://github.com/{repo_name}/actions/runs/{run_number}/job/{job_number}"
    

    where {repo_name} is the name of the repository, {run_number} is the run number of the failed check, and {job_number} is the job number of the failed check.

    Configuration options

    • enable_auto_checks_feedback - if set to true, the tool will automatically provide feedback when a check is failed. Default is true.
    • excluded_checks_list - a list of checks to exclude from the feedback, for example: ["check1", "check2"]. Default is an empty list.
    • enable_help_text - if set to true, the tool will provide a help message with the feedback. Default is true.
    • persistent_comment - if set to true, the tool will overwrite a previous checks comment with the new feedback. Default is true.
    • final_update_message - if persistent_comment is true and updating a previous checks message, the tool will also create a new message: "Persistent checks updated to latest commit". Default is true.

    See more information about the checks tool in the docs.

    Copy link
    Contributor

    qodo-merge-pro bot commented Mar 4, 2025

    CI Feedback 🧐

    (Feedback updated until commit 309b8f9)

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

    Action: Ruby / Remote Tests (edge, windows) / Remote Tests (edge, windows)

    Failed stage: Run Bazel [❌]

    Failed test name: //rb/spec/integration/selenium/webdriver/edge:options-edge-remote

    Failure summary:

    The test failed in the Edge browser options integration test suite. Two specific test cases failed:

    1. "enables bidi" test failed with a LoadError because it could not load the file
    'selenium/webdriver/chrome'
    2. "enables BiDi on initialization" test failed with a similar LoadError

    The root cause appears to be a missing or incorrectly referenced Chrome WebDriver dependency that is
    required for Edge browser options testing.

    Relevant error logs:
    1:  ##[group]Operating System
    2:  Microsoft Windows Server 2022
    ...
    
    312:  Received 52764154 of 52764154 (100.0%), 36.6 MBs/sec
    313:  Cache Size: ~50 MB (52764154 B)
    314:  [command]"C:\Program Files\Git\usr\bin\tar.exe" -xf D:/a/_temp/78baae17-1e71-4b37-8b5f-67fd5ec7f38d/cache.tzst -P -C D:/a/selenium/selenium --force-local --use-compress-program "zstd -d"
    315:  Cache restored successfully
    316:  Successfully restored cache from setup-bazel-2-win32-bazelisk-1c738f2c94b26698d42161fd2c2da70645e6a68eb05666a970f9d2c0143fbabb
    317:  ##[endgroup]
    318:  ##[group]Restore cache for disk-rb-remote-edge-windows-test
    319:  ##[warning]Cache not found for keys: setup-bazel-2-win32-disk-rb-remote-edge-windows-test-545b7b2302c31cb4aad15375fd407a6cab950f81dd99da20d6fb9f030be8c61e, setup-bazel-2-win32-disk-rb-remote-edge-windows-test-
    320:  Failed to restore disk-rb-remote-edge-windows-test cache
    ...
    
    331:  Received 779625073 of 779625073 (100.0%), 92.7 MBs/sec
    332:  Cache Size: ~744 MB (779625073 B)
    333:  [command]"C:\Program Files\Git\usr\bin\tar.exe" -xf D:/a/_temp/44891cf5-cd6b-44e3-a445-25ff571bfc09/cache.tzst -P -C D:/a/selenium/selenium --force-local --use-compress-program "zstd -d"
    334:  Cache restored successfully
    335:  Successfully restored cache from setup-bazel-2-win32-repository-96b57e23ef2dfcb455219605862084bdd4c132d9a559de59a9d8ea381e9b22b7
    336:  ##[endgroup]
    337:  ##[group]Restore cache for external-rb-remote-edge-windows-test-manifest
    338:  ##[warning]Cache not found for keys: setup-bazel-2-win32-external-rb-remote-edge-windows-test-manifest-96b57e23ef2dfcb455219605862084bdd4c132d9a559de59a9d8ea381e9b22b7, setup-bazel-2-win32-external-rb-remote-edge-windows-test-manifest-
    339:  Failed to restore external-rb-remote-edge-windows-test-manifest cache
    ...
    
    498:  �[32mINFO: �[0mFrom Compiling absl/time/internal/cctz/src/time_zone_if.cc [for tool]:
    499:  cl : Command line warning D9002 : ignoring unknown option '-std=c++14'
    500:  �[32m[973 / 2,315]�[0m Compiling absl/time/internal/cctz/src/time_zone_lookup.cc [for tool]; 4s local, disk-cache ... (4 actions running)
    501:  �[32mINFO: �[0mFrom Compiling absl/time/internal/cctz/src/time_zone_format.cc [for tool]:
    502:  cl : Command line warning D9002 : ignoring unknown option '-std=c++14'
    503:  �[32mINFO: �[0mFrom Compiling absl/time/internal/cctz/src/time_zone_fixed.cc [for tool]:
    504:  cl : Command line warning D9002 : ignoring unknown option '-std=c++14'
    505:  �[32m[975 / 2,315]�[0m Compiling absl/time/internal/cctz/src/time_zone_lookup.cc [for tool]; 5s local, disk-cache ... (4 actions running)
    506:  �[32mINFO: �[0mFrom Compiling absl/base/internal/strerror.cc [for tool]:
    ...
    
    1128:  bazel-out/x64_windows-opt-exec-ST-d57f47055a04/bin/external/protobuf+/src/google/protobuf/_virtual_includes/protobuf_lite\google/protobuf/message_lite.h(1297): warning C4141: 'inline': used more than once
    1129:  �[32m[1,900 / 2,315]�[0m Running bundle install (@bundle//:bundle); 85s local, disk-cache ... (4 actions running)
    1130:  �[32m[1,904 / 2,315]�[0m Running bundle install (@bundle//:bundle); 87s local, disk-cache ... (4 actions, 3 running)
    1131:  �[32m[1,905 / 2,315]�[0m Running bundle install (@bundle//:bundle); 88s local, disk-cache ... (4 actions, 2 running)
    1132:  �[32m[1,908 / 2,315]�[0m Running bundle install (@bundle//:bundle); 90s local, disk-cache ... (4 actions, 3 running)
    1133:  �[32m[1,912 / 2,315]�[0m Running bundle install (@bundle//:bundle); 91s local, disk-cache ... (4 actions, 3 running)
    1134:  �[32m[1,913 / 2,315]�[0m Running bundle install (@bundle//:bundle); 92s local, disk-cache ... (4 actions running)
    1135:  �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (70 source files):
    1136:  java\src\org\openqa\selenium\remote\ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1137:  private final ErrorCodes errorCodes;
    1138:  ^
    1139:  java\src\org\openqa\selenium\remote\ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1140:  this.errorCodes = new ErrorCodes();
    1141:  ^
    1142:  java\src\org\openqa\selenium\remote\ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1143:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
    1144:  ^
    1145:  java\src\org\openqa\selenium\remote\Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1146:  ErrorCodes errorCodes = new ErrorCodes();
    1147:  ^
    1148:  java\src\org\openqa\selenium\remote\Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1149:  ErrorCodes errorCodes = new ErrorCodes();
    1150:  ^
    1151:  java\src\org\openqa\selenium\remote\ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1152:  response.setStatus(ErrorCodes.SUCCESS);
    1153:  ^
    1154:  bazel-out/x64_windows-opt-exec-ST-d57f47055a04/bin/external/protobuf+/src/google/protobuf/_virtual_includes/protobuf_lite\google/protobuf/message_lite.h(1191): warning C4141: 'inline': used more than once
    1155:  java\src\org\openqa\selenium\remote\ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1156:  bazel-out/x64_windows-opt-exec-ST-d57f47055a04/bin/external/protobuf+/src/google/protobuf/_virtual_includes/protobuf_lite\google/protobuf/message_lite.h(1297): warning C4141: 'inline': used more than once
    1157:  response.setState(ErrorCodes.SUCCESS_STRING);
    1158:  ^
    1159:  java\src\org\openqa\selenium\remote\W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1160:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
    1161:  ^
    1162:  java\src\org\openqa\selenium\remote\W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    1163:  new ErrorCodes().getExceptionType((String) rawError);
    1164:  ^
    1165:  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
    1166:  private final ErrorCodes errorCodes = new ErrorCodes();
    1167:  ^
    1168:  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
    1169:  private final ErrorCodes errorCodes = new ErrorCodes();
    1170:  ^
    1171:  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
    1172:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
    1173:  ^
    1174:  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
    1175:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    1176:  ^
    1177:  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
    1178:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    1179:  ^
    1180:  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
    1181:  response.setStatus(ErrorCodes.SUCCESS);
    1182:  ^
    1183:  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
    1184:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    1185:  ^
    1186:  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
    1187:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    1188:  ^
    1189:  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
    1190:  private final ErrorCodes errorCodes = new ErrorCodes();
    1191:  ^
    1192:  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
    1193:  private final ErrorCodes errorCodes = new ErrorCodes();
    1194:  ^
    1195:  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
    1196:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    1197:  ^
    1198:  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
    1199:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    1200:  ^
    1201:  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
    1202:  response.setStatus(ErrorCodes.SUCCESS);
    ...
    
    2113:  �[32m[2,315 / 2,340]�[0m Testing //rb/spec/integration/selenium/webdriver:timeout-edge-remote; 43s local, disk-cache ... (4 actions, 2 running)
    2114:  �[32m[2,316 / 2,340]�[0m 1 / 31 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:shadow_root-edge-remote; 45s ... (4 actions, 1 running)
    2115:  �[32m[2,316 / 2,340]�[0m 1 / 31 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:shadow_root-edge-remote; 55s ... (4 actions, 1 running)
    2116:  �[32m[2,316 / 2,340]�[0m 1 / 31 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:shadow_root-edge-remote; 58s ... (4 actions, 1 running)
    2117:  �[32m[2,316 / 2,340]�[0m 1 / 31 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/remote:element-edge-remote; 71s ... (4 actions, 2 running)
    2118:  �[32m[2,317 / 2,340]�[0m 2 / 31 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/remote:element-edge-remote; 73s ... (4 actions, 1 running)
    2119:  �[32m[2,317 / 2,340]�[0m 2 / 31 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/remote:element-edge-remote; 83s ... (4 actions, 1 running)
    2120:  �[32m[2,317 / 2,340]�[0m 2 / 31 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/remote:element-edge-remote; 85s ... (4 actions, 1 running)
    2121:  �[32m[2,317 / 2,340]�[0m 2 / 31 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:error-edge-remote; 42s ... (4 actions, 2 running)
    2122:  �[32m[2,318 / 2,340]�[0m 3 / 31 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:error-edge-remote; 43s ... (4 actions, 1 running)
    2123:  �[32m[2,318 / 2,340]�[0m 3 / 31 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:error-edge-remote; 53s ... (4 actions, 1 running)
    2124:  �[32m[2,318 / 2,340]�[0m 3 / 31 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:error-edge-remote; 56s ... (4 actions, 1 running)
    ...
    
    2210:  �[32m[2,339 / 2,340]�[0m 24 / 31 tests;�[0m Testing //rb/spec/integration/selenium/webdriver/edge:options-edge-remote; 73s local, disk-cache
    2211:  �[32m[2,339 / 2,340]�[0m 24 / 31 tests;�[0m Testing //rb/spec/integration/selenium/webdriver/edge:options-edge-remote; 90s local, disk-cache
    2212:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver/edge:options-edge-remote (see D:/_bazel/execroot/_main/bazel-out/x64_windows-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/edge/options-edge-remote/test_attempts/attempt_2.log)
    2213:  �[32m[2,339 / 2,340]�[0m 24 / 31 tests;�[0m Testing //rb/spec/integration/selenium/webdriver/edge:options-edge-remote; 91s local, disk-cache
    2214:  �[32m[2,339 / 2,340]�[0m 24 / 31 tests;�[0m Testing //rb/spec/integration/selenium/webdriver/edge:options-edge-remote; 103s local, disk-cache
    2215:  �[32m[2,339 / 2,340]�[0m 24 / 31 tests;�[0m Testing //rb/spec/integration/selenium/webdriver/edge:options-edge-remote; 120s local, disk-cache
    2216:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver/edge:options-edge-remote (see D:/_bazel/execroot/_main/bazel-out/x64_windows-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/edge/options-edge-remote/test.log)
    2217:  ==================== Test output for //rb/spec/integration/selenium/webdriver/edge:options-edge-remote:
    2218:  �[31m�[1mFAILED: �[0m//rb/spec/integration/selenium/webdriver/edge:options-edge-remote (Summary)
    ...
    
    2228:  platform: windows
    2229:  ci: github
    2230:  rbe: false
    2231:  ruby: ruby 3.1.6p260 (2024-05-29 revision a777087be6) [x64-mingw-ucrt]
    2232:  Selenium::WebDriver::Edge::Options
    2233:  passes emulated device correctly
    2234:  passes emulated user agent correctly
    2235:  passes args correctly
    2236:  enables bidi (FAILED - 1)
    2237:  enables BiDi on initialization (FAILED - 2)
    2238:  Failures:
    2239:  1) Selenium::WebDriver::Edge::Options enables bidi
    2240:  Failure/Error: options = Selenium::WebDriver::Options.chrome
    2241:  LoadError:
    2242:  cannot load such file -- selenium/webdriver/chrome
    2243:  Did you mean?  selenium/webdriver/chromium
    2244:  # ./rb/lib/selenium/webdriver/common/options.rb:33:in `require'
    2245:  # ./rb/lib/selenium/webdriver/common/options.rb:33:in `chrome'
    2246:  # ./rb/spec/integration/selenium/webdriver/edge/options_spec.rb:50:in `block (2 levels) in <module:Edge>'
    2247:  2) Selenium::WebDriver::Edge::Options enables BiDi on initialization
    2248:  Failure/Error: driver = Selenium::WebDriver.for :edge, options: options
    2249:  LoadError:
    ...
    
    2254:  # ./rb/lib/selenium/webdriver/common/driver.rb:331:in `create_bridge'
    2255:  # ./rb/lib/selenium/webdriver/common/driver.rb:73:in `initialize'
    2256:  # ./rb/lib/selenium/webdriver/edge/driver.rb:35:in `initialize'
    2257:  # ./rb/lib/selenium/webdriver/common/driver.rb:55:in `new'
    2258:  # ./rb/lib/selenium/webdriver/common/driver.rb:55:in `for'
    2259:  # ./rb/lib/selenium/webdriver.rb:89:in `for'
    2260:  # ./rb/spec/integration/selenium/webdriver/edge/options_spec.rb:72:in `block (2 levels) in <module:Edge>'
    2261:  Finished in 21.59 seconds (files took 1.03 seconds to load)
    2262:  5 examples, 2 failures
    2263:  Failed examples:
    ...
    
    2273:  platform: windows
    2274:  ci: github
    2275:  rbe: false
    2276:  ruby: ruby 3.1.6p260 (2024-05-29 revision a777087be6) [x64-mingw-ucrt]
    2277:  Selenium::WebDriver::Edge::Options
    2278:  passes emulated device correctly
    2279:  passes emulated user agent correctly
    2280:  passes args correctly
    2281:  enables bidi (FAILED - 1)
    2282:  enables BiDi on initialization (FAILED - 2)
    2283:  Failures:
    2284:  1) Selenium::WebDriver::Edge::Options enables bidi
    2285:  Failure/Error: options = Selenium::WebDriver::Options.chrome
    2286:  LoadError:
    2287:  cannot load such file -- selenium/webdriver/chrome
    2288:  Did you mean?  selenium/webdriver/chromium
    2289:  # ./rb/lib/selenium/webdriver/common/options.rb:33:in `require'
    2290:  # ./rb/lib/selenium/webdriver/common/options.rb:33:in `chrome'
    2291:  # ./rb/spec/integration/selenium/webdriver/edge/options_spec.rb:50:in `block (2 levels) in <module:Edge>'
    2292:  2) Selenium::WebDriver::Edge::Options enables BiDi on initialization
    2293:  Failure/Error: driver = Selenium::WebDriver.for :edge, options: options
    2294:  LoadError:
    ...
    
    2299:  # ./rb/lib/selenium/webdriver/common/driver.rb:331:in `create_bridge'
    2300:  # ./rb/lib/selenium/webdriver/common/driver.rb:73:in `initialize'
    2301:  # ./rb/lib/selenium/webdriver/edge/driver.rb:35:in `initialize'
    2302:  # ./rb/lib/selenium/webdriver/common/driver.rb:55:in `new'
    2303:  # ./rb/lib/selenium/webdriver/common/driver.rb:55:in `for'
    2304:  # ./rb/lib/selenium/webdriver.rb:89:in `for'
    2305:  # ./rb/spec/integration/selenium/webdriver/edge/options_spec.rb:72:in `block (2 levels) in <module:Edge>'
    2306:  Finished in 21.65 seconds (files took 0.97082 seconds to load)
    2307:  5 examples, 2 failures
    2308:  Failed examples:
    ...
    
    2318:  platform: windows
    2319:  ci: github
    2320:  rbe: false
    2321:  ruby: ruby 3.1.6p260 (2024-05-29 revision a777087be6) [x64-mingw-ucrt]
    2322:  Selenium::WebDriver::Edge::Options
    2323:  passes emulated device correctly
    2324:  passes emulated user agent correctly
    2325:  passes args correctly
    2326:  enables bidi (FAILED - 1)
    2327:  enables BiDi on initialization (FAILED - 2)
    2328:  Failures:
    2329:  1) Selenium::WebDriver::Edge::Options enables bidi
    2330:  Failure/Error: options = Selenium::WebDriver::Options.chrome
    2331:  LoadError:
    2332:  cannot load such file -- selenium/webdriver/chrome
    2333:  Did you mean?  selenium/webdriver/chromium
    2334:  # ./rb/lib/selenium/webdriver/common/options.rb:33:in `require'
    2335:  # ./rb/lib/selenium/webdriver/common/options.rb:33:in `chrome'
    2336:  # ./rb/spec/integration/selenium/webdriver/edge/options_spec.rb:50:in `block (2 levels) in <module:Edge>'
    2337:  2) Selenium::WebDriver::Edge::Options enables BiDi on initialization
    2338:  Failure/Error: driver = Selenium::WebDriver.for :edge, options: options
    2339:  LoadError:
    ...
    
    2344:  # ./rb/lib/selenium/webdriver/common/driver.rb:331:in `create_bridge'
    2345:  # ./rb/lib/selenium/webdriver/common/driver.rb:73:in `initialize'
    2346:  # ./rb/lib/selenium/webdriver/edge/driver.rb:35:in `initialize'
    2347:  # ./rb/lib/selenium/webdriver/common/driver.rb:55:in `new'
    2348:  # ./rb/lib/selenium/webdriver/common/driver.rb:55:in `for'
    2349:  # ./rb/lib/selenium/webdriver.rb:89:in `for'
    2350:  # ./rb/spec/integration/selenium/webdriver/edge/options_spec.rb:72:in `block (2 levels) in <module:Edge>'
    2351:  Finished in 21.77 seconds (files took 0.9703 seconds to load)
    2352:  5 examples, 2 failures
    2353:  Failed examples:
    2354:  rspec ./rb/spec/integration/selenium/webdriver/edge/options_spec.rb:47 # Selenium::WebDriver::Edge::Options enables bidi
    2355:  rspec ./rb/spec/integration/selenium/webdriver/edge/options_spec.rb:65 # Selenium::WebDriver::Edge::Options enables BiDi on initialization
    2356:  ================================================================================
    2357:  �[32m[2,340 / 2,341]�[0m 25 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-edge-remote; 0s disk-cache
    2358:  �[32m[2,340 / 2,341]�[0m 25 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:devtools-edge-remote
    2359:  �[32m[2,340 / 2,341]�[0m 25 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-edge-remote; 1s local, disk-cache
    2360:  �[32m[2,340 / 2,341]�[0m 25 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-edge-remote; 79s local, disk-cache
    2361:  �[32m[2,341 / 2,342]�[0m 26 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-edge-remote; 0s disk-cache
    2362:  �[32m[2,341 / 2,342]�[0m 26 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/bidi:network-edge-remote
    2363:  �[32m[2,341 / 2,342]�[0m 26 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-edge-remote; 1s local, disk-cache
    2364:  �[32m[2,341 / 2,342]�[0m 26 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:network-edge-remote; 15s local, disk-cache
    2365:  �[32m[2,342 / 2,343]�[0m 27 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-edge-remote; 1s disk-cache
    2366:  �[32m[2,342 / 2,343]�[0m 27 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/bidi:script-edge-remote
    2367:  �[32m[2,342 / 2,343]�[0m 27 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-edge-remote; 1s local, disk-cache
    2368:  �[32m[2,342 / 2,343]�[0m 27 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:script-edge-remote; 15s local, disk-cache
    2369:  �[32m[2,343 / 2,344]�[0m 28 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-edge-remote; 0s disk-cache
    2370:  �[32m[2,343 / 2,344]�[0m 28 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-edge-remote
    2371:  �[32m[2,343 / 2,344]�[0m 28 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-edge-remote; 1s local, disk-cache
    2372:  �[32m[2,343 / 2,344]�[0m 28 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-edge-remote; 15s local, disk-cache
    2373:  �[32m[2,344 / 2,345]�[0m 29 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-edge-remote; 0s disk-cache
    2374:  �[32m[2,344 / 2,345]�[0m 29 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:bidi-edge-remote
    2375:  �[32m[2,344 / 2,345]�[0m 29 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-edge-remote; 1s local, disk-cache
    2376:  �[32m[2,344 / 2,345]�[0m 29 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:bidi-edge-remote; 15s local, disk-cache
    2377:  �[32m[2,345 / 2,346]�[0m 30 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-edge-remote; 1s disk-cache
    2378:  �[32m[2,345 / 2,346]�[0m 30 / 31 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-edge-remote
    2379:  �[32m[2,345 / 2,346]�[0m 30 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-edge-remote; 1s local, disk-cache
    2380:  �[32m[2,345 / 2,346]�[0m 30 / 31 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:browsing_context-edge-remote; 15s local, disk-cache
    2381:  �[32mINFO: �[0mFound 31 test targets...
    2382:  �[32mINFO: �[0mElapsed time: 1922.651s, Critical Path: 862.89s
    2383:  �[32mINFO: �[0m2085 processes: 2 disk cache hit, 835 internal, 1082 local, 166 worker.
    2384:  �[32mINFO: �[0mBuild completed, 1 test FAILED, 2085 total actions
    2385:  //rb/spec/integration/selenium/webdriver:action_builder-edge-remote      �[0m�[32mPASSED�[0m in 28.8s
    2386:  //rb/spec/integration/selenium/webdriver:bidi-edge-remote                �[0m�[32mPASSED�[0m in 15.2s
    2387:  //rb/spec/integration/selenium/webdriver:devtools-edge-remote            �[0m�[32mPASSED�[0m in 79.8s
    2388:  //rb/spec/integration/selenium/webdriver:driver-edge-remote              �[0m�[32mPASSED�[0m in 34.6s
    2389:  //rb/spec/integration/selenium/webdriver:element-edge-remote             �[0m�[32mPASSED�[0m in 29.8s
    2390:  //rb/spec/integration/selenium/webdriver:error-edge-remote               �[0m�[32mPASSED�[0m in 15.1s
    ...
    
    2407:  //rb/spec/integration/selenium/webdriver/bidi:log_inspector-edge-remote  �[0m�[32mPASSED�[0m in 15.1s
    2408:  //rb/spec/integration/selenium/webdriver/bidi:network-edge-remote        �[0m�[32mPASSED�[0m in 15.1s
    2409:  //rb/spec/integration/selenium/webdriver/bidi:script-edge-remote         �[0m�[32mPASSED�[0m in 15.0s
    2410:  //rb/spec/integration/selenium/webdriver/edge:driver-edge-remote         �[0m�[32mPASSED�[0m in 33.7s
    2411:  //rb/spec/integration/selenium/webdriver/edge:profile-edge-remote        �[0m�[32mPASSED�[0m in 15.1s
    2412:  //rb/spec/integration/selenium/webdriver/edge:service-edge-remote        �[0m�[32mPASSED�[0m in 22.6s
    2413:  //rb/spec/integration/selenium/webdriver/remote:driver-edge-remote       �[0m�[32mPASSED�[0m in 27.3s
    2414:  //rb/spec/integration/selenium/webdriver/remote:element-edge-remote      �[0m�[32mPASSED�[0m in 17.2s
    2415:  //rb/spec/integration/selenium/webdriver/edge:options-edge-remote        �[0m�[31m�[1mFAILED�[0m in 3 out of 3 in 29.3s
    2416:  Stats over 3 runs: max = 29.3s, min = 29.2s, avg = 29.3s, dev = 0.0s
    2417:  D:/_bazel/execroot/_main/bazel-out/x64_windows-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/edge/options-edge-remote/test.log
    2418:  D:/_bazel/execroot/_main/bazel-out/x64_windows-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/edge/options-edge-remote/test_attempts/attempt_1.log
    2419:  D:/_bazel/execroot/_main/bazel-out/x64_windows-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/edge/options-edge-remote/test_attempts/attempt_2.log
    2420:  Executed 31 out of 31 tests: 30 tests pass and �[0m�[31m�[1m1 fails locally�[0m.
    2421:  There were tests whose specified size is too big. Use the --test_verbose_timeout_warnings command line option to see which ones these are.
    2422:  �[0m
    2423:  ##[error]Process completed with exit code 1.
    ...
    
    2441:  ##[endgroup]
    2442:  ##[group]Save cache for external-com_google_javascript_closure_library
    2443:  [command]"C:\Program Files\Git\usr\bin\tar.exe" --posix -cf cache.tzst --exclude cache.tzst -P -C D:/a/selenium/selenium --files-from manifest.txt --force-local --use-compress-program "zstd -T0"
    2444:  Sent 5486185 of 5486185 (100.0%), 5.2 MBs/sec
    2445:  Successfully saved cache
    2446:  ##[endgroup]
    2447:  ##[group]Save cache for external-crates
    2448:  [command]"C:\Program Files\Git\usr\bin\tar.exe" --posix -cf cache.tzst --exclude cache.tzst -P -C D:/a/selenium/selenium --files-from manifest.txt --force-local --use-compress-program "zstd -T0"
    2449:  ##[warning]Failed to save: Failed to CreateCacheEntry: Received non-retryable error: Failed request: (409) Conflict: cache entry with the same key, version, and scope already exists
    

    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Labels
    C-rb Ruby Bindings P-enhancement PR with a new feature Review effort [1-5]: 2
    Projects
    None yet
    Development

    Successfully merging this pull request may close these issues.

    4 participants