Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: c658e38c091d211f78c30a83421aaea6abe41e0b
https://github.com/WebKit/WebKit/commit/c658e38c091d211f78c30a83421aaea6abe41e0b
Author: Ryan Haddad <[email protected]>
Date: 2025-11-12 (Wed, 12 Nov 2025)
Changed paths:
M Tools/CISupport/build-webkit-org/config.json
M Tools/CISupport/build-webkit-org/factories.py
M Tools/CISupport/build-webkit-org/factories_unittest.py
M
Tools/CISupport/build-webkit-org/public_html/dashboard/Scripts/WebKitBuildbot.js
M Tools/CISupport/build-webkit-org/steps.py
Log Message:
-----------
[build.webkit.org] Switch macOS Debug JSC stress test queue to O3 debug builds
https://bugs.webkit.org/show_bug.cgi?id=302031
rdar://159975242
Reviewed by Jonathan Bedard.
Switching this queue to O3 debug builds will increase its throughput and test
result granularity.
This change brings test runtime down from 11 hours to about an hour on the same
hardware. If this
queue proves to be reliable, we may switch the JSC-Tests-arm64-EWS queue to
this configuration in
order to catch assertion failures on JSC pull requests.
In order to limit the scope of O3 builds to JSC tests, this test queue must now
compile JSC
itself rather than being triggered by the same debug builder that triggers all
macOS debug
style tests.
* Tools/CISupport/build-webkit-org/config.json: Update the queue name to
reflect that it is
now a build and test queue, and switch it to the new factory.
* Tools/CISupport/build-webkit-org/factories.py:
(BuildO3AndJSCTestsFactory): Create a new factory that will include the step to
set the
optimization level.
(BuildO3AndJSCTestsFactory.__init__):
* Tools/CISupport/build-webkit-org/factories_unittest.py:
(TestExpectedBuildSteps): Update unit tests.
*
Tools/CISupport/build-webkit-org/public_html/dashboard/Scripts/WebKitBuildbot.js:
(WebKitBuildbot): Update the queue name on the dashboard.
* Tools/CISupport/build-webkit-org/steps.py:
(SetO3OptimizationLevel): New step to run `set-webkit-configuration` to enable
the O3 optimization
level before building JSC.
Canonical link: https://commits.webkit.org/302930@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications