Skip to content

Skip the browser tests where no browser driver can be obtained - #19

Merged
ben51degrees merged 1 commit into
mainfrom
test/skip-browser-tests-without-a-driver
Nov 2, 2026
Merged

ben51degrees merged 1 commit into
mainfrom
test/skip-browser-tests-without-a-driver

Conversation

@ben51degrees

Copy link
Copy Markdown
Contributor

The Pull Requests workflow failed on Ubuntu_ARM_Java_17 in JavaScriptBuilderTests: Selenium Manager has no Linux ARM build, so it cannot obtain chromedriver. The separate Pipeline API repository never ran on an ARM runner, but this repository runs every tree's unit tests on every configuration, and the ARM configuration comes from the engines' matrices because it builds their ARM native library.

Change

When creating the shared driver in the class setup throws because no driver can be obtained, the class is skipped with the reason. Everywhere a driver exists, nothing changes.

What was checked

  • The class runs here on Windows with a browser: 15 tests, 0 failures, 0 skipped.
  • The ARM path cannot be run here. The next Pull Requests run after this merges is the check, and it should show the class skipped on ARM and run on the other 17 configurations.

The JavaScript builder tests drive a headless browser that Selenium Manager
provides, and it has no build for Linux on ARM. The separate Pipeline API
repository never ran on an ARM runner, but this repository runs every
tree's tests on every configuration, so on ARM the class is skipped with
the reason rather than failed. Everywhere a driver exists the tests run as
before.
@ben51degrees
ben51degrees marked this pull request as ready for review November 2, 2026 20:12
@ben51degrees
ben51degrees merged commit 39df895 into main Nov 2, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant