Changeset 265082 in webkit


Ignore:
Timestamp:
Jul 30, 2020 8:55:56 AM (4 years ago)
Author:
Jonathan Bedard
Message:

[Big Sur] Add limited Seed 3 support to EWS
https://bugs.webkit.org/show_bug.cgi?id=214874
<rdar://problem/66216190>

Reviewed by Aakash Jain.

  • BuildSlaveSupport/ews-app/ews/views/statusbubble.py:

(StatusBubble): Add AppleSilicon bubbles.

  • BuildSlaveSupport/ews-build/config.json: Add AppleSilicon device.
  • BuildSlaveSupport/ews-build/factories.py:

(macOSBuildOnlyFactory): Skip uploading to S3.

  • BuildSlaveSupport/ews-build/factories_unittest.py:

(TestBuildFactory.test_macos_build_only_factory):

  • BuildSlaveSupport/ews-build/loadConfig.py: Import macOSBuildOnlyFactory.
Location:
trunk/Tools
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/BuildSlaveSupport/ews-app/ews/views/statusbubble.py

    r264196 r265082  
    4444    # FIXME: Auto-generate this list https://bugs.webkit.org/show_bug.cgi?id=195640
    4545    # Note: This list is sorted in the order of which bubbles appear in bugzilla.
    46     ALL_QUEUES = ['style', 'ios', 'ios-sim', 'mac', 'mac-debug', 'tv', 'tv-sim', 'watch', 'watch-sim', 'gtk', 'wpe', 'wincairo', 'win',
     46    ALL_QUEUES = ['style', 'ios', 'ios-sim', 'mac', 'mac-debug', 'mac-AS', 'tv', 'tv-sim', 'watch', 'watch-sim', 'gtk', 'wpe', 'wincairo', 'win',
    4747                  'ios-wk2', 'mac-wk1', 'mac-wk2', 'mac-debug-wk1', 'api-ios', 'api-mac', 'api-gtk',
    4848                  'bindings', 'jsc', 'jsc-armv7', 'jsc-mips', 'jsc-i386', 'webkitperl', 'webkitpy', 'services']
  • trunk/Tools/BuildSlaveSupport/ews-build/config.json

    r265053 r265082  
    193193      "name": "ews128",
    194194      "platform": "mac-mojave"
     195    },
     196    {
     197      "name": "ews129",
     198      "platform": "mac-bigsur"
    195199    },
    196200    {
     
    383387      "architectures": ["x86_64"],
    384388      "workernames": ["ews121", "ews122", "ews123", "ews124", "ews125", "ews126"]
     389    },
     390    {
     391      "name": "macOS-BigSur-Release-Build-EWS",
     392      "shortname": "mac-AS",
     393      "icon": "buildOnly",
     394      "factory": "macOSBuildOnlyFactory",
     395      "platform": "mac-bigsur",
     396      "configuration": "release",
     397      "architectures": ["arm64"],
     398      "workernames": ["ews129"]
    385399    },
    386400    {
     
    646660      "builderNames": ["Apply-WatchList-EWS", "Bindings-Tests-EWS", "GTK-Build-EWS", "iOS-13-Build-EWS", "iOS-13-Simulator-Build-EWS",
    647661                       "JSC-ARMv7-32bits-Build-EWS", "JSC-ARMv7-32bits-EWS", "JSC-i386-32bits-EWS", "JSC-MIPSEL-32bits-Build-EWS",
    648                        "JSC-MIPSEL-32bits-EWS", "JSC-Tests-EWS", "macOS-Mojave-Debug-Build-EWS", "macOS-Mojave-Release-Build-EWS",
     662                       "JSC-MIPSEL-32bits-EWS", "JSC-Tests-EWS", "macOS-BigSur-Release-Build-EWS", "macOS-Mojave-Debug-Build-EWS", "macOS-Mojave-Release-Build-EWS",
    649663                       "Services-EWS", "Style-EWS",
    650664                       "tvOS-13-Build-EWS", "tvOS-13-Simulator-Build-EWS", "watchOS-6-Build-EWS", "watchOS-6-Simulator-Build-EWS",
  • trunk/Tools/BuildSlaveSupport/ews-build/factories.py

    r265053 r265082  
    170170
    171171
     172class macOSBuildOnlyFactory(BuildFactory):
     173    skipUpload = True
     174
     175
    172176class watchOSBuildFactory(BuildFactory):
    173177    skipUpload = True
  • trunk/Tools/BuildSlaveSupport/ews-build/factories_unittest.py

    r265053 r265082  
    171171        ])
    172172
     173    def test_macos_build_only_factory(self):
     174        factory = factories.macOSBuildOnlyFactory(platform='mac-bigsur', configuration='release', architectures=["arm64"])
     175        self.assertBuildSteps(factory.steps, [
     176            _BuildStepFactory(steps.ConfigureBuild, platform='mac-bigsur', configuration='release', architectures=["arm64"], buildOnly=False, triggers=None, remotes=None, additionalArguments=None),
     177            _BuildStepFactory(steps.ValidatePatch),
     178            _BuildStepFactory(steps.PrintConfiguration),
     179            _BuildStepFactory(steps.CheckOutSource),
     180            _BuildStepFactory(steps.CheckOutSpecificRevision),
     181            _BuildStepFactory(steps.ApplyPatch),
     182            _BuildStepFactory(steps.KillOldProcesses),
     183            _BuildStepFactory(steps.CompileWebKit, skipUpload=True),
     184        ])
     185
    173186    def test_ios_build_factory(self):
    174187        factory = factories.iOSBuildFactory(platform='ios-simulator-13', configuration='release', architectures=["x86_64"])
  • trunk/Tools/BuildSlaveSupport/ews-build/loadConfig.py

    r265053 r265082  
    3434                       GTKTestsFactory, JSCBuildFactory, JSCBuildAndTestsFactory, StyleFactory, TestFactory, tvOSBuildFactory,
    3535                       WPEFactory, WebKitPerlFactory, WebKitPyFactory, WinCairoFactory, WindowsFactory, iOSBuildFactory, iOSEmbeddedBuildFactory, iOSTestsFactory,
    36                        macOSBuildFactory, macOSWK1Factory, macOSWK2Factory, ServicesFactory, WatchListFactory, watchOSBuildFactory)
     36                       macOSBuildFactory, macOSBuildOnlyFactory, macOSWK1Factory, macOSWK2Factory, ServicesFactory, WatchListFactory, watchOSBuildFactory)
    3737
    3838BUILDER_NAME_LENGTH_LIMIT = 70
  • trunk/Tools/ChangeLog

    r265081 r265082  
     12020-07-30  Jonathan Bedard  <jbedard@apple.com>
     2
     3        [Big Sur] Add limited Seed 3 support to EWS
     4        https://bugs.webkit.org/show_bug.cgi?id=214874
     5        <rdar://problem/66216190>
     6
     7        Reviewed by Aakash Jain.
     8
     9        * BuildSlaveSupport/ews-app/ews/views/statusbubble.py:
     10        (StatusBubble): Add AppleSilicon bubbles.
     11        * BuildSlaveSupport/ews-build/config.json: Add AppleSilicon device.
     12        * BuildSlaveSupport/ews-build/factories.py:
     13        (macOSBuildOnlyFactory): Skip uploading to S3.
     14        * BuildSlaveSupport/ews-build/factories_unittest.py:
     15        (TestBuildFactory.test_macos_build_only_factory):
     16        * BuildSlaveSupport/ews-build/loadConfig.py: Import macOSBuildOnlyFactory.
     17
    1182020-07-30  Alex Christensen  <achristensen@webkit.org>
    219
Note: See TracChangeset for help on using the changeset viewer.