Branch: refs/heads/webkitglib/2.54
Home: https://github.com/WebKit/WebKit
Commit: 6fd0e3f5c5bb59eb4ff7ce09902c589fa8d39a8a
https://github.com/WebKit/WebKit/commit/6fd0e3f5c5bb59eb4ff7ce09902c589fa8d39a8a
Author: Lauro Moura <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M WebDriverTests/TestExpectations.json
Log Message:
-----------
Cherry-pick 318683@main (8e51fe62a2a3).
https://bugs.webkit.org/show_bug.cgi?id=321152
[WebDriver][WPE] Gardening W32 2026 edition
https://bugs.webkit.org/show_bug.cgi?id=321152
Unreviewed test gardening.
Includes a few skips related to bidi tests using the event_loop
pytest-asyncio fixture, which is deprecated on the currently
autoinstalled version 1.1.1. It'll be fixed in bug321148.
* WebDriverTests/TestExpectations.json:
Canonical link: https://commits.webkit.org/318683@main
Canonical link: https://commits.webkit.org/317695.97@webkitglib/2.54
Commit: e601b925b14804abda9b338fefc85a4d2187711f
https://github.com/WebKit/WebKit/commit/e601b925b14804abda9b338fefc85a4d2187711f
Author: Lauro Moura <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M WebDriverTests/TestExpectations.json
Log Message:
-----------
Cherry-pick 318766@main (f261a909c8d9).
https://bugs.webkit.org/show_bug.cgi?id=321152
[WebDriver][WPE] Gardening W32 2026 edition
https://bugs.webkit.org/show_bug.cgi?id=321152
Unreviewed test gardening.
Gardening the most persistent flakies.
* WebDriverTests/TestExpectations.json:
Canonical link: https://commits.webkit.org/318766@main
Canonical link: https://commits.webkit.org/317695.98@webkitglib/2.54
Commit: 8e1e5e131a592f877509fb628cc32d2a9e7316a8
https://github.com/WebKit/WebKit/commit/8e1e5e131a592f877509fb628cc32d2a9e7316a8
Author: Lauro Moura <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M Tools/Scripts/webkitpy/webdriver_tests/pytest_runner.py
Log Message:
-----------
Cherry-pick 318761@main (906e60b3d829).
https://bugs.webkit.org/show_bug.cgi?id=321175
[WebDriver][Tools] Fix pytest_collection_modifyitems to support proper
flaky expectations
https://bugs.webkit.org/show_bug.cgi?id=321175
Reviewed by Carlos Alberto Lopez Perez.
Ensure we check the whole expectation list when installing the pytest
markers. Previously, only the first item was checked, effectively
ignoring flaky expectations, which have multiple expected outcomes.
As pytest has no natural flaky test marker, flakies are marked as xfail,
which, in the case of a pass, currently are reported as XPASS. To avoid
polluting the final report and hiding true XPASS cases, we also report
the flaky passes as regular PASS in the outer harness and resulting
json. The same approach is used for FAIL/TIMEOUT, to avoid the empty
xfail to mark an expected flaky timeout as a true timeout.
* Tools/Scripts/webkitpy/webdriver_tests/pytest_runner.py:
(SubtestResultRecorder.record_pass):
(TestExpectationsMarker.pytest_collection_modifyitems):
Canonical link: https://commits.webkit.org/318761@main
Canonical link: https://commits.webkit.org/317695.99@webkitglib/2.54
Commit: ac4b42d61b4b5425524a8d9af3df80dce71ba66c
https://github.com/WebKit/WebKit/commit/ac4b42d61b4b5425524a8d9af3df80dce71ba66c
Author: Lauro Moura <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M WebDriverTests/TestExpectations.json
Log Message:
-----------
Cherry-pick 318945@main (05b150a7ff4d).
https://bugs.webkit.org/show_bug.cgi?id=321475
[WebDriver][GLIB]
imported/selenium/py/test/selenium/webdriver/common/quit_tests.py::test_quit is
failing
https://bugs.webkit.org/show_bug.cgi?id=321475
Unreviewed test gardening.
* WebDriverTests/TestExpectations.json:
Canonical link: https://commits.webkit.org/318945@main
Canonical link: https://commits.webkit.org/317695.100@webkitglib/2.54
Commit: 31d773a961136e45cf2ea21b885cc98620f8ed3f
https://github.com/WebKit/WebKit/commit/31d773a961136e45cf2ea21b885cc98620f8ed3f
Author: Lauro Moura <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M Source/WebDriver/WebDriverService.cpp
M Source/WebDriver/soup/WebSocketServerSoup.cpp
Log Message:
-----------
Cherry-pick 318931@main (717e0fa52336).
https://bugs.webkit.org/show_bug.cgi?id=321314
Unreviewed backport.
[WebDriver][BiDi] Use OS-provided free port instead of guessing based on
the http port
https://bugs.webkit.org/show_bug.cgi?id=321314
Reviewed by Carlos Alberto Lopez Perez.
Currently, the WebDriver service chooses the WebDriverBiDi WebSockets
port based on the HTTP server port if the latter is not explicitly
defined by the user.
While this works fine in low churn scenarios, this does not guarantee
that the server will pick a free port, potentially leading to fatal
startup errors and test failures.
This commit makes the WebDriverBiDi server let the OS provide a free
port if the user does not provide one, reporting that port back through
the `webSocketURL` capability. Also, to ensure the os-provided port does
not clash with the explicit port requested for the HTTP server, the
WebSocket server is now started after it.
For bidi-only connections (not yet supported, though), the user can just
provide the port explicitly.
* Source/WebDriver/WebDriverService.cpp:
(WebDriver::WebDriverService::run):
* Source/WebDriver/soup/WebSocketServerSoup.cpp:
(WebDriver::WebSocketServer::listen):
Canonical link: https://commits.webkit.org/318931@main
Canonical link: https://commits.webkit.org/317695.101@webkitglib/2.54
Compare: https://github.com/WebKit/WebKit/compare/7a1ca6a85456...31d773a96113
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications