Skip to content

[grid] Migrate cache builder to use Caffeine #15547

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

Draft
wants to merge 6 commits into
base: trunk
Choose a base branch
from
Draft

Conversation

VietND96
Copy link
Member

@VietND96 VietND96 commented Apr 2, 2025

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

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

Motivation and Context

Types of changes

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

Checklist

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

VietND96 added 2 commits April 2, 2025 06:59

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Signed-off-by: Viet Nguyen Duc <[email protected]>
@VietND96 VietND96 added the B-grid Everything grid and server related label Apr 2, 2025
@VietND96 VietND96 requested a review from joerg1985 April 2, 2025 00:18
Copy link
Contributor

qodo-merge-pro bot commented Apr 2, 2025

CI Feedback 🧐

(Feedback updated until commit cb4a6a8)

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

Action: Test / All RBE tests

Failed stage: Run Bazel [❌]

Failed test name: Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount

Failure summary:

The action failed because the test
//rb/spec/integration/selenium/webdriver:action_builder-firefox-remote failed. Specifically, the
test case Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount failed with the
following error:


expected true
got false


The test expected an element (footer) to be in the viewport after scrolling, but it wasn't. This
occurred in line 332 of the file ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb.
The test consistently failed in both attempts.

Relevant error logs:
1:  ##[group]Operating System
2:  Ubuntu
...

945:  Package 'php-sql-formatter' is not installed, so not removed
946:  Package 'php8.3-ssh2' is not installed, so not removed
947:  Package 'php-ssh2-all-dev' is not installed, so not removed
948:  Package 'php8.3-stomp' is not installed, so not removed
949:  Package 'php-stomp-all-dev' is not installed, so not removed
950:  Package 'php-swiftmailer' is not installed, so not removed
951:  Package 'php-symfony' is not installed, so not removed
952:  Package 'php-symfony-asset' is not installed, so not removed
953:  Package 'php-symfony-asset-mapper' is not installed, so not removed
954:  Package 'php-symfony-browser-kit' is not installed, so not removed
955:  Package 'php-symfony-clock' is not installed, so not removed
956:  Package 'php-symfony-debug-bundle' is not installed, so not removed
957:  Package 'php-symfony-doctrine-bridge' is not installed, so not removed
958:  Package 'php-symfony-dom-crawler' is not installed, so not removed
959:  Package 'php-symfony-dotenv' is not installed, so not removed
960:  Package 'php-symfony-error-handler' is not installed, so not removed
961:  Package 'php-symfony-event-dispatcher' is not installed, so not removed
...

1139:  Package 'php-twig-html-extra' is not installed, so not removed
1140:  Package 'php-twig-i18n-extension' is not installed, so not removed
1141:  Package 'php-twig-inky-extra' is not installed, so not removed
1142:  Package 'php-twig-intl-extra' is not installed, so not removed
1143:  Package 'php-twig-markdown-extra' is not installed, so not removed
1144:  Package 'php-twig-string-extra' is not installed, so not removed
1145:  Package 'php8.3-uopz' is not installed, so not removed
1146:  Package 'php-uopz-all-dev' is not installed, so not removed
1147:  Package 'php8.3-uploadprogress' is not installed, so not removed
1148:  Package 'php-uploadprogress-all-dev' is not installed, so not removed
1149:  Package 'php8.3-uuid' is not installed, so not removed
1150:  Package 'php-uuid-all-dev' is not installed, so not removed
1151:  Package 'php-validate' is not installed, so not removed
1152:  Package 'php-vlucas-phpdotenv' is not installed, so not removed
1153:  Package 'php-voku-portable-ascii' is not installed, so not removed
1154:  Package 'php-wmerrors' is not installed, so not removed
1155:  Package 'php-xdebug-all-dev' is not installed, so not removed
...

1795:  (05:40:24) �[32mAnalyzing:�[0m 2289 targets (1567 packages loaded, 47113 targets configured)
1796:  �[32m[1,602 / 1,612]�[0m checking cached actions
1797:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/action_test.html -> javascript/atoms/test/action_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1798:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/attribute_test.html -> javascript/atoms/test/attribute_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1799:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/child_locator_test.html -> javascript/atoms/test/child_locator_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1800:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/click_link_test.html -> javascript/atoms/test/click_link_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1801:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/click_submit_test.html -> javascript/atoms/test/click_submit_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1802:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/click_test.html -> javascript/atoms/test/click_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1803:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/clientrect_test.html -> javascript/atoms/test/clientrect_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1804:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/color_test.html -> javascript/atoms/test/color_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1805:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/deps.js -> javascript/atoms/test/deps.js obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1806:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/dom_test.html -> javascript/atoms/test/dom_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1807:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/drag_test.html -> javascript/atoms/test/drag_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1808:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/enabled_test.html -> javascript/atoms/test/enabled_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1809:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/enter_submit_test.html -> javascript/atoms/test/enter_submit_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1810:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/error_test.html -> javascript/atoms/test/error_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
1811:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/atoms/BUILD.bazel:397:19: runfiles symlink javascript/atoms/test/events_test.html -> javascript/atoms/test/events_test.html obscured by javascript/atoms/test -> bazel-out/k8-fastbuild/bin/javascript/atoms/test
...

1904:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/atoms/inject/sql_database_test.html -> javascript/webdriver/test/atoms/inject/sql_database_test.html obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
1905:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/atoms/kitten.jpg -> javascript/webdriver/test/atoms/kitten.jpg obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
1906:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/atoms/storage/local_storage_test.html -> javascript/webdriver/test/atoms/storage/local_storage_test.html obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
1907:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/atoms/storage/session_storage_test.html -> javascript/webdriver/test/atoms/storage/session_storage_test.html obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
1908:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/http/corsclient_test.js -> javascript/webdriver/test/http/corsclient_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
1909:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/http/http_test.js -> javascript/webdriver/test/http/http_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
1910:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/http/xhrclient_test.js -> javascript/webdriver/test/http/xhrclient_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
1911:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/logging_test.js -> javascript/webdriver/test/logging_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
1912:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/stacktrace_test.js -> javascript/webdriver/test/stacktrace_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
1913:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/test_bootstrap.js -> javascript/webdriver/test/test_bootstrap.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
1914:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/testutil.js -> javascript/webdriver/test/testutil.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
1915:  (05:40:27) �[35mWARNING: �[0m/home/runner/work/selenium/selenium/javascript/webdriver/BUILD.bazel:66:19: runfiles symlink javascript/webdriver/test/testutil_test.js -> javascript/webdriver/test/testutil_test.js obscured by javascript/webdriver/test -> bazel-out/k8-fastbuild/bin/javascript/webdriver/test
1916:  (05:40:29) �[32mAnalyzing:�[0m 2289 targets (1572 packages loaded, 47755 targets configured)
1917:  �[32m[3,267 / 4,776]�[0m [Prepa] Creating source manifest for //java/test/org/openqa/selenium/bidi/input:ReleaseCommandTest-chrome ... (33 actions, 28 running)
1918:  (05:40:30) �[32mINFO: �[0mFrom Building java/src/org/openqa/selenium/remote/libapi-class.jar (70 source files):
1919:  java/src/org/openqa/selenium/remote/ErrorHandler.java:46: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1920:  private final ErrorCodes errorCodes;
1921:  ^
1922:  java/src/org/openqa/selenium/remote/ErrorHandler.java:60: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1923:  this.errorCodes = new ErrorCodes();
1924:  ^
1925:  java/src/org/openqa/selenium/remote/ErrorHandler.java:68: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1926:  public ErrorHandler(ErrorCodes codes, boolean includeServerErrors) {
1927:  ^
1928:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1929:  ErrorCodes errorCodes = new ErrorCodes();
1930:  ^
1931:  java/src/org/openqa/selenium/remote/Response.java:97: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1932:  ErrorCodes errorCodes = new ErrorCodes();
1933:  ^
1934:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:181: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1935:  response.setStatus(ErrorCodes.SUCCESS);
1936:  ^
1937:  java/src/org/openqa/selenium/remote/ProtocolHandshake.java:182: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1938:  response.setState(ErrorCodes.SUCCESS_STRING);
1939:  ^
1940:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:53: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1941:  new ErrorCodes().toStatus((String) rawError, Optional.of(tuple.getStatusCode())));
1942:  ^
1943:  java/src/org/openqa/selenium/remote/W3CHandshakeResponse.java:56: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
1944:  new ErrorCodes().getExceptionType((String) rawError);
1945:  ^
1946:  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
1947:  private final ErrorCodes errorCodes = new ErrorCodes();
1948:  ^
1949:  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
1950:  private final ErrorCodes errorCodes = new ErrorCodes();
1951:  ^
1952:  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
1953:  int status = response.getStatus() == ErrorCodes.SUCCESS ? HTTP_OK : HTTP_INTERNAL_ERROR;
1954:  ^
1955:  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
1956:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
1957:  ^
1958:  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
1959:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
1960:  ^
1961:  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
1962:  response.setStatus(ErrorCodes.SUCCESS);
1963:  ^
1964:  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
1965:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
1966:  ^
1967:  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
1968:  response.setState(errorCodes.toState(ErrorCodes.SUCCESS));
1969:  ^
1970:  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
1971:  private final ErrorCodes errorCodes = new ErrorCodes();
1972:  ^
1973:  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
1974:  private final ErrorCodes errorCodes = new ErrorCodes();
1975:  ^
1976:  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
1977:  response.setStatus(ErrorCodes.UNKNOWN_COMMAND);
1978:  ^
1979:  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
1980:  response.setStatus(ErrorCodes.UNHANDLED_ERROR);
1981:  ^
1982:  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
1983:  response.setStatus(ErrorCodes.SUCCESS);
1984:  ^
...

2299:  �[0m�[1m�[33mwarning�[0m�[0m�[1m: variable does not need to be mutable�[0m
2300:  �[0m  �[0m�[0m�[1m�[38;5;12m--> �[0m�[0mrust/tests/common.rs:31:9�[0m
2301:  �[0m   �[0m�[0m�[1m�[38;5;12m|�[0m
2302:  �[0m�[1m�[38;5;12m31�[0m�[0m �[0m�[0m�[1m�[38;5;12m|�[0m�[0m �[0m�[0m    let mut path = PathBuf::from(env!("CARGO_BIN_EXE_selenium-manager"));�[0m
2303:  �[0m   �[0m�[0m�[1m�[38;5;12m|�[0m�[0m         �[0m�[0m�[1m�[38;5;12m----�[0m�[0m�[1m�[33m^^^^�[0m
2304:  �[0m   �[0m�[0m�[1m�[38;5;12m|�[0m�[0m         �[0m�[0m�[1m�[38;5;12m|�[0m
2305:  �[0m   �[0m�[0m�[1m�[38;5;12m|�[0m�[0m         �[0m�[0m�[1m�[38;5;12mhelp: remove this `mut`�[0m
2306:  �[0m   �[0m�[0m�[1m�[38;5;12m|�[0m
2307:  �[0m   �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mnote�[0m�[0m: `#[warn(unused_mut)]` on by default�[0m
2308:  �[0m�[1m�[33mwarning�[0m�[0m�[1m: 1 warning emitted�[0m
2309:  (05:40:54) �[32mAnalyzing:�[0m 2289 targets (1628 packages loaded, 61110 targets configured)
2310:  �[32m[9,941 / 10,729]�[0m 101 / 1638 tests;�[0m [Prepa] Testing //rb/spec/integration/selenium/webdriver:driver-firefox-bidi ... (43 actions, 0 running)
2311:  (05:40:59) �[32mAnalyzing:�[0m 2289 targets (1634 packages loaded, 61404 targets configured)
2312:  �[32m[9,978 / 10,845]�[0m 119 / 1662 tests;�[0m [Prepa] Testing //rb/spec/unit/selenium/webdriver/chrome:service; 4s ... (50 actions, 0 running)
2313:  (05:41:04) �[32mAnalyzing:�[0m 2289 targets (1634 packages loaded, 61648 targets configured)
2314:  �[32m[10,119 / 11,154]�[0m 144 / 1747 tests;�[0m [Prepa] Testing //rb/spec/integration/selenium/webdriver:error-edge-bidi ... (50 actions, 4 running)
2315:  (05:41:09) �[32mAnalyzing:�[0m 2289 targets (1634 packages loaded, 61763 targets configured)
2316:  �[32m[10,151 / 11,207]�[0m 168 / 1747 tests;�[0m Testing //java/src/org/openqa/selenium/support:support-lib-spotbugs; 4s remote, remote-cache ... (50 actions, 0 running)
2317:  (05:41:14) �[32mAnalyzing:�[0m 2289 targets (1635 packages loaded, 61770 targets configured)
2318:  �[32m[10,193 / 11,376]�[0m 206 / 1778 tests;�[0m [Prepa] Testing //rb/spec/integration/selenium/webdriver:window-chrome-bidi ... (50 actions, 0 running)
2319:  (05:41:20) �[32mAnalyzing:�[0m 2289 targets (1635 packages loaded, 61770 targets configured)
2320:  �[32m[10,207 / 11,430]�[0m 217 / 1778 tests;�[0m [Prepa] Testing //rb/spec/integration/selenium/webdriver/chrome:driver-chrome-bidi; 6s ... (50 actions, 0 running)
2321:  (05:41:25) �[32mAnalyzing:�[0m 2289 targets (1654 packages loaded, 63594 targets configured)
2322:  �[32m[10,379 / 11,912]�[0m 322 / 1981 tests;�[0m [Prepa] Testing //rb/spec/integration/selenium/webdriver:listener-chrome ... (50 actions, 0 running)
2323:  (05:41:28) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/libsmall-tests-test-lib.jar (5 source files) and running annotation processors (AutoServiceProcessor):
2324:  java/test/org/openqa/selenium/remote/WebDriverFixture.java:170: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2325:  response.setStatus(new ErrorCodes().toStatus(state, Optional.of(400)));
2326:  ^
2327:  (05:41:29) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/json/JsonTest.jar (1 source file):
2328:  java/test/org/openqa/selenium/json/JsonTest.java:430: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2329:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
2330:  ^
2331:  java/test/org/openqa/selenium/json/JsonTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2332:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(0));
2333:  ^
2334:  java/test/org/openqa/selenium/json/JsonTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2335:  assertThat(response.getState()).isEqualTo(new ErrorCodes().toState(32));
2336:  ^
2337:  (05:41:30) �[32mAnalyzing:�[0m 2289 targets (1654 packages loaded, 63614 targets configured)
2338:  �[32m[11,523 / 12,517]�[0m 450 / 1999 tests;�[0m Testing //java/test/org/openqa/selenium/grid/sessionmap:SessionMapTest-spotbugs; 0s remote, remote-cache ... (49 actions, 1 running)
2339:  (05:41:31) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.jar (1 source file):
2340:  java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.java:26: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2341:  import static org.openqa.selenium.remote.ErrorCodes.METHOD_NOT_ALLOWED;
2342:  ^
2343:  java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.java:55: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2344:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.SUCCESS);
2345:  ^
2346:  java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.java:81: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2347:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
2348:  ^
2349:  java/test/org/openqa/selenium/remote/codec/w3c/W3CHttpResponseCodecTest.java:107: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2350:  assertThat(decoded.getStatus()).isEqualTo(ErrorCodes.UNHANDLED_ERROR);
2351:  ^
2352:  (05:41:32) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/RemotableByTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
2353:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2354:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
2355:  ^
2356:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2357:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
2358:  ^
2359:  java/test/org/openqa/selenium/remote/RemotableByTest.java:23: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2360:  import static org.openqa.selenium.remote.ErrorCodes.SUCCESS_STRING;
2361:  ^
2362:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2363:  private final ErrorCodes errorCodes = new ErrorCodes();
2364:  ^
2365:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2366:  private final ErrorCodes errorCodes = new ErrorCodes();
2367:  ^
2368:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2369:  private final ErrorCodes errorCodes = new ErrorCodes();
2370:  ^
2371:  java/test/org/openqa/selenium/remote/RemotableByTest.java:45: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2372:  private final ErrorCodes errorCodes = new ErrorCodes();
2373:  ^
2374:  (05:41:33) �[32mINFO: �[0mFrom Building java/test/org/openqa/selenium/remote/ErrorHandlerTest.jar (1 source file) and running annotation processors (AutoServiceProcessor):
2375:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:79: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2376:  handler.throwIfResponseFailed(createResponse(ErrorCodes.SUCCESS), 100);
2377:  ^
2378:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:85: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2379:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
2380:  ^
2381:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:86: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2382:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
2383:  ^
2384:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:87: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2385:  assertThrowsCorrectExceptionType(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
2386:  ^
2387:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:88: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2388:  assertThrowsCorrectExceptionType(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
2389:  ^
2390:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:90: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2391:  ErrorCodes.METHOD_NOT_ALLOWED, UnsupportedCommandException.class);
2392:  ^
2393:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:92: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2394:  ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
2395:  ^
2396:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:94: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2397:  ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
2398:  ^
2399:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:95: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2400:  assertThrowsCorrectExceptionType(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
2401:  ^
2402:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:107: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2403:  Response response = createResponse(ErrorCodes.UNHANDLED_ERROR);
2404:  ^
2405:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:120: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2406:  createResponse(ErrorCodes.UNHANDLED_ERROR, "boom"), 123))
2407:  ^
2408:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:133: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2409:  createResponse(ErrorCodes.UNHANDLED_ERROR, ImmutableMap.of("message", "boom")),
2410:  ^
2411:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:147: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2412:  ErrorCodes.UNHANDLED_ERROR,
2413:  ^
2414:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:167: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2415:  ErrorCodes.UNHANDLED_ERROR,
2416:  ^
2417:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:193: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2418:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
2419:  ^
2420:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:214: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2421:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
2422:  ^
2423:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:248: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2424:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
2425:  ^
2426:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:280: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2427:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
2428:  ^
2429:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:308: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2430:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
2431:  ^
2432:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:327: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2433:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
2434:  ^
2435:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:355: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2436:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
2437:  ^
2438:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:394: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2439:  createResponse(ErrorCodes.UNHANDLED_ERROR, data), 123))
2440:  ^
2441:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:426: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2442:  createResponse(ErrorCodes.UNHANDLED_ERROR, toMap(serverError)), 123))
2443:  ^
2444:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:435: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2445:  exceptions.put(ErrorCodes.NO_SUCH_SESSION, NoSuchSessionException.class);
2446:  ^
2447:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:436: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2448:  exceptions.put(ErrorCodes.NO_SUCH_ELEMENT, NoSuchElementException.class);
2449:  ^
2450:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:437: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2451:  exceptions.put(ErrorCodes.NO_SUCH_FRAME, NoSuchFrameException.class);
2452:  ^
2453:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:438: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2454:  exceptions.put(ErrorCodes.UNKNOWN_COMMAND, UnsupportedCommandException.class);
2455:  ^
2456:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:439: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2457:  exceptions.put(ErrorCodes.STALE_ELEMENT_REFERENCE, StaleElementReferenceException.class);
2458:  ^
2459:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:440: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2460:  exceptions.put(ErrorCodes.INVALID_ELEMENT_STATE, InvalidElementStateException.class);
2461:  ^
2462:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:441: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2463:  exceptions.put(ErrorCodes.UNHANDLED_ERROR, WebDriverException.class);
2464:  ^
2465:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:442: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2466:  exceptions.put(ErrorCodes.JAVASCRIPT_ERROR, JavascriptException.class);
2467:  ^
2468:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:443: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2469:  exceptions.put(ErrorCodes.XPATH_LOOKUP_ERROR, InvalidSelectorException.class);
2470:  ^
2471:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:444: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2472:  exceptions.put(ErrorCodes.TIMEOUT, TimeoutException.class);
2473:  ^
2474:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:445: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2475:  exceptions.put(ErrorCodes.NO_SUCH_WINDOW, NoSuchWindowException.class);
2476:  ^
2477:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:446: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2478:  exceptions.put(ErrorCodes.INVALID_COOKIE_DOMAIN, InvalidCookieDomainException.class);
2479:  ^
2480:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:447: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2481:  exceptions.put(ErrorCodes.UNABLE_TO_SET_COOKIE, UnableToSetCookieException.class);
2482:  ^
2483:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:448: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2484:  exceptions.put(ErrorCodes.UNEXPECTED_ALERT_PRESENT, UnhandledAlertException.class);
2485:  ^
2486:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:449: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2487:  exceptions.put(ErrorCodes.NO_ALERT_PRESENT, NoAlertPresentException.class);
2488:  ^
2489:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:450: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2490:  exceptions.put(ErrorCodes.ASYNC_SCRIPT_TIMEOUT, ScriptTimeoutException.class);
2491:  ^
2492:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:451: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2493:  exceptions.put(ErrorCodes.INVALID_SELECTOR_ERROR, InvalidSelectorException.class);
2494:  ^
2495:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:452: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2496:  exceptions.put(ErrorCodes.SESSION_NOT_CREATED, SessionNotCreatedException.class);
2497:  ^
2498:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:453: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2499:  exceptions.put(ErrorCodes.MOVE_TARGET_OUT_OF_BOUNDS, MoveTargetOutOfBoundsException.class);
2500:  ^
2501:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:454: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2502:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR, InvalidSelectorException.class);
2503:  ^
2504:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:455: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2505:  exceptions.put(ErrorCodes.INVALID_XPATH_SELECTOR_RETURN_TYPER, InvalidSelectorException.class);
2506:  ^
2507:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:469: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2508:  ? ErrorCodes.INVALID_SELECTOR_ERROR
2509:  ^
2510:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:471: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2511:  assertThat(new ErrorCodes().toStatusCode(e)).isEqualTo(expected);
2512:  ^
2513:  java/test/org/openqa/selenium/remote/ErrorHandlerTest.java:483: warning: [removal] ErrorCodes in org.openqa.selenium.remote has been deprecated and marked for removal
2514:  response.setState(new ErrorCodes().toState(status));
2515:  ^
...

2620:  (05:45:05) �[32m[16,037 / 16,049]�[0m 2205 / 2289 tests;�[0m Testing //java/test/org/openqa/selenium/grid/distributor:DrainTest-remote; 160s remote, remote-cache ... (12 actions running)
2621:  (05:45:12) �[32m[16,039 / 16,049]�[0m 2208 / 2289 tests;�[0m Testing //java/test/org/openqa/selenium/grid/distributor:DrainTest-remote; 168s remote, remote-cache ... (10 actions running)
2622:  (05:45:20) �[32m[16,040 / 16,049]�[0m 2208 / 2289 tests;�[0m Testing //java/test/org/openqa/selenium/grid/distributor:DrainTest-remote; 175s remote, remote-cache ... (9 actions running)
2623:  (05:45:25) �[32m[16,040 / 16,049]�[0m 2208 / 2289 tests;�[0m Testing //java/test/org/openqa/selenium/grid/distributor:DrainTest-remote; 180s remote, remote-cache ... (9 actions running)
2624:  (05:45:35) �[32m[16,041 / 16,049]�[0m 2209 / 2289 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote; 190s remote, remote-cache ... (8 actions running)
2625:  (05:45:41) �[32m[16,042 / 16,049]�[0m 2211 / 2289 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote; 196s remote, remote-cache ... (7 actions running)
2626:  (05:45:49) �[32m[16,043 / 16,049]�[0m 2212 / 2289 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote; 204s remote, remote-cache ... (6 actions running)
2627:  (05:45:55) �[32m[16,044 / 16,049]�[0m 2212 / 2289 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote; 210s remote, remote-cache ... (5 actions running)
2628:  (05:46:01) �[32m[16,044 / 16,049]�[0m 2212 / 2289 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote; 216s remote, remote-cache ... (5 actions running)
2629:  (05:46:24) �[32m[16,044 / 16,049]�[0m 2213 / 2289 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote; 239s remote, remote-cache ... (5 actions running)
2630:  (05:46:30) �[32m[16,045 / 16,049]�[0m 2213 / 2289 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote; 245s remote, remote-cache ... (4 actions running)
2631:  (05:46:40) �[32m[16,046 / 16,049]�[0m 2214 / 2289 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote; 255s remote, remote-cache ... (3 actions running)
2632:  (05:46:45) �[32m[16,046 / 16,049]�[0m 2214 / 2289 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote; 260s remote, remote-cache ... (3 actions running)
2633:  (05:46:53) �[32m[16,046 / 16,049]�[0m 2214 / 2289 tests;�[0m Testing //rb/spec/integration/selenium/webdriver:action_builder-firefox-remote; 268s remote, remote-cache ... (3 actions running)
2634:  (05:46:54) �[31m�[1mFAIL: �[0m//rb/spec/integration/selenium/webdriver:action_builder-firefox-remote (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/action_builder-firefox-remote/test.log)
2635:  �[31m�[1mFAILED: �[0m//rb/spec/integration/selenium/webdriver:action_builder-firefox-remote (Summary)
2636:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rb/spec/integration/selenium/webdriver/action_builder-firefox-remote/test.log
...

2667:  #context_click
2668:  right clicks an element
2669:  executes with equivalent pointer methods
2670:  #move_to
2671:  moves to element
2672:  moves to element with offset
2673:  #drag_and_drop
2674:  moves one element to another
2675:  #drag_and_drop_by
2676:  moves one element a provided distance
2677:  #move_to_location
2678:  moves pointer to specified coordinates
2679:  pen stylus
2680:  sets pointer event properties (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};)
2681:  #scroll_to
2682:  scrolls to element (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};)
2683:  #scroll_by
2684:  scrolls by given amount (FAILED - 1)
2685:  #scroll_from
2686:  scrolls from element by given amount (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
2687:  scrolls from element by given amount with offset (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
2688:  raises MoveTargetOutOfBoundsError when origin offset from element is out of viewport
2689:  scrolls by given amount with offset
2690:  raises MoveTargetOutOfBoundsError when origin offset is out of viewport
2691:  Pending: (Failures listed here are expected and do not affect your suite's status)
2692:  1) Selenium::WebDriver::ActionBuilder pen stylus sets pointer event properties
2693:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};
2694:  Failure/Error: actions.perform
2695:  Selenium::WebDriver::Error::UnknownError:
2696:  Error: Unimplemented pointerMove for pointerType pen
2697:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
2698:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
2699:  # ./rb/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
2700:  # ./rb/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
2701:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:103:in `create_response'
2702:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
2703:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
2704:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:625:in `execute'
2705:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:353:in `send_actions'
2706:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
2707:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:283:in `block in WebDriver'
2708:  # ------------------
2709:  # --- Caused by: ---
2710:  # Selenium::WebDriver::Error::WebDriverError:
2711:  #   pointerMove@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2396:11
2712:  performPointerMoveStep@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1631:31
2713:  dispatch/<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1598:20
2714:  moveOverTime/transitions<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2323:9
2715:  2) Selenium::WebDriver::ActionBuilder#scroll_to scrolls to element
2716:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};
2717:  Failure/Error: driver.action.scroll_to(iframe).perform
2718:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
2719:  Move target (410, 2913) is out of bounds of viewport dimensions (1280, 819)
2720:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
2721:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
2722:  # ./rb/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
2723:  # ./rb/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
2724:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:103:in `create_response'
2725:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
2726:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
2727:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:625:in `execute'
2728:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:353:in `send_actions'
2729:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
2730:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:316:in `block in WebDriver'
2731:  # ------------------
2732:  # --- Caused by: ---
2733:  # Selenium::WebDriver::Error::WebDriverError:
2734:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
2735:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:199:5
2736:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:518:5
2737:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3103:11
2738:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
2739:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:210:42
2740:  3) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount
2741:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
2742:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
2743:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
2744:  Move target (410, 2913) is out of bounds of viewport dimensions (1280, 819)
2745:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
2746:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
2747:  # ./rb/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
2748:  # ./rb/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
2749:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:103:in `create_response'
2750:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
2751:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
2752:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:625:in `execute'
2753:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:353:in `send_actions'
2754:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
2755:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:343:in `block in WebDriver'
2756:  # ------------------
2757:  # --- Caused by: ---
2758:  # Selenium::WebDriver::Error::WebDriverError:
2759:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
2760:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:199:5
2761:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:518:5
2762:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3103:11
2763:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
2764:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:210:42
2765:  4) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount with offset
2766:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
2767:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
2768:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
2769:  Move target (640, 2967) is out of bounds of viewport dimensions (1280, 819)
2770:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
2771:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
2772:  # ./rb/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
2773:  # ./rb/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
2774:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:103:in `create_response'
2775:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
2776:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
2777:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:625:in `execute'
2778:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:353:in `send_actions'
2779:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
2780:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:357:in `block in WebDriver'
2781:  # ------------------
2782:  # --- Caused by: ---
2783:  # Selenium::WebDriver::Error::WebDriverError:
2784:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
2785:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:199:5
2786:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:518:5
2787:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3103:11
2788:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
2789:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:210:42
2790:  Failures:
2791:  1) Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount
2792:  Failure/Error: expect(in_viewport?(footer)).to be true
2793:  expected true
2794:  got false
2795:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:332:in `block in WebDriver'
2796:  Finished in 54.13 seconds (files took 2.27 seconds to load)
2797:  27 examples, 1 failure, 4 pending
2798:  Failed examples:
2799:  rspec ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:323 # Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount
...

2830:  #context_click
2831:  right clicks an element
2832:  executes with equivalent pointer methods
2833:  #move_to
2834:  moves to element
2835:  moves to element with offset
2836:  #drag_and_drop
2837:  moves one element to another
2838:  #drag_and_drop_by
2839:  moves one element a provided distance
2840:  #move_to_location
2841:  moves pointer to specified coordinates
2842:  pen stylus
2843:  sets pointer event properties (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};)
2844:  #scroll_to
2845:  scrolls to element (PENDING: Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};)
2846:  #scroll_by
2847:  scrolls by given amount (FAILED - 1)
2848:  #scroll_from
2849:  scrolls from element by given amount (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
2850:  scrolls from element by given amount with offset (PENDING: Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};)
2851:  raises MoveTargetOutOfBoundsError when origin offset from element is out of viewport
2852:  scrolls by given amount with offset
2853:  raises MoveTargetOutOfBoundsError when origin offset is out of viewport
2854:  Pending: (Failures listed here are expected and do not affect your suite's status)
2855:  1) Selenium::WebDriver::ActionBuilder pen stylus sets pointer event properties
2856:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"Unknown pointerType"};
2857:  Failure/Error: actions.perform
2858:  Selenium::WebDriver::Error::UnknownError:
2859:  Error: Unimplemented pointerMove for pointerType pen
2860:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
2861:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
2862:  # ./rb/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
2863:  # ./rb/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
2864:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:103:in `create_response'
2865:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
2866:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
2867:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:625:in `execute'
2868:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:353:in `send_actions'
2869:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
2870:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:283:in `block in WebDriver'
2871:  # ------------------
2872:  # --- Caused by: ---
2873:  # Selenium::WebDriver::Error::WebDriverError:
2874:  #   pointerMove@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2396:11
2875:  performPointerMoveStep@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1631:31
2876:  dispatch/<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:1598:20
2877:  moveOverTime/transitions<@chrome://remote/content/shared/webdriver/Actions.sys.mjs:2323:9
2878:  2) Selenium::WebDriver::ActionBuilder#scroll_to scrolls to element
2879:  # Test guarded; Guarded by {:browser=>:firefox, :reason=>"incorrect MoveTargetOutOfBoundsError"};
2880:  Failure/Error: driver.action.scroll_to(iframe).perform
2881:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
2882:  Move target (410, 2913) is out of bounds of viewport dimensions (1280, 819)
2883:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
2884:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
2885:  # ./rb/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
2886:  # ./rb/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
2887:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:103:in `create_response'
2888:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
2889:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
2890:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:625:in `execute'
2891:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:353:in `send_actions'
2892:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
2893:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:316:in `block in WebDriver'
2894:  # ------------------
2895:  # --- Caused by: ---
2896:  # Selenium::WebDriver::Error::WebDriverError:
2897:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
2898:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:199:5
2899:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:518:5
2900:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3103:11
2901:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
2902:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:210:42
2903:  3) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount
2904:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
2905:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
2906:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
2907:  Move target (410, 2913) is out of bounds of viewport dimensions (1280, 819)
2908:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
2909:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
2910:  # ./rb/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
2911:  # ./rb/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
2912:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:103:in `create_response'
2913:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
2914:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
2915:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:625:in `execute'
2916:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:353:in `send_actions'
2917:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
2918:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:343:in `block in WebDriver'
2919:  # ------------------
2920:  # --- Caused by: ---
2921:  # Selenium::WebDriver::Error::WebDriverError:
2922:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
2923:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:199:5
2924:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:518:5
2925:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3103:11
2926:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
2927:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:210:42
2928:  4) Selenium::WebDriver::ActionBuilder#scroll_from scrolls from element by given amount with offset
2929:  # Test guarded; Guarded by {:browser=>[:firefox, :safari], :reason=>"incorrect MoveTargetOutOfBoundsError"};
2930:  Failure/Error: driver.action.scroll_from(scroll_origin, 0, 200).perform
2931:  Selenium::WebDriver::Error::MoveTargetOutOfBoundsError:
2932:  Move target (640, 2967) is out of bounds of viewport dimensions (1280, 819)
2933:  # ./rb/lib/selenium/webdriver/remote/response.rb:63:in `add_cause'
2934:  # ./rb/lib/selenium/webdriver/remote/response.rb:41:in `error'
2935:  # ./rb/lib/selenium/webdriver/remote/response.rb:52:in `assert_ok'
2936:  # ./rb/lib/selenium/webdriver/remote/response.rb:34:in `initialize'
2937:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:103:in `create_response'
2938:  # ./rb/lib/selenium/webdriver/remote/http/default.rb:103:in `request'
2939:  # ./rb/lib/selenium/webdriver/remote/http/common.rb:68:in `call'
2940:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:625:in `execute'
2941:  # ./rb/lib/selenium/webdriver/remote/bridge.rb:353:in `send_actions'
2942:  # ./rb/lib/selenium/webdriver/common/action_builder.rb:198:in `perform'
2943:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:357:in `block in WebDriver'
2944:  # ------------------
2945:  # --- Caused by: ---
2946:  # Selenium::WebDriver::Error::WebDriverError:
2947:  #   RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8
2948:  WebDriverError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:199:5
2949:  MoveTargetOutOfBoundsError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:518:5
2950:  assertTargetInViewPort@chrome://remote/content/shared/webdriver/Actions.sys.mjs:3103:11
2951:  #assertInViewPort@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:115:17
2952:  receiveMessage@chrome://remote/content/marionette/actors/MarionetteCommandsChild.sys.mjs:210:42
2953:  Failures:
2954:  1) Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount
2955:  Failure/Error: expect(in_viewport?(footer)).to be true
2956:  expected true
2957:  got false
2958:  # ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:332:in `block in WebDriver'
2959:  Finished in 50.53 seconds (files took 2.39 seconds to load)
2960:  27 examples, 1 failure, 4 pending
2961:  Failed examples:
2962:  rspec ./rb/spec/integration/selenium/webdriver/action_builder_spec.rb:323 # Selenium::WebDriver::ActionBuilder#scroll_by scrolls by given amount
2963:  Execution result: https://gypsum.cluster.engflow.com/actions/executions/ChCCkTp-N1NUyK2mn1RZLQjqEgdkZWZhdWx0GiUKIE2_oZxTrvIYHr3rHJjkgpv-Z6y4AYDf1RNhlW6oH4hGELwD
2964:  ================================================================================
2965:  (05:47:00) �[32m[16,047 / 16,049]�[0m 2215 / 2289 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/bidi/script:ScriptCommandsTest; 174s remote, remote-cache ... (2 actions running)
2966:  (05:47:05) �[32m[16,047 / 16,049]�[0m 2215 / 2289 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/bidi/script:ScriptCommandsTest; 179s remote, remote-cache ... (2 actions running)
2967:  (05:47:35) �[32m[16,047 / 16,049]�[0m 2215 / 2289 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/bidi/script:ScriptCommandsTest; 209s remote, remote-cache ... (2 actions running)
2968:  (05:48:07) �[32m[16,047 / 16,049]�[0m 2216 / 2289 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/bidi/script:ScriptCommandsTest; 241s remote, remote-cache ... (2 actions running)
2969:  (05:48:15) �[32m[16,048 / 16,049]�[0m 2216 / 2289 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 249s remote, remote-cache
2970:  (05:48:25) �[32m[16,048 / 16,049]�[0m 2216 / 2289 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 259s remote, remote-cache
2971:  (05:48:49) �[32m[16,048 / 16,049]�[0m 2216 / 2289 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 283s remote, remote-cache
2972:  (05:49:49) �[32m[16,048 / 16,049]�[0m 2216 / 2289 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 343s remote, remote-cache
2973:  (05:50:49) �[32m[16,048 / 16,049]�[0m 2216 / 2289 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 403s remote, remote-cache
2974:  (05:51:49) �[32m[16,048 / 16,049]�[0m 2216 / 2289 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 463s remote, remote-cache
2975:  (05:52:49) �[32m[16,048 / 16,049]�[0m 2216 / 2289 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 523s remote, remote-cache
2976:  (05:53:49) �[32m[16,048 / 16,049]�[0m 2216 / 2289 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 583s remote, remote-cache
2977:  (05:54:49) �[32m[16,048 / 16,049]�[0m 2216 / 2289 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 643s remote, remote-cache
2978:  (05:54:55) �[32m[16,048 / 16,049]�[0m 2216 / 2289 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 649s remote, remote-cache
2979:  (05:55:49) �[32m[16,048 / 16,049]�[0m 2216 / 2289 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 703s remote, remote-cache
2980:  (05:56:49) �[32m[16,048 / 16,049]�[0m 2216 / 2289 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 763s remote, remote-cache
2981:  (05:57:49) �[32m[16,048 / 16,049]�[0m 2216 / 2289 tests, �[31m�[1m1 failed�[0m;�[0m Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote; 823s remote, remote-cache
2982:  �[35mFLAKY: �[0m//java/test/org/openqa/selenium/grid/router:StressTest-remote (Summary)
2983:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/java/test/org/openqa/selenium/grid/router/StressTest-remote/test_attempts/attempt_1.log
2984:  (05:58:22) �[32mINFO: �[0mFrom Testing //java/test/org/openqa/selenium/grid/router:StressTest-remote:
2985:  stdout (/home/runner/.bazel/execroot/_main/bazel-out/_tmp/actions/stdout-13603) 103983985 exceeds maximum size of --experimental_ui_max_stdouterr_bytes=1048576 bytes; skipping
2986:  (05:58:22) �[32m[16,049 / 16,050]�[0m 2217 / 2289 tests, �[31m�[1m1 failed�[0m;�[0m [Prepa] Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-chrome
2987:  (05:58:28) �[32m[16,093 / 16,094]�[0m 2261 / 2289 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rb/spec/integration/selenium/webdriver/bidi:log_inspector-edge; 0s remote, remote-cache
2988:  (05:58:31) �[32mINFO: �[0mFound 2289 test targets...
2989:  (05:58:31) �[32mINFO: �[0mElapsed time: 1190.873s, Critical Path: 974.25s
2990:  (05:58:31) �[32mINFO: �[0m15387 processes: 7678 remote cache hit, 7640 internal, 46 local, 23 remote.
2991:  (05:58:31) �[32mINFO: �[0mBuild completed, 1 test FAILED, 15387 total actions
2992:  (05:58:31) ...

Comment on lines 93 to +94
Cache<String, CompletableFuture<PreparsedDocumentEntry>> cache =
CacheBuilder.newBuilder().maximumSize(1024).build();
Caffeine.newBuilder().maximumSize(cacheSize).build();
Copy link

@ben-manes ben-manes Apr 2, 2025

Choose a reason for hiding this comment

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

should this be an AsyncCache or is the intent to retain failed futures?

@diemol
Copy link
Member

diemol commented Apr 2, 2025

Can you share some context for this? Why do we need this?

@VietND96
Copy link
Member Author

VietND96 commented Apr 2, 2025

This relates to #15370 where we try to see how caffeine could resolve something better than guava.

@ben-manes
Copy link

Hard to tell from the thread as an outside observer, but is that thread’s issue that removal notifications occur sometime after expiration? In guava/caffeine the default is to evict as part of maintenance triggered by other activity, so the explicit cleanUp calls are required for promptness. Caffeine offers a scheduler option for a thread that does this based on the next ttl event. Since the removalListener is called asynchronously, caffeine also offers an evictionListener if you need it as part of the eviction’s atomic map operation.

Neither provides linearizable invalidateAll so in-flight loads would be skipped. Guava’s loads are never linearizable whereas Caffeine’s are except for that method because otherwise we’d need to fork ConcurrentHashMap which suppresses initial loads during a traverse.

but I don’t know if that’s helpful or if I grok the issues

@joerg1985
Copy link
Member

@diemol the javadoc of Guava's CacheBuilder does recommend to move to Caffeine. So beside concrete issues it makes sense for me to switch.

https://github.com/google/guava/blob/master/guava/src/com/google/common/cache/package-info.java#L16-L17

More details here: https://github.com/google/guava/blob/master/guava/src/com/google/common/cache/CacheBuilder.java#L49

@@ -862,7 +855,7 @@ public void stop(SessionId id) throws NoSuchSessionException {
}

private void stopAllSessions() {
if (currentSessions.size() > 0) {
if (currentSessions.estimatedSize() > 0) {
Copy link
Member

Choose a reason for hiding this comment

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

i would suggest to call invalidateAll in any case, as we can not rely on the estimatedSize.

Comment on lines 2 to 3
"checksum": "f9b7e2302bd7b43ff0899cac357fbbfe0226873f02b610c0eb4246784e14e3b3",
"checksum": "a896d7a078f1c885fa00c3b9aa5b8727c4f5bdfc58cdc26836fb74ebbdd3c87c",
"crates": {
Copy link
Member

Choose a reason for hiding this comment

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

All changes in this file look not related to the PR.

Signed-off-by: Viet Nguyen Duc <[email protected]>

# Conflicts:
#	MODULE.bazel
#	java/maven_install.json
#	rust/Cargo.Bazel.lock
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
B-grid Everything grid and server related
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants