Title: [281327] trunk/Tools
Revision
281327
Author
[email protected]
Date
2021-08-20 11:25:27 -0700 (Fri, 20 Aug 2021)

Log Message

[build.webkit.org] GTK-Linux-64-bit-Release-Skip-Failing-Tests worker should run only layout tests
https://bugs.webkit.org/show_bug.cgi?id=229312

Reviewed by Jonathan Bedard.

Add a new factory for testing only layout tests and make this bot use it.

* CISupport/build-webkit-org/config.json:
* CISupport/build-webkit-org/factories.py:
(TestLayoutFactory):
(TestLayoutFactory.__init__):
* CISupport/build-webkit-org/factories_unittest.py:
(TestExpectedBuildSteps):

Modified Paths

Diff

Modified: trunk/Tools/CISupport/build-webkit-org/config.json (281326 => 281327)


--- trunk/Tools/CISupport/build-webkit-org/config.json	2021-08-20 18:09:48 UTC (rev 281326)
+++ trunk/Tools/CISupport/build-webkit-org/config.json	2021-08-20 18:25:27 UTC (rev 281327)
@@ -436,7 +436,7 @@
                       "workernames": ["gtk-linux-bot-18"]
                     },
                     {
-                      "name": "GTK-Linux-64-bit-Release-Skip-Failing-Tests", "factory": "TestAllButJSCFactory", "builddir": "gtk-linux-64-release-skip-failing-tests",
+                      "name": "GTK-Linux-64-bit-Release-Skip-Failing-Tests", "factory": "TestLayoutFactory", "builddir": "gtk-linux-64-release-skip-failing-tests",
                       "platform": "gtk", "configuration": "release", "architectures": ["x86_64"],
                       "additionalArguments": ["--skip-failing-tests"],
                       "workernames": ["gtk-linux-bot-19"]

Modified: trunk/Tools/CISupport/build-webkit-org/factories.py (281326 => 281327)


--- trunk/Tools/CISupport/build-webkit-org/factories.py	2021-08-20 18:09:48 UTC (rev 281326)
+++ trunk/Tools/CISupport/build-webkit-org/factories.py	2021-08-20 18:25:27 UTC (rev 281327)
@@ -215,6 +215,20 @@
         self.addStep(RunTest262Tests())
 
 
+class TestLayoutFactory(Factory):
+    def __init__(self, platform, configuration, architectures, additionalArguments=None, device_model=None):
+        Factory.__init__(self, platform, configuration, architectures, False, additionalArguments, device_model)
+        self.addStep(DownloadBuiltProduct())
+        self.addStep(ExtractBuiltProduct())
+        self.addStep(RunWebKitTests())
+        if not platform.startswith('win'):
+            self.addStep(RunDashboardTests())
+        self.addStep(ArchiveTestResults())
+        self.addStep(UploadTestResults())
+        self.addStep(ExtractTestResults())
+        self.addStep(SetPermissions())
+
+
 class TestWebDriverFactory(Factory):
     def __init__(self, platform, configuration, architectures, additionalArguments=None, device_model=None):
         Factory.__init__(self, platform, configuration, architectures, False, additionalArguments, device_model)

Modified: trunk/Tools/CISupport/build-webkit-org/factories_unittest.py (281326 => 281327)


--- trunk/Tools/CISupport/build-webkit-org/factories_unittest.py	2021-08-20 18:09:48 UTC (rev 281326)
+++ trunk/Tools/CISupport/build-webkit-org/factories_unittest.py	2021-08-20 18:25:27 UTC (rev 281327)
@@ -1052,12 +1052,7 @@
             'archive-test-results',
             'upload',
             'extract-test-results',
-            'set-permissions',
-            'webkitpy-test',
-            'webkitperl-test',
-            'bindings-generation-tests',
-            'builtins-generator-tests',
-            'API-tests'
+            'set-permissions'
         ],
         'WinCairo-64-bit-WKL-Release-Build': [
             'configure-build',

Modified: trunk/Tools/ChangeLog (281326 => 281327)


--- trunk/Tools/ChangeLog	2021-08-20 18:09:48 UTC (rev 281326)
+++ trunk/Tools/ChangeLog	2021-08-20 18:25:27 UTC (rev 281327)
@@ -1,5 +1,21 @@
 2021-08-20  Carlos Alberto Lopez Perez  <[email protected]>
 
+        [build.webkit.org] GTK-Linux-64-bit-Release-Skip-Failing-Tests worker should run only layout tests
+        https://bugs.webkit.org/show_bug.cgi?id=229312
+
+        Reviewed by Jonathan Bedard.
+
+        Add a new factory for testing only layout tests and make this bot use it.
+
+        * CISupport/build-webkit-org/config.json:
+        * CISupport/build-webkit-org/factories.py:
+        (TestLayoutFactory):
+        (TestLayoutFactory.__init__):
+        * CISupport/build-webkit-org/factories_unittest.py:
+        (TestExpectedBuildSteps):
+
+2021-08-20  Carlos Alberto Lopez Perez  <[email protected]>
+
         [ews-build.webkit.org] Add unit test with the expected build steps for each queue
         https://bugs.webkit.org/show_bug.cgi?id=229319
 
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to