[py] Allow running the test suite with WPE WebDrivers and add a bazel target for it and GTK #8471
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
These changes allow using the WPE WebDriver to run the Selenium pytest suite.
Motivation and Context
The selenium test suite is imported into the WebKit to make it easier to run WebDriver (Selenium's and WPT's) tests against WebKit changes. Recently we enabled the tests for WPE build bots but only the WPT suite is actually being tested. The WPE webdriver is not listed in the
conftest.py
as one of the options to be tested.Also, this request added bazel rules to make it easier to run both the GTK and WPE tests. Will these rules be automatically executed by CI? (Requiring a working WPE/GTK setup). If so, is there any way to make them optional?
Types of changes
Checklist