Title: [252625] trunk/Tools
Revision
252625
Author
[email protected]
Date
2019-11-19 04:45:53 -0800 (Tue, 19 Nov 2019)

Log Message

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

Patch by Paulo Matos <[email protected]> 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):

Modified Paths

Diff

Modified: trunk/Tools/BuildSlaveSupport/ews-build/config.json (252624 => 252625)


--- trunk/Tools/BuildSlaveSupport/ews-build/config.json	2019-11-19 12:41:25 UTC (rev 252624)
+++ trunk/Tools/BuildSlaveSupport/ews-build/config.json	2019-11-19 12:45:53 UTC (rev 252625)
@@ -6,6 +6,14 @@
       "max_builds": 3
     },
     {
+      "name": "igalia-jsc32-armv7-ews",
+      "platform": "jsc-only"
+    },
+    {
+      "name": "igalia-jsc32-mipsel-ews",
+      "platform": "jsc-only"
+    },
+    {
       "name": "igalia1-gtk-wk2-ews",
       "platform": "gtk"
     },
@@ -417,6 +425,28 @@
       "workernames": ["ews127", "ews128"]
     },
     {
+      "name": "JSC-MIPSEL-32bits-EWS",
+      "shortname": "jsc-mips",
+      "icon": "buildAndTest",
+      "factory": "JSCTestsFactory",
+      "platform": "jsc-only",
+      "configuration": "release",
+      "architectures": ["mipsel"],
+      "workernames": ["igalia-jsc32-mipsel-ews"],
+      "remotes": "../../EWS-test-devices.json"
+    },
+    {
+      "name": "JSC-ARMv7-32bits-EWS",
+      "shortname": "jsc-armv7",
+      "icon": "buildAndTest",
+      "factory": "JSCTestsFactory",
+      "platform": "jsc-only",
+      "configuration": "release",
+      "architectures": ["armv7"],
+      "workernames": ["igalia-jsc32-armv7-ews"],
+      "remotes": "../../EWS-test-devices.json"
+    },
+    {
       "name": "Bindings-Tests-EWS",
       "shortname": "bindings",
       "icon": "testOnly",
@@ -471,7 +501,7 @@
       "name": "try",
       "port": 5555,
       "builderNames": ["Apply-WatchList-EWS", "Bindings-Tests-EWS", "GTK-Webkit2-EWS", "iOS-13-Build-EWS", "iOS-13-Simulator-Build-EWS",
-                       "JSC-Tests-EWS", "macOS-High-Sierra-Debug-Build-EWS", "macOS-High-Sierra-Release-Build-EWS",
+                       "JSC-ARMv7-32bits-EWS", "JSC-MIPSEL-32bits-EWS", "JSC-Tests-EWS", "macOS-High-Sierra-Debug-Build-EWS", "macOS-High-Sierra-Release-Build-EWS",
                        "Services-EWS", "Style-EWS", "WebKitPerl-Tests-EWS", "WebKitPy-Tests-EWS", "WPE-EWS", "WinCairo-EWS"]
     },
     {

Modified: trunk/Tools/BuildSlaveSupport/ews-build/steps.py (252624 => 252625)


--- trunk/Tools/BuildSlaveSupport/ews-build/steps.py	2019-11-19 12:41:25 UTC (rev 252624)
+++ trunk/Tools/BuildSlaveSupport/ews-build/steps.py	2019-11-19 12:45:53 UTC (rev 252625)
@@ -963,6 +963,9 @@
         if remotesfile:
             self.command.append('--remote-config-file={0}'.format(remotesfile))
 
+        platform = self.getProperty('platform')
+        if platform == 'jsc-only' and remotesfile:
+            self.command.extend(['--no-testmasm', '--no-testair', '--no-testb3', '--no-testdfg', '--no-testapi', '--memory-limited'])
         appendCustomBuildFlags(self, self.getProperty('platform'), self.getProperty('fullPlatform'))
         return shell.Test.start(self)
 
@@ -1887,10 +1890,11 @@
     def run(self):
         command_list = list(self.command_list_generic)
         platform = self.getProperty('platform', '*')
-        platform = platform.split('-')[0]
+        if platform != 'jsc-only':
+            platform = platform.split('-')[0]
         if platform in ('mac', 'ios', '*'):
             command_list.extend(self.command_list_apple)
-        elif platform in ('gtk', 'wpe'):
+        elif platform in ('gtk', 'wpe', 'jsc-only'):
             command_list.extend(self.command_list_linux)
         elif platform in ('win', 'wincairo'):
             command_list.extend(self.command_list_win)

Modified: trunk/Tools/BuildSlaveSupport/ews-build/steps_unittest.py (252624 => 252625)


--- trunk/Tools/BuildSlaveSupport/ews-build/steps_unittest.py	2019-11-19 12:41:25 UTC (rev 252624)
+++ trunk/Tools/BuildSlaveSupport/ews-build/steps_unittest.py	2019-11-19 12:45:53 UTC (rev 252625)
@@ -1038,7 +1038,7 @@
         self.expectRemoteCommands(
             ExpectShell(workdir='wkdir',
                         logEnviron=False,
-                        command=['perl', 'Tools/Scripts/run-_javascript_core-tests', '--no-build', '--no-fail-fast', '--json-output={0}'.format(self.jsonFileName), '--release', '--remote-config-file=remote-machines.json', '--jsc-only'],
+                        command=['perl', 'Tools/Scripts/run-_javascript_core-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'],
                         logfiles={'json': self.jsonFileName},
                         )
             + 0,

Modified: trunk/Tools/ChangeLog (252624 => 252625)


--- trunk/Tools/ChangeLog	2019-11-19 12:41:25 UTC (rev 252624)
+++ trunk/Tools/ChangeLog	2019-11-19 12:45:53 UTC (rev 252625)
@@ -1,3 +1,20 @@
+2019-11-19  Paulo Matos  <[email protected]>
+
+        Setup EWS queues for JSConly 32bits ARMv7 and MIPSel
+        https://bugs.webkit.org/show_bug.cgi?id=203946
+
+        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):
+
 2019-11-18  John Wilander  <[email protected]>
 
         Check if ITP is on before applying third-party cookie blocking
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to