[wptrunner] Add a wpewebkit_minibrowser product/browser. #49268
+443
−96
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.
This adds a new browser type to run tests with the WPE WebKit port. It can be passed an optional
--headless
parameter to enable headless testing with WPT. Otherwise wayland is required.A pre-built nightly bundle can be also automatically downloaded and installed by passing
--install-browser
to the WPT runner. It shares with webkitgtk_minibrowser most of the logic to download and install the built product.Documentation is also added and the webkitgtk_minibrowser one updated accordingly.
Unit tests are added and updated and also a small cleaning regarding duplicated imports of
shutil
andshutil.which
ontools/wpt/browser.py