Title: [121089] trunk/Tools
Revision
121089
Author
[email protected]
Date
2012-06-23 00:49:49 -0700 (Sat, 23 Jun 2012)

Log Message

[GTK] Add a new webkit2 tests slave bot
https://bugs.webkit.org/show_bug.cgi?id=89336

Reviewed by Csaba Osztrogonác.

Slave configuration for a new GTK 64 bit release bot that will run
WebKit2 tests.

Also BuildAndTest now accepts the "triggers" parametter,
this means that apart from building and testing it can trigger
some other build/test sequences in other slaves.

* BuildSlaveSupport/build.webkit.org-config/config.json:
* BuildSlaveSupport/build.webkit.org-config/master.cfg:
(BuildAndTestFactory.__init__):

Modified Paths

Diff

Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/config.json (121088 => 121089)


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/config.json	2012-06-23 07:18:00 UTC (rev 121088)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/config.json	2012-06-23 07:49:49 UTC (rev 121089)
@@ -29,6 +29,7 @@
                     { "name": "gtk-linux-slave-1", "platform": "gtk"},
                     { "name": "gtk-linux-slave-2", "platform": "gtk"},
                     { "name": "gtk-linux-slave-3", "platform": "gtk"},
+                    { "name": "gtk-linux-slave-4", "platform": "gtk"},
 
                     { "name": "szeged-linux-1", "platform": "qt-4.8"},
                     { "name": "szeged-linux-2", "platform": "qt-4.8"},
@@ -139,6 +140,7 @@
                     {
                       "name": "GTK Linux 64-bit Release", "type": "BuildAndTest", "builddir": "gtk-linux-64-release",
                       "platform": "gtk", "configuration": "release", "architectures": ["x86_64"],
+                      "triggers": ["gtk-linux-64-release-tests-wk2"],
                       "slavenames": ["gtk-linux-slave-2"]
                     },
                     {
@@ -147,6 +149,11 @@
                       "slavenames": ["gtk-linux-slave-3"]
                     },
                     {
+                      "name": "GTK Linux 64-bit Release WK2 (Tests)", "type": "TestWebKit2", "builddir": "gtk-linux-64-release-tests-wk2",
+                      "platform": "gtk", "configuration": "release", "architectures": ["x86_64"],
+                      "slavenames": ["gtk-linux-slave-4"]
+                    },
+                    {
                       "name": "Qt Linux Release", "type": "BuildAndTest", "builddir": "qt-linux-release",
                       "platform": "qt-4.8", "configuration": "release", "architectures": ["i386"],
                       "slavenames": ["szeged-linux-1"]
@@ -334,6 +341,9 @@
                     },
                     { "type": "Triggerable", "name": "chromium-linux-perf-tests",
                       "builderNames": ["Chromium Linux Release (Perf)"]
+                    },
+                    { "type": "Triggerable", "name": "gtk-linux-64-release-tests-wk2",
+                      "builderNames": ["GTK Linux 64-bit Release WK2 (Tests)"]
                     }
                   ]
 }

Modified: trunk/Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg (121088 => 121089)


--- trunk/Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg	2012-06-23 07:18:00 UTC (rev 121088)
+++ trunk/Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg	2012-06-23 07:49:49 UTC (rev 121089)
@@ -729,7 +729,7 @@
 class BuildAndTestFactory(Factory):
     TestClass = RunWebKitTests
     ExtractTestResultsClass = ExtractTestResults
-    def __init__(self, platform, configuration, architectures, **kwargs):
+    def __init__(self, platform, configuration, architectures, triggers=None, **kwargs):
         Factory.__init__(self, platform, configuration, architectures, False, **kwargs)
         if platform.startswith("chromium"):
             self.addStep(CleanupChromiumCrashLogs)
@@ -754,6 +754,10 @@
             self.addStep(RunGtkAPITests)
         if platform.startswith("qt"):
             self.addStep(RunQtAPITests)
+        if triggers:
+            self.addStep(ArchiveBuiltProduct)
+            self.addStep(UploadBuiltProduct)
+            self.addStep(trigger.Trigger, schedulerNames=triggers)
 
 class BuildAndTestLeaksFactory(BuildAndTestFactory):
     TestClass = RunWebKitLeakTests

Modified: trunk/Tools/ChangeLog (121088 => 121089)


--- trunk/Tools/ChangeLog	2012-06-23 07:18:00 UTC (rev 121088)
+++ trunk/Tools/ChangeLog	2012-06-23 07:49:49 UTC (rev 121089)
@@ -1,3 +1,21 @@
+2012-06-23  Sergio Villar Senin  <[email protected]>
+
+        [GTK] Add a new webkit2 tests slave bot
+        https://bugs.webkit.org/show_bug.cgi?id=89336
+
+        Reviewed by Csaba Osztrogonác.
+
+        Slave configuration for a new GTK 64 bit release bot that will run
+        WebKit2 tests.
+
+        Also BuildAndTest now accepts the "triggers" parametter,
+        this means that apart from building and testing it can trigger
+        some other build/test sequences in other slaves.
+
+        * BuildSlaveSupport/build.webkit.org-config/config.json:
+        * BuildSlaveSupport/build.webkit.org-config/master.cfg:
+        (BuildAndTestFactory.__init__):
+
 2012-06-23  Kwang Yul Seo  <[email protected]>
 
         Unreviewed. Update my email.
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to