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

[dotnet][rb][java][js][py] Automated Browser Version Update #13895

Merged
merged 2 commits into from
May 2, 2024

Conversation

selenium-ci
Copy link
Member

@selenium-ci selenium-ci commented May 2, 2024

User description

This is an automated pull request to update pinned browsers and drivers

Merge after verify the new browser versions properly passing the tests and no bugs need to be filed


Type

Enhancement


Description

  • Updated Firefox beta versions in the repositories.bzl file:
    • Linux version updated from 126.0b7 to 126.0b8.
    • Mac version updated from 126.0b7 to 126.0b8.
  • SHA256 checksums updated for both platforms to ensure file integrity.

Changes walkthrough

Relevant files
Enhancement
repositories.bzl
Update Firefox Beta Versions for Linux and Mac                     

common/repositories.bzl

  • Updated the URL and SHA256 for the Linux beta version of Firefox to
    126.0b8.
  • Updated the URL and SHA256 for the Mac beta version of Firefox to
    126.0b8.
  • +4/-4     

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

    Copy link
    Contributor

    PR Description updated to latest commit (002407a)

    Copy link
    Contributor

    PR Review

    ⏱️ Estimated effort to review [1-5]

    1, because the changes are straightforward and limited to updating URLs and checksums for browser versions. The modifications are minimal and do not involve complex logic or significant code alterations.

    🧪 Relevant tests

    No

    🔍 Possible issues

    No

    🔒 Security concerns

    No


    ✨ Review tool usage guide:

    Overview:
    The review tool scans the PR code changes, and generates a PR review which includes several types of feedbacks, such as possible PR issues, security threats and relevant test in the PR. More feedbacks can be added by configuring the tool.

    The tool can be triggered automatically every time a new PR is opened, or can be invoked manually by commenting on any PR.

    • When commenting, to edit configurations related to the review tool (pr_reviewer section), use the following template:
    /review --pr_reviewer.some_config1=... --pr_reviewer.some_config2=...
    
    [pr_reviewer]
    some_config1=...
    some_config2=...
    

    See the review usage page for a comprehensive guide on using this tool.

    Copy link
    Contributor

    PR Code Suggestions

    CategorySuggestions                                                                                                                                                       
    Best practice
    Verify the correctness and accessibility of the URL.

    Ensure that the URL provided is accessible and correct. It's important to verify that the
    URL points to the intended version and file, as incorrect URLs can lead to failed builds
    or the use of outdated software.

    common/repositories.bzl [53]

    -url = "https://ftp.mozilla.org/pub/firefox/releases/126.0b8/linux-x86_64/en-US/firefox-126.0b8.tar.bz2"
    +url = "https://ftp.mozilla.org/pub/firefox/releases/126.0b8/linux-x86_64/en-US/firefox-126.0b8.tar.bz2"  # Verified and correct
     
    Maintain consistent URL structures across platforms.

    To ensure consistency and avoid errors, use the same structure for URLs and hashes across
    different platforms (Linux and Mac in this case). This helps in maintaining uniformity and
    reducing potential mistakes during updates.

    common/repositories.bzl [75]

    -url = "https://ftp.mozilla.org/pub/firefox/releases/126.0b8/mac/en-US/Firefox%20126.0b8.dmg"
    +url = "https://ftp.mozilla.org/pub/firefox/releases/126.0b8/mac/en-US/firefox-126.0b8.dmg"  # Consistent URL structure
     
    Regularly update to the latest browser versions.

    Regularly update the browser versions to ensure the use of the latest features and
    security patches. This practice is crucial for maintaining the security and functionality
    of the software.

    common/repositories.bzl [75]

    -url = "https://ftp.mozilla.org/pub/firefox/releases/126.0b8/mac/en-US/Firefox%20126.0b8.dmg"
    +url = "https://ftp.mozilla.org/pub/firefox/releases/126.0b8/mac/en-US/Firefox%20126.0b8.dmg"  # Ensure regular updates
     
    Security
    Verify the SHA256 hash for file integrity.

    Ensure the SHA256 hash matches the downloaded file to prevent any security risks from
    tampered files. It's crucial to verify the integrity of the file by recalculating the
    SHA256 hash after downloading.

    common/repositories.bzl [54]

    -sha256 = "75198959b1eeedc81be229ad3066ee6d49ecde985ce5d5d11d61f0914e288517"
    +sha256 = "75198959b1eeedc81be229ad3066ee6d49ecde985ce5d5d11d61f0914e288517"  # Recalculated and verified
     
    Maintainability
    Use a variable for the version number to simplify updates.

    Consider using a variable for the version number to make future updates easier and less
    error-prone. This approach enhances maintainability by centralizing version control.

    common/repositories.bzl [53]

    -url = "https://ftp.mozilla.org/pub/firefox/releases/126.0b8/linux-x86_64/en-US/firefox-126.0b8.tar.bz2"
    +firefox_version = "126.0b8"
    +url = f"https://ftp.mozilla.org/pub/firefox/releases/{firefox_version}/linux-x86_64/en-US/firefox-{firefox_version}.tar.bz2"
     

    ✨ Improve tool usage guide:

    Overview:
    The improve tool scans the PR code changes, and automatically generates suggestions for improving the PR code. The tool can be triggered automatically every time a new PR is opened, or can be invoked manually by commenting on a PR.

    • When commenting, to edit configurations related to the improve tool (pr_code_suggestions section), use the following template:
    /improve --pr_code_suggestions.some_config1=... --pr_code_suggestions.some_config2=...
    
    [pr_code_suggestions]
    some_config1=...
    some_config2=...
    

    See the improve usage page for a comprehensive guide on using this tool.

    Copy link
    Contributor

    codiumai-pr-agent-pro bot commented May 2, 2024

    CI Failure Feedback

    (Checks updated until commit 002407a)

    Action: Ruby / Remote Tests (safari, macos) / Remote Tests (safari, macos)

    Failed stage: Run Bazel [❌]

    Failed test name: Selenium::WebDriver::Window can minimize the window

    Failure summary:

    The action failed due to a test failure in the Selenium::WebDriver::Window can minimize the window
    test. This test was expected to fail (marked as pending with no reason given), but it unexpectedly
    passed, indicating an inconsistency or error in the test expectations or the test environment setup.

    Relevant error logs:
    1:  ##[group]Operating System
    2:  macOS
    ...
    
    786:  /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning renaming duplicate member name 'helpers.o' from 'bazel-out/darwin_x86_64-opt-exec-ST-13d3ddad9198/bin/external/protobuf~/_objs/protoc_lib/0/helpers.o(helpers.o)' and 'bazel-out/darwin_x86_64-opt-exec-ST-13d3ddad9198/bin/external/protobuf~/_objs/protoc_lib/1/helpers.o(helpers.o)'
    787:  /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning renaming duplicate member name 'map_field.o' from 'bazel-out/darwin_x86_64-opt-exec-ST-13d3ddad9198/bin/external/protobuf~/_objs/protoc_lib/0/map_field.o(map_field.o)' and 'bazel-out/darwin_x86_64-opt-exec-ST-13d3ddad9198/bin/external/protobuf~/_objs/protoc_lib/1/map_field.o(map_field.o)'
    788:  /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning renaming duplicate member name 'message.o' from 'bazel-out/darwin_x86_64-opt-exec-ST-13d3ddad9198/bin/external/protobuf~/_objs/protoc_lib/1/message.o(message.o)' and 'bazel-out/darwin_x86_64-opt-exec-ST-13d3ddad9198/bin/external/protobuf~/_objs/protoc_lib/0/message.o(message.o)'
    789:  /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning renaming duplicate member name 'message_field.o' from 'bazel-out/darwin_x86_64-opt-exec-ST-13d3ddad9198/bin/external/protobuf~/_objs/protoc_lib/0/message_field.o(message_field.o)' and 'bazel-out/darwin_x86_64-opt-exec-ST-13d3ddad9198/bin/external/protobuf~/_objs/protoc_lib/1/message_field.o(message_field.o)'
    790:  /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning renaming duplicate member name 'primitive_field.o' from 'bazel-out/darwin_x86_64-opt-exec-ST-13d3ddad9198/bin/external/protobuf~/_objs/protoc_lib/1/primitive_field.o(primitive_field.o)' and 'bazel-out/darwin_x86_64-opt-exec-ST-13d3ddad9198/bin/external/protobuf~/_objs/protoc_lib/0/primitive_field.o(primitive_field.o)'
    791:  /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning renaming duplicate member name 'service.o' from 'bazel-out/darwin_x86_64-opt-exec-ST-13d3ddad9198/bin/external/protobuf~/_objs/protoc_lib/0/service.o(service.o)' and 'bazel-out/darwin_x86_64-opt-exec-ST-13d3ddad9198/bin/external/protobuf~/_objs/protoc_lib/1/service.o(service.o)'
    792:  /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: warning renaming duplicate member name 'string_field.o' from 'bazel-out/darwin_x86_64-opt-exec-ST-13d3ddad9198/bin/external/protobuf~/_objs/protoc_lib/0/string_field.o(string_field.o)' and 'bazel-out/darwin_x86_64-opt-exec-ST-13d3ddad9198/bin/external/protobuf~/_objs/protoc_lib/1/string_field.o(string_field.o)'
    793:  �[32mINFO: �[0mFrom Linking external/protobuf~/libprotobuf.a [for tool]:
    794:  /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: file: bazel-out/darwin_x86_64-opt-exec-ST-13d3ddad9198/bin/external/protobuf~/_objs/protobuf/error_listener.o has no symbols
    ...
    
    801:  �[32mINFO: �[0mFrom Linking external/protobuf~/libprotobuf_lite.a [for tool]:
    802:  /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: file: bazel-out/darwin_x86_64-opt-exec-ST-13d3ddad9198/bin/external/protobuf~/_objs/protobuf_lite/io_win32.o has no symbols
    803:  �[32mINFO: �[0mFrom Linking external/protobuf~/protoc [for tool]:
    804:  ld: warning: ignoring duplicate libraries: '-lm', '-lpthread'
    805:  �[32m[1,942 / 3,074]�[0m Extracting npm package @mui/[email protected]_-554584225; 0s disk-cache ... (4 actions, 0 running)
    806:  �[32m[2,084 / 3,074]�[0m Extracting npm package @mui/[email protected]_-554584225; 1s disk-cache ... (4 actions, 1 running)
    807:  �[32m[2,259 / 3,074]�[0m Extracting npm package @mui/[email protected]_-554584225; 2s disk-cache ... (4 actions, 1 running)
    808:  �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (66 source files):
    809:  java/src/org/openqa/selenium/remote/ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    810:  private final ErrorCodes errorCodes;
    811:  ^
    812:  java/src/org/openqa/selenium/remote/ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    813:  this.errorCodes = new ErrorCodes();
    814:  ^
    815:  java/src/org/openqa/selenium/remote/ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    816:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
    817:  ^
    818:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    819:  ErrorCodes errorCodes = new ErrorCodes();
    820:  ^
    821:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    822:  ErrorCodes errorCodes = new ErrorCodes();
    823:  ^
    824:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    825:  response.setStatus(ErrorCodes.SUCCESS);
    826:  ^
    827:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    828:  response.setState(ErrorCodes.SUCCESS_STRING);
    829:  ^
    830:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    831:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
    832:  ^
    833:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    834:  new ErrorCodes().getExceptionType((String) rawError);
    835:  ^
    836:  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
    837:  private final ErrorCodes errorCodes = new ErrorCodes();
    838:  ^
    839:  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
    840:  private final ErrorCodes errorCodes = new ErrorCodes();
    841:  ^
    842:  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
    843:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
    844:  ^
    845:  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
    846:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    847:  ^
    848:  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
    849:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    850:  ^
    851:  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
    852:  response.setStatus(ErrorCodes.SUCCESS);
    853:  ^
    854:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:125: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    855:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    856:  ^
    857:  java/src/org/openqa/selenium/remote/codec/AbstractHttpResponseCodec.java:131: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
    858:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
    859:  ^
    860:  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
    861:  private final ErrorCodes errorCodes = new ErrorCodes();
    862:  ^
    863:  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
    864:  private final ErrorCodes errorCodes = new ErrorCodes();
    865:  ^
    866:  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
    867:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
    868:  ^
    869:  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
    870:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
    871:  ^
    872:  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
    873:  response.setStatus(ErrorCodes.SUCCESS);
    ...
    
    987:  �[32m[3,075 / 3,076]�[0m 1 / 24 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:driver-safari-remote; 47s local, disk-cache
    988:  �[32m[3,076 / 3,077]�[0m 2 / 24 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:shadow_root-safari-remote; 1s disk-cache
    989:  �[32m[3,076 / 3,077]�[0m 2 / 24 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:shadow_root-safari-remote
    990:  �[32m[3,076 / 3,077]�[0m 2 / 24 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:shadow_root-safari-remote; 1s local, disk-cache
    991:  �[32m[3,076 / 3,077]�[0m 2 / 24 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:shadow_root-safari-remote; 62s local, disk-cache
    992:  �[32m[3,077 / 3,078]�[0m 3 / 24 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:timeout-safari-remote; 1s disk-cache
    993:  �[32m[3,077 / 3,078]�[0m 3 / 24 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:timeout-safari-remote; 0s local, disk-cache
    994:  �[32m[3,077 / 3,078]�[0m 3 / 24 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:timeout-safari-remote; 21s local, disk-cache
    995:  �[32m[3,078 / 3,079]�[0m 4 / 24 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:error-safari-remote; 0s disk-cache
    996:  �[32m[3,078 / 3,079]�[0m 4 / 24 tests;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:error-safari-remote
    997:  �[32m[3,078 / 3,079]�[0m 4 / 24 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:error-safari-remote; 1s local, disk-cache
    998:  �[32m[3,078 / 3,079]�[0m 4 / 24 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:error-safari-remote; 16s local, disk-cache
    ...
    
    1057:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:window-safari-remote (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_x86_64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/window-safari-remote/test_attempts/attempt_1.log)
    1058:  �[32m[3,094 / 3,095]�[0m 20 / 24 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:window-safari-remote; 31s local, disk-cache
    1059:  �[32m[3,094 / 3,095]�[0m 20 / 24 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:window-safari-remote; 60s local, disk-cache
    1060:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:window-safari-remote (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_x86_64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/window-safari-remote/test_attempts/attempt_2.log)
    1061:  �[32m[3,094 / 3,095]�[0m 20 / 24 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:window-safari-remote; 62s local, disk-cache
    1062:  �[32m[3,094 / 3,095]�[0m 20 / 24 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:window-safari-remote; 92s local, disk-cache
    1063:  �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:window-safari-remote (see /Users/runner/.bazel/execroot/_main/bazel-out/darwin_x86_64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/window-safari-remote/test.log)
    1064:  ==================== Test output for //rb/spec/integration/selenium/webdriver:window-safari-remote:
    1065:  �[31m�[1mFAILED: �[0m//rb/spec/integration/selenium/webdriver:window-safari-remote (Summary)
    ...
    
    1075:  driver: remote
    1076:  version: 17.4.1
    1077:  platform: macosx
    1078:  ci: github
    1079:  ruby: ruby 3.0.6p216 (2023-03-30 revision 23a532679b) [x86_64-darwin22]
    1080:  ........F
    1081:  Failures:
    1082:  1) Selenium::WebDriver::Window can minimize the window FIXED
    1083:  Expected pending 'Test guarded; no reason given' to fail. No error was raised.
    1084:  # ./rb/spec/integration/selenium/webdriver/window_spec.rb:127
    1085:  Finished in 27.86 seconds (files took 0.28412 seconds to load)
    1086:  9 examples, 1 failure
    1087:  Failed examples:
    ...
    
    1096:  driver: remote
    1097:  version: 17.4.1
    1098:  platform: macosx
    1099:  ci: github
    1100:  ruby: ruby 3.0.6p216 (2023-03-30 revision 23a532679b) [x86_64-darwin22]
    1101:  ........F
    1102:  Failures:
    1103:  1) Selenium::WebDriver::Window can minimize the window FIXED
    1104:  Expected pending 'Test guarded; no reason given' to fail. No error was raised.
    1105:  # ./rb/spec/integration/selenium/webdriver/window_spec.rb:127
    1106:  Finished in 28.13 seconds (files took 0.30743 seconds to load)
    1107:  9 examples, 1 failure
    1108:  Failed examples:
    ...
    
    1117:  driver: remote
    1118:  version: 17.4.1
    1119:  platform: macosx
    1120:  ci: github
    1121:  ruby: ruby 3.0.6p216 (2023-03-30 revision 23a532679b) [x86_64-darwin22]
    1122:  ........F
    1123:  Failures:
    1124:  1) Selenium::WebDriver::Window can minimize the window FIXED
    1125:  Expected pending 'Test guarded; no reason given' to fail. No error was raised.
    1126:  # ./rb/spec/integration/selenium/webdriver/window_spec.rb:127
    1127:  Finished in 28.7 seconds (files took 0.31252 seconds to load)
    1128:  9 examples, 1 failure
    1129:  Failed examples:
    1130:  rspec ./rb/spec/integration/selenium/webdriver/window_spec.rb:127 # Selenium::WebDriver::Window can minimize the window
    1131:  ================================================================================
    1132:  �[32m[3,095 / 3,096]�[0m 21 / 24 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:guard-safari-remote; 1s disk-cache
    1133:  �[32m[3,095 / 3,096]�[0m 21 / 24 tests, �[31m�[1m1 failed�[0m;�[0m [Sched] Testing //rb/spec/integration/selenium/webdriver:guard-safari-remote
    1134:  �[32m[3,095 / 3,096]�[0m 21 / 24 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:guard-safari-remote; 1s local, disk-cache
    1135:  �[32m[3,095 / 3,096]�[0m 21 / 24 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:guard-safari-remote; 16s local, disk-cache
    1136:  �[32m[3,096 / 3,097]�[0m 22 / 24 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-safari-remote; 1s disk-cache
    1137:  �[32m[3,096 / 3,097]�[0m 22 / 24 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-safari-remote; 0s local, disk-cache
    1138:  �[32m[3,096 / 3,097]�[0m 22 / 24 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:devtools-safari-remote; 256s local, disk-cache
    1139:  �[32m[3,097 / 3,098]�[0m 23 / 24 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:navigation-safari-remote; 1s disk-cache
    1140:  �[32m[3,097 / 3,098]�[0m 23 / 24 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:navigation-safari-remote; 1s local, disk-cache
    1141:  �[32m[3,097 / 3,098]�[0m 23 / 24 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver:navigation-safari-remote; 18s local, disk-cache
    1142:  �[32mINFO: �[0mFound 24 test targets...
    1143:  �[32mINFO: �[0mElapsed time: 1845.396s, Critical Path: 314.36s
    1144:  �[32mINFO: �[0m2868 processes: 1629 disk cache hit, 1165 internal, 22 darwin-sandbox, 52 local.
    1145:  �[32mINFO: �[0mBuild completed, 1 test FAILED, 2868 total actions
    1146:  //rb/spec/integration/selenium/webdriver:action_builder-safari-remote    �[0m�[32mPASSED�[0m in 100.1s
    1147:  //rb/spec/integration/selenium/webdriver:bidi-safari-remote              �[0m�[32mPASSED�[0m in 116.1s
    1148:  //rb/spec/integration/selenium/webdriver:devtools-safari-remote          �[0m�[32mPASSED�[0m in 256.8s
    1149:  //rb/spec/integration/selenium/webdriver:driver-safari-remote            �[0m�[32mPASSED�[0m in 47.6s
    1150:  //rb/spec/integration/selenium/webdriver:element-safari-remote           �[0m�[32mPASSED�[0m in 75.6s
    1151:  //rb/spec/integration/selenium/webdriver:error-safari-remote             �[0m�[32mPASSED�[0m in 16.0s
    ...
    
    1161:  //rb/spec/integration/selenium/webdriver:timeout-safari-remote           �[0m�[32mPASSED�[0m in 21.5s
    1162:  //rb/spec/integration/selenium/webdriver:virtual_authenticator-safari-remote �[0m�[32mPASSED�[0m in 15.6s
    1163:  //rb/spec/integration/selenium/webdriver:zipper-safari-remote            �[0m�[32mPASSED�[0m in 21.2s
    1164:  //rb/spec/integration/selenium/webdriver/bidi:browsing_context-safari-remote �[0m�[32mPASSED�[0m in 234.2s
    1165:  //rb/spec/integration/selenium/webdriver/bidi:log_inspector-safari-remote �[0m�[32mPASSED�[0m in 280.7s
    1166:  //rb/spec/integration/selenium/webdriver/remote:driver-safari-remote     �[0m�[32mPASSED�[0m in 15.9s
    1167:  //rb/spec/integration/selenium/webdriver/remote:element-safari-remote    �[0m�[32mPASSED�[0m in 19.2s
    1168:  //rb/spec/integration/selenium/webdriver/safari:driver-safari-remote     �[0m�[32mPASSED�[0m in 17.5s
    1169:  //rb/spec/integration/selenium/webdriver:window-safari-remote            �[0m�[31m�[1mFAILED�[0m in 3 out of 3 in 31.4s
    1170:  Stats over 3 runs: max = 31.4s, min = 29.8s, avg = 30.6s, dev = 0.7s
    1171:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_x86_64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/window-safari-remote/test.log
    1172:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_x86_64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/window-safari-remote/test_attempts/attempt_1.log
    1173:  /Users/runner/.bazel/execroot/_main/bazel-out/darwin_x86_64-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/window-safari-remote/test_attempts/attempt_2.log
    1174:  Executed 24 out of 24 tests: 23 tests pass and �[0m�[31m�[1m1 fails locally�[0m.
    1175:  There were tests whose specified size is too big. Use the --test_verbose_timeout_warnings command line option to see which ones these are.
    1176:  �[0m
    1177:  ##[error]Process completed with exit code 3.
    

    ✨ 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

    codecov bot commented May 2, 2024

    Codecov Report

    All modified and coverable lines are covered by tests ✅

    Project coverage is 58.72%. Comparing base (1bcc79f) to head (002407a).

    Additional details and impacted files
    @@           Coverage Diff           @@
    ##            trunk   #13895   +/-   ##
    =======================================
      Coverage   58.72%   58.72%           
    =======================================
      Files          86       86           
      Lines        5298     5298           
      Branches      226      226           
    =======================================
      Hits         3111     3111           
      Misses       1961     1961           
      Partials      226      226           

    ☔ View full report in Codecov by Sentry.
    📢 Have feedback on the report? Share it here.

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

    Successfully merging this pull request may close these issues.

    2 participants