Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 1dfad921695d08b3dc86d29e432ed7f248b24915
      
https://github.com/WebKit/WebKit/commit/1dfad921695d08b3dc86d29e432ed7f248b24915
  Author: Brianna Fan <[email protected]>
  Date:   2024-11-15 (Fri, 15 Nov 2024)

  Changed paths:
    A Tools/CISupport/Shared/__init__.py
    M Tools/CISupport/Shared/download-and-install-build-tools
    A Tools/CISupport/Shared/steps.py
    A Tools/CISupport/Shared/steps_unittest.py
    M Tools/CISupport/build-webkit-org/factories.py
    M Tools/CISupport/build-webkit-org/factories_unittest.py
    M Tools/CISupport/ews-build/factories.py
    M Tools/CISupport/ews-build/steps.py
    M Tools/CISupport/ews-build/steps_unittest.py
    M Tools/CISupport/run-tests

  Log Message:
  -----------
  [build-webkit-org] Update clang automatically for Safer-CPP-Checks
https://bugs.webkit.org/show_bug.cgi?id=283091
rdar://139818398

Reviewed by Ryan Haddad.

Run the following steps in SaferCPPChecks on build-webkit-org to automatically 
build clang.

Add InstallCMake, InstallNinja, PrintClangVersion, CheckoutLLVMProject, and 
UpdateClang
to Shared/steps.py as a first step towards consolidating similar code in 
ews-build and build-webkit-org.

* Tools/CISupport/Shared/__init__.py: Added.

* Tools/CISupport/Shared/download-and-install-build-tools:
(download_and_install):
    - Add a command to remove the com.apple.quarantine attribute so that we 
don't hang on
      the first run of CMake.app.

* Tools/CISupport/Shared/steps.py:
    - Classes moved from ews-build. No new code changes were made.
(ShellMixin):
(AddToLogMixin):
(InstallCMake):
(InstallNinja):
(CheckOutLLVMProject):
(UpdateClang):
(PrintClangVersion):
(PrintClangVersionAfterUpdate):

* Tools/CISupport/Shared/steps_unittest.py:
    - Tests moved from ews-build. No new code changes were made.
(ExpectMasterShellCommand):
(BuildStepMixinAdditions):
(TestPrintClangVersion):
(TestCheckoutLLVMProject):
(TestUpdateClang):
(TestInstallCMake):
(TestInstallNinja):

* Tools/CISupport/build-webkit-org/factories.py:
(SaferCPPStaticAnalyzerFactory.__init__): Add steps mentioned above.

* Tools/CISupport/build-webkit-org/factories_unittest.py:
(TestExpectedBuildSteps): Add steps mentioned above.

* Tools/CISupport/ews-build/factories.py: Import Shared.

* Tools/CISupport/ews-build/steps.py: Deleted steps moved to Shared.

* Tools/CISupport/ews-build/steps_unittest.py: Deleted tests moved to Shared.
* Tools/CISupport/run-tests: Add 'Shared' to modules.

Canonical link: https://commits.webkit.org/286664@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to