Changeset 252625 in webkit


Ignore:
Timestamp:
Nov 19, 2019 4:45:53 AM (4 years ago)
Author:
commit-queue@webkit.org
Message:

Setup EWS queues for JSConly 32bits ARMv7 and MIPSel
https://bugs.webkit.org/show_bug.cgi?id=203946

Patch by Paulo Matos <Paulo Matos> on 2019-11-19
Reviewed by Aakash Jain.

Naming of queues follow old EWS: jsc-mips for MIPSel
and jsc-armv7 for ARMv7.

  • BuildSlaveSupport/ews-build/config.json:
  • BuildSlaveSupport/ews-build/steps.py:

(RunJavaScriptCoreTests.start):
(PrintConfiguration.run):

  • BuildSlaveSupport/ews-build/steps_unittest.py:

(TestRunJavaScriptCoreTests.test_remote_success):

Location:
trunk/Tools
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/BuildSlaveSupport/ews-build/config.json

    r252603 r252625  
    55      "platform": "*",
    66      "max_builds": 3
     7    },
     8    {
     9      "name": "igalia-jsc32-armv7-ews",
     10      "platform": "jsc-only"
     11    },
     12    {
     13      "name": "igalia-jsc32-mipsel-ews",
     14      "platform": "jsc-only"
    715    },
    816    {
     
    418426    },
    419427    {
     428      "name": "JSC-MIPSEL-32bits-EWS",
     429      "shortname": "jsc-mips",
     430      "icon": "buildAndTest",
     431      "factory": "JSCTestsFactory",
     432      "platform": "jsc-only",
     433      "configuration": "release",
     434      "architectures": ["mipsel"],
     435      "workernames": ["igalia-jsc32-mipsel-ews"],
     436      "remotes": "../../EWS-test-devices.json"
     437    },
     438    {
     439      "name": "JSC-ARMv7-32bits-EWS",
     440      "shortname": "jsc-armv7",
     441      "icon": "buildAndTest",
     442      "factory": "JSCTestsFactory",
     443      "platform": "jsc-only",
     444      "configuration": "release",
     445      "architectures": ["armv7"],
     446      "workernames": ["igalia-jsc32-armv7-ews"],
     447      "remotes": "../../EWS-test-devices.json"
     448    },
     449    {
    420450      "name": "Bindings-Tests-EWS",
    421451      "shortname": "bindings",
     
    472502      "port": 5555,
    473503      "builderNames": ["Apply-WatchList-EWS", "Bindings-Tests-EWS", "GTK-Webkit2-EWS", "iOS-13-Build-EWS", "iOS-13-Simulator-Build-EWS",
    474                        "JSC-Tests-EWS", "macOS-High-Sierra-Debug-Build-EWS", "macOS-High-Sierra-Release-Build-EWS",
     504                       "JSC-ARMv7-32bits-EWS", "JSC-MIPSEL-32bits-EWS", "JSC-Tests-EWS", "macOS-High-Sierra-Debug-Build-EWS", "macOS-High-Sierra-Release-Build-EWS",
    475505                       "Services-EWS", "Style-EWS", "WebKitPerl-Tests-EWS", "WebKitPy-Tests-EWS", "WPE-EWS", "WinCairo-EWS"]
    476506    },
  • trunk/Tools/BuildSlaveSupport/ews-build/steps.py

    r252485 r252625  
    964964            self.command.append('--remote-config-file={0}'.format(remotesfile))
    965965
     966        platform = self.getProperty('platform')
     967        if platform == 'jsc-only' and remotesfile:
     968            self.command.extend(['--no-testmasm', '--no-testair', '--no-testb3', '--no-testdfg', '--no-testapi', '--memory-limited'])
    966969        appendCustomBuildFlags(self, self.getProperty('platform'), self.getProperty('fullPlatform'))
    967970        return shell.Test.start(self)
     
    18881891        command_list = list(self.command_list_generic)
    18891892        platform = self.getProperty('platform', '*')
    1890         platform = platform.split('-')[0]
     1893        if platform != 'jsc-only':
     1894            platform = platform.split('-')[0]
    18911895        if platform in ('mac', 'ios', '*'):
    18921896            command_list.extend(self.command_list_apple)
    1893         elif platform in ('gtk', 'wpe'):
     1897        elif platform in ('gtk', 'wpe', 'jsc-only'):
    18941898            command_list.extend(self.command_list_linux)
    18951899        elif platform in ('win', 'wincairo'):
  • trunk/Tools/BuildSlaveSupport/ews-build/steps_unittest.py

    r252446 r252625  
    10391039            ExpectShell(workdir='wkdir',
    10401040                        logEnviron=False,
    1041                         command=['perl', 'Tools/Scripts/run-javascriptcore-tests', '--no-build', '--no-fail-fast', '--json-output={0}'.format(self.jsonFileName), '--release', '--remote-config-file=remote-machines.json', '--jsc-only'],
     1041                        command=['perl', 'Tools/Scripts/run-javascriptcore-tests', '--no-build', '--no-fail-fast', '--json-output={0}'.format(self.jsonFileName), '--release', '--remote-config-file=remote-machines.json', '--no-testmasm', '--no-testair', '--no-testb3', '--no-testdfg', '--no-testapi', '--memory-limited', '--jsc-only'],
    10421042                        logfiles={'json': self.jsonFileName},
    10431043                        )
  • trunk/Tools/ChangeLog

    r252623 r252625  
     12019-11-19  Paulo Matos  <pmatos@igalia.com>
     2
     3        Setup EWS queues for JSConly 32bits ARMv7 and MIPSel
     4        https://bugs.webkit.org/show_bug.cgi?id=203946
     5
     6        Reviewed by Aakash Jain.
     7
     8        Naming of queues follow old EWS: jsc-mips for MIPSel
     9        and jsc-armv7 for ARMv7.
     10
     11        * BuildSlaveSupport/ews-build/config.json:
     12        * BuildSlaveSupport/ews-build/steps.py:
     13        (RunJavaScriptCoreTests.start):
     14        (PrintConfiguration.run):
     15        * BuildSlaveSupport/ews-build/steps_unittest.py:
     16        (TestRunJavaScriptCoreTests.test_remote_success):
     17
    1182019-11-18  John Wilander  <wilander@apple.com>
    219
Note: See TracChangeset for help on using the changeset viewer.