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

Reply via email to