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

Reply via email to