Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: fe37b6ef75da27c08aa2dbae12c89bbe8d927eec
https://github.com/WebKit/WebKit/commit/fe37b6ef75da27c08aa2dbae12c89bbe8d927eec
Author: Lauro Moura <[email protected]>
Date: 2026-06-26 (Fri, 26 Jun 2026)
Changed paths:
M Tools/Scripts/webkitpy/webdriver_tests/webdriver_w3c_executor.py
Log Message:
-----------
[WebDriver][Tools] Ensure W3C executor multiprocessing uses the fork start
method for python 3.14 compatibility
https://bugs.webkit.org/show_bug.cgi?id=317863
Reviewed by Carlos Alberto Lopez Perez.
Python 3.14 changed multiprocessing default start method from fork to
forkserver, where a server process is in charge of forking the new
processes out of it.
This method breaks the current WebDriver W3C executor, which assumes
that the spawned code will inherit the state of the parent, like
envvars, etc.
This commit reverts back to use the original 'fork' method locally for
these workers.
Note that we still need the changes from bug317850 with the required
bumps for full 3.14 compatibility.
* Tools/Scripts/webkitpy/webdriver_tests/webdriver_w3c_executor.py:
(WebDriverW3CExecutor.__init__):
(WebDriverW3CExecutor.setup):
Canonical link: https://commits.webkit.org/315885@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications