Skip to content

[bazel] Use MRI on RBE#17622

Draft
p0deje wants to merge 3 commits into
trunkfrom
mri-rbe
Draft

[bazel] Use MRI on RBE#17622
p0deje wants to merge 3 commits into
trunkfrom
mri-rbe

Conversation

@p0deje
Copy link
Copy Markdown
Member

@p0deje p0deje commented Jun 3, 2026

No description provided.

@selenium-ci selenium-ci added the B-build Includes scripting, bazel and CI integrations label Jun 3, 2026
@qodo-code-review
Copy link
Copy Markdown
Contributor

CI Feedback 🧐

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

Action: Rust / Tests (ubuntu) / Tests (ubuntu)

Failed stage: Rerun failures with debug [❌]

Failed test name: config_test::case_2

Failure summary:

The action failed because the Bazel test target //rust/tests:integration_config_tests_test failed
(Exit 101) and continued to fail across all 3 flaky retries.
- The specific failing Rust test is
config_test::case_2, which panicked at rust/tests/config_tests.rs:57:5.
- Failure reason: an
assertion expected the test stdout to contain no log warnings/errors, but stdout did contain WARN
and/or ERROR:
assertion failed: !stdout.contains("WARN") && !stdout.contains("ERROR").
- This
single test failure caused Bazel to report Build completed, 1 test FAILED and the GitHub Actions
step ended with non-zero exit codes (exit code 3, then propagated as exit code 1).

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

443:  �[32m[467 / 800]�[0m Compiling Rust rlib @@rules_rs++crate+crates__syn-2.0.117//:syn v2.0.117 (97 files) [for tool]; 10s processwrapper-sandbox ... (4 actions, 3 running)
444:  �[32m[467 / 800]�[0m Compiling Rust rlib @@rules_rs++crate+crates__syn-2.0.117//:syn v2.0.117 (97 files) [for tool]; 12s processwrapper-sandbox ... (4 actions running)
445:  �[32m[470 / 800]�[0m Compiling Rust rlib @@rules_rs++crate+crates__syn-2.0.117//:syn v2.0.117 (97 files) [for tool]; 13s processwrapper-sandbox ... (4 actions running)
446:  �[32m[471 / 800]�[0m Compiling Rust rlib @@rules_rs++crate+crates__syn-2.0.117//:syn v2.0.117 (97 files) [for tool]; 15s processwrapper-sandbox ... (4 actions, 3 running)
447:  �[32m[471 / 800]�[0m Compiling Rust rlib @@rules_rs++crate+crates__syn-2.0.117//:syn v2.0.117 (97 files) [for tool]; 17s processwrapper-sandbox ... (4 actions running)
448:  �[32m[477 / 800]�[0m Compiling Rust rlib @@rules_rs++crate+crates__regex-automata-0.4.14//:regex-automata v0.4.14 (98 files) [for tool]; 3s processwrapper-sandbox ... (4 actions running)
449:  �[32m[478 / 800]�[0m Compiling Rust rlib @@rules_rs++crate+crates__regex-automata-0.4.14//:regex-automata v0.4.14 (98 files) [for tool]; 5s processwrapper-sandbox ... (4 actions, 3 running)
450:  �[32m[483 / 800]�[0m Compiling Rust rlib @@rules_rs++crate+crates__regex-automata-0.4.14//:regex-automata v0.4.14 (98 files) [for tool]; 6s processwrapper-sandbox ... (4 actions running)
451:  �[32m[485 / 800]�[0m Compiling Rust rlib @@rules_rs++crate+crates__regex-automata-0.4.14//:regex-automata v0.4.14 (98 files) [for tool]; 7s processwrapper-sandbox ... (4 actions running)
452:  �[32m[486 / 800]�[0m Compiling Rust rlib @@rules_rs++crate+crates__regex-automata-0.4.14//:regex-automata v0.4.14 (98 files) [for tool]; 9s processwrapper-sandbox ... (4 actions, 3 running)
453:  �[32m[488 / 800]�[0m Compiling Rust rlib @@rules_rs++crate+crates__regex-automata-0.4.14//:regex-automata v0.4.14 (98 files) [for tool]; 10s processwrapper-sandbox ... (4 actions, 3 running)
454:  �[32m[490 / 800]�[0m Running Cargo build script @@rules_rs++crate+crates__ring-0.17.14//:_bs; 6s processwrapper-sandbox ... (4 actions, 3 running)
455:  �[32m[493 / 800]�[0m Running Cargo build script @@rules_rs++crate+crates__ring-0.17.14//:_bs; 7s processwrapper-sandbox ... (4 actions running)
456:  �[32m[504 / 800]�[0m Running Cargo build script @@rules_rs++crate+crates__ring-0.17.14//:_bs; 8s processwrapper-sandbox ... (4 actions, 3 running)
457:  �[32m[508 / 800]�[0m Running Cargo build script @@rules_rs++crate+crates__ring-0.17.14//:_bs; 9s processwrapper-sandbox ... (4 actions, 3 running)
458:  �[32m[516 / 800]�[0m Compiling Rust proc-macro @@rules_rs++crate+crates__thiserror-impl-1.0.69//:thiserror-impl v1.0.69 (10 files) [for tool]; 2s processwrapper-sandbox ... (4 actions, 3 running)
459:  �[32m[520 / 800]�[0m Compiling Rust proc-macro @@rules_rs++crate+crates__thiserror-impl-1.0.69//:thiserror-impl v1.0.69 (10 files) [for tool]; 3s processwrapper-sandbox ... (4 actions, 3 running)
460:  �[32m[533 / 800]�[0m Running Cargo build script @@rules_rs++crate+crates__zstd-sys-2.0.16-zstd.1.5.7//:_bs; 0s processwrapper-sandbox ... (4 actions, 3 running)
...

615:  �[0m  �[0m�[0m�[1m�[38;5;12m|�[0m
616:  �[0m  �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mhelp�[0m�[0m: consider using LLD or ld from GNU binutils instead�[0m
617:  �[0m�[1m�[33mwarning�[0m�[0m�[1m: 1 warning emitted�[0m
618:  �[32mINFO: �[0mFrom Compiling Rust bin //rust/tests:integration_config_tests_test (2 files):
619:  �[0m�[1m�[33mwarning�[0m�[0m�[1m: the gold linker is deprecated and has known bugs with Rust�[0m
620:  �[0m  �[0m�[0m�[1m�[38;5;12m|�[0m
621:  �[0m  �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mhelp�[0m�[0m: consider using LLD or ld from GNU binutils instead�[0m
622:  �[0m�[1m�[33mwarning�[0m�[0m�[1m: 1 warning emitted�[0m
623:  �[32m[800 / 818]�[0m 22 / 40 tests;�[0m Testing //rust/tests:integration_browser_tests_test; 0s local ... (4 actions, 3 running)
624:  �[32m[802 / 819]�[0m 24 / 40 tests;�[0m Testing //rust/tests:integration_browser_tests_test; 1s local ... (4 actions running)
625:  �[31m�[1mFAIL: �[0m//rust/tests:integration_config_tests_test (Exit 101) (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rust/tests/integration_config_tests_test/test_attempts/attempt_1.log)
626:  �[32m[804 / 819]�[0m 25 / 40 tests;�[0m Testing //rust/tests:integration_browser_tests_test; 3s local ... (4 actions running)
627:  �[31m�[1mFAIL: �[0m//rust/tests:integration_config_tests_test (Exit 101) (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rust/tests/integration_config_tests_test/test_attempts/attempt_2.log)
628:  �[32m[804 / 819]�[0m 25 / 40 tests;�[0m Testing //rust/tests:integration_browser_tests_test; 4s local ... (4 actions running)
629:  �[31m�[1mFAIL: �[0m//rust/tests:integration_config_tests_test (Exit 101) (see /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rust/tests/integration_config_tests_test/test.log)
630:  �[31m�[1mFAILED: �[0m//rust/tests:integration_config_tests_test (Summary)
631:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rust/tests/integration_config_tests_test/test.log
...

678:  },
679:  {
680:  "level": "INFO",
681:  "timestamp": 1780526185,
682:  "message": "Browser path: /usr/bin/firefox"
683:  }
684:  ],
685:  "result": {
686:  "code": 0,
687:  "message": "",
688:  "driver_path": "/bin/geckodriver",
689:  "browser_path": "/usr/bin/firefox"
690:  }
691:  }
692:  thread 'config_test::case_2' panicked at rust/tests/config_tests.rs:57:5:
693:  assertion failed: !stdout.contains("WARN") && !stdout.contains("ERROR")
694:  stack backtrace:
...

761:  35:     0x55c0fd73c77a - std::panicking::catch_unwind::h0a7a52dbc375b4fd
762:  at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/std/src/panicking.rs:552:19
763:  36:     0x55c0fd73c77a - std::panic::catch_unwind::he34cdfe5914307ff
764:  at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/std/src/panic.rs:359:14
765:  37:     0x55c0fd73c77a - std::thread::Builder::spawn_unchecked_::{{closure}}::h73faeaeb9205adc3
766:  at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/std/src/thread/mod.rs:557:30
767:  38:     0x55c0fd73c77a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h7c65d33fb6595d81
768:  at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/core/src/ops/function.rs:250:5
769:  39:     0x55c0fd8186cf - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h8703e59bc8145d18
770:  at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/alloc/src/boxed.rs:1966:9
771:  40:     0x55c0fd8186cf - std::sys::pal::unix::thread::Thread::new::thread_start::h1ff51d6e85162efd
772:  at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/std/src/sys/pal/unix/thread.rs:107:17
773:  41:     0x7f711c89caa4 - <unknown>
774:  42:     0x7f711c929c6c - <unknown>
775:  43:                0x0 - <unknown>
776:  test config_test::case_2 ... FAILED
777:  {
...

967:  "message": "Browser path: /usr/bin/google-chrome"
968:  }
969:  ],
970:  "result": {
971:  "code": 0,
972:  "message": "",
973:  "driver_path": "/bin/chromedriver",
974:  "browser_path": "/usr/bin/google-chrome"
975:  }
976:  }
977:  test config_test::case_3 ... ok
978:  test config_test::case_1 ... ok
979:  failures:
980:  failures:
981:  config_test::case_2
982:  test result: FAILED. 2 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.28s
983:  ================================================================================
...

1027:  },
1028:  {
1029:  "level": "INFO",
1030:  "timestamp": 1780526186,
1031:  "message": "Browser path: /usr/bin/firefox"
1032:  }
1033:  ],
1034:  "result": {
1035:  "code": 0,
1036:  "message": "",
1037:  "driver_path": "/bin/geckodriver",
1038:  "browser_path": "/usr/bin/firefox"
1039:  }
1040:  }
1041:  thread 'config_test::case_2' panicked at rust/tests/config_tests.rs:57:5:
1042:  assertion failed: !stdout.contains("WARN") && !stdout.contains("ERROR")
1043:  stack backtrace:
...

1160:  ],
1161:  "result": {
1162:  "code": 0,
1163:  "message": "",
1164:  "driver_path": "/bin/msedgedriver",
1165:  "browser_path": "/usr/bin/microsoft-edge"
1166:  }
1167:  }
1168:  0x5602128036cf - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h8703e59bc8145d18
1169:  at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/alloc/src/boxed.rs:1966:9
1170:  40:     0x5602128036cf - std::sys::pal::unix::thread::Thread::new::thread_start::h1ff51d6e85162efd
1171:  at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/std/src/sys/pal/unix/thread.rs:107:17
1172:  41:     0x7f0d6649caa4 - <unknown>
1173:  42:     0x7f0d66529c6c - <unknown>
1174:  43:                0x0 - <unknown>
1175:  test config_test::case_2 ... FAILED
1176:  {
...

1316:  "timestamp": 1780526187,
1317:  "message": "Browser path: /usr/bin/google-chrome"
1318:  }
1319:  ],
1320:  "result": {
1321:  "code": 0,
1322:  "message": "",
1323:  "driver_path": "/bin/chromedriver",
1324:  "browser_path": "/usr/bin/google-chrome"
1325:  }
1326:  }
1327:  test config_test::case_1 ... ok
1328:  failures:
1329:  failures:
1330:  config_test::case_2
1331:  test result: FAILED. 2 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.59s
1332:  ================================================================================
...

1376:  },
1377:  {
1378:  "level": "INFO",
1379:  "timestamp": 1780526188,
1380:  "message": "Browser path: /usr/bin/firefox"
1381:  }
1382:  ],
1383:  "result": {
1384:  "code": 0,
1385:  "message": "",
1386:  "driver_path": "/bin/geckodriver",
1387:  "browser_path": "/usr/bin/firefox"
1388:  }
1389:  }
1390:  thread 'config_test::case_2' panicked at rust/tests/config_tests.rs:57:5:
1391:  assertion failed: !stdout.contains("WARN") && !stdout.contains("ERROR")
1392:  stack backtrace:
...

1459:  35:     0x563af88e277a - std::panicking::catch_unwind::h0a7a52dbc375b4fd
1460:  at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/std/src/panicking.rs:552:19
1461:  36:     0x563af88e277a - std::panic::catch_unwind::he34cdfe5914307ff
1462:  at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/std/src/panic.rs:359:14
1463:  37:     0x563af88e277a - std::thread::Builder::spawn_unchecked_::{{closure}}::h73faeaeb9205adc3
1464:  at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/std/src/thread/mod.rs:557:30
1465:  38:     0x563af88e277a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h7c65d33fb6595d81
1466:  at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/core/src/ops/function.rs:250:5
1467:  39:     0x563af89be6cf - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h8703e59bc8145d18
1468:  at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/alloc/src/boxed.rs:1966:9
1469:  40:     0x563af89be6cf - std::sys::pal::unix::thread::Thread::new::thread_start::h1ff51d6e85162efd
1470:  at /rustc/29483883eed69d5fb4db01964cdf2af4d86e9cb2/library/std/src/sys/pal/unix/thread.rs:107:17
1471:  41:     0x7f0e4569caa4 - <unknown>
1472:  42:     0x7f0e45729c6c - <unknown>
1473:  43:                0x0 - <unknown>
1474:  test config_test::case_2 ... FAILED
1475:  {
...

1665:  "timestamp": 1780526189,
1666:  "message": "Browser path: /usr/bin/google-chrome"
1667:  }
1668:  ],
1669:  "result": {
1670:  "code": 0,
1671:  "message": "",
1672:  "driver_path": "/bin/chromedriver",
1673:  "browser_path": "/usr/bin/google-chrome"
1674:  }
1675:  }
1676:  test config_test::case_1 ... ok
1677:  failures:
1678:  failures:
1679:  config_test::case_2
1680:  test result: FAILED. 2 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.16s
1681:  ================================================================================
1682:  �[32m[805 / 819]�[0m 26 / 40 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rust/tests:integration_browser_tests_test; 5s local ... (4 actions running)
1683:  �[32m[807 / 819]�[0m 28 / 40 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rust/tests:integration_browser_tests_test; 6s local ... (4 actions running)
1684:  �[32m[809 / 819]�[0m 30 / 40 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rust/tests:integration_browser_download_tests_test; 7s local ... (4 actions running)
1685:  �[32m[809 / 819]�[0m 30 / 40 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rust/tests:integration_browser_download_tests_test; 10s local ... (4 actions running)
1686:  �[32m[813 / 819]�[0m 34 / 40 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rust/tests:integration_browser_download_tests_test; 11s local ... (4 actions running)
1687:  �[32m[814 / 819]�[0m 35 / 40 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rust/tests:integration_browser_download_tests_test; 12s local ... (4 actions running)
1688:  �[32m[817 / 819]�[0m 38 / 40 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rust/tests:integration_browser_download_tests_test; 14s local ... (2 actions running)
1689:  �[32m[817 / 819]�[0m 38 / 40 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rust/tests:integration_browser_download_tests_test; 23s local ... (2 actions running)
1690:  �[32m[817 / 819]�[0m 38 / 40 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rust/tests:integration_browser_download_tests_test; 44s local ... (2 actions running)
1691:  �[32m[818 / 819]�[0m 39 / 40 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rust/tests:integration_browser_download_tests_test; 46s local
1692:  �[32m[818 / 819]�[0m 39 / 40 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rust/tests:integration_browser_download_tests_test; 56s local
1693:  �[32m[818 / 819]�[0m 39 / 40 tests, �[31m�[1m1 failed�[0m;�[0m Testing //rust/tests:integration_browser_download_tests_test; 76s local
1694:  �[32mINFO: �[0mFound 6 targets and 40 test targets...
1695:  �[32mINFO: �[0mElapsed time: 233.771s, Critical Path: 132.94s
1696:  �[32mINFO: �[0m819 processes: 431 internal, 61 local, 371 processwrapper-sandbox.
1697:  �[32mINFO: �[0mBuild completed, 1 test FAILED, 819 total actions
1698:  //rust:selenium-manager-fmt                                              �[0m�[32mPASSED�[0m in 0.1s
...

1722:  //rust/tests:integration_output_tests_test-fmt                           �[0m�[32mPASSED�[0m in 0.1s
1723:  //rust/tests:integration_proxy_tests_test                                �[0m�[32mPASSED�[0m in 0.3s
1724:  //rust/tests:integration_proxy_tests_test-fmt                            �[0m�[32mPASSED�[0m in 0.2s
1725:  //rust/tests:integration_rules_tests_test                                �[0m�[32mPASSED�[0m in 0.1s
1726:  //rust/tests:integration_rules_tests_test-fmt                            �[0m�[32mPASSED�[0m in 0.1s
1727:  //rust/tests:integration_safari_tests_test                               �[0m�[32mPASSED�[0m in 0.1s
1728:  //rust/tests:integration_safari_tests_test-fmt                           �[0m�[32mPASSED�[0m in 0.1s
1729:  //rust/tests:integration_skills_tests_test                               �[0m�[32mPASSED�[0m in 0.2s
1730:  //rust/tests:integration_skills_tests_test-fmt                           �[0m�[32mPASSED�[0m in 0.2s
1731:  //rust/tests:integration_stable_browser_tests_test                       �[0m�[32mPASSED�[0m in 37.5s
1732:  //rust/tests:integration_stable_browser_tests_test-fmt                   �[0m�[32mPASSED�[0m in 0.1s
1733:  //rust/tests:integration_timeout_tests_test                              �[0m�[32mPASSED�[0m in 0.0s
1734:  //rust/tests:integration_timeout_tests_test-fmt                          �[0m�[32mPASSED�[0m in 0.1s
1735:  //rust/tests:integration_webview_tests_test                              �[0m�[32mPASSED�[0m in 0.3s
1736:  //rust/tests:integration_webview_tests_test-fmt                          �[0m�[32mPASSED�[0m in 0.1s
1737:  //rust/tests:integration_config_tests_test                               �[0m�[31m�[1mFAILED�[0m in 3 out of 3 in 1.7s
1738:  Stats over 3 runs: max = 1.7s, min = 1.2s, avg = 1.4s, dev = 0.2s
1739:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rust/tests/integration_config_tests_test/test.log
1740:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rust/tests/integration_config_tests_test/test_attempts/attempt_1.log
1741:  /home/runner/.bazel/execroot/_main/bazel-out/k8-fastbuild/testlogs/rust/tests/integration_config_tests_test/test_attempts/attempt_2.log
1742:  Executed 40 out of 40 tests: 39 tests pass and �[0m�[31m�[1m1 fails locally�[0m.
1743:  There were tests whose specified size is too big. Use the --test_verbose_timeout_warnings command line option to see which ones these are.
1744:  �[0m
1745:  ##[error]Process completed with exit code 3.
1746:  ##[group]Run ./scripts/github-actions/rerun-failures.sh 'bazel test --test_env=RUST_BACKTRACE=full --test_env=RUST_TEST_NOCAPTURE=1 --flaky_test_attempts=3 //rust/...' 'false'
1747:  �[36;1m./scripts/github-actions/rerun-failures.sh 'bazel test --test_env=RUST_BACKTRACE=full --test_env=RUST_TEST_NOCAPTURE=1 --flaky_test_attempts=3 //rust/...' 'false'�[0m
1748:  shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
1749:  env:
1750:  GITHUB_TOKEN: ***
1751:  SEL_M2_USER: 
1752:  SEL_M2_PASS: 
1753:  TWINE_PASSWORD: 
1754:  TWINE_NIGHTLY_PASSWORD: 
1755:  GEM_HOST_API_KEY: 
1756:  NUGET_API_KEY: 
1757:  SE_CACHE_PATH: /home/runner/work/_temp/selenium-cache
1758:  BAZELISK_GITHUB_TOKEN: ***
1759:  ##[endgroup]
1760:  ##[error]Run Bazel failed and rerun-with-debug is not enabled — propagating failure without retry.
1761:  ##[error]Process completed with exit code 1.
1762:  ##[group]Run ./scripts/github-actions/collect-test-logs.sh

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

Labels

B-build Includes scripting, bazel and CI integrations

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants