Update the LLINT CLoop Bot build infrastructure
authorlforschler@apple.com <lforschler@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 14 Jan 2014 06:58:01 +0000 (06:58 +0000)
committerlforschler@apple.com <lforschler@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 14 Jan 2014 06:58:01 +0000 (06:58 +0000)
https://bugs.webkit.org/show_bug.cgi?id=126604

Unreviewed.

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

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@161949 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Tools/BuildSlaveSupport/build.webkit.org-config/config.json
Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg
Tools/ChangeLog

index ec1d3b52b3aaeb4de9c2e30c4a4e7579426085ef..cbd01f07b4b966d607c619ada5f66f31a23eec69 100644 (file)
@@ -93,7 +93,7 @@
                       "platform": "mac-mavericks", "configuration": "debug", "architectures": ["x86_64"],
                       "slavenames": ["apple-mini-142", "apple-mini-211"]
                     },
-                    { "name": "Apple Mavericks CLOOP (BuildAndTest)", "type": "BuildAndTestCLOOP", "builddir": "mavericks-cloop-debug",
+                    { "name": "Apple Mavericks LLINT CLoop (BuildAndTest)", "type": "BuildAndTestLLINTCLoop", "builddir": "mavericks-cloop-debug",
                       "platform": "mac-mavericks", "configuration": "debug", "architectures": ["x86_64"],
                       "slavenames": ["apple-mini-180"]
                     },
                       "builderNames": ["Apple MountainLion Release (Build)", "Apple MountainLion Debug (Build)", "Apple MountainLion Release (32-bit Build)"]
                     },
                     { "type": "PlatformSpecificScheduler", "platform": "mac-mavericks", "branch": "trunk", "treeStableTimer": 45.0,
-                      "builderNames": ["Apple Mavericks Release (Build)", "Apple Mavericks Debug (Build)", "Apple Mavericks CLOOP (BuildAndTest)"]
+                      "builderNames": ["Apple Mavericks Release (Build)", "Apple Mavericks Debug (Build)", "Apple Mavericks LLINT CLoop (BuildAndTest)"]
                     },
                     { "type": "PlatformSpecificScheduler", "platform": "win", "branch": "trunk", "treeStableTimer": 45.0,
                       "builderNames": ["Apple Win Release (Build)", "Apple Win Debug (Build)"]
index 5101373fd2798d53de76561b5270604b88bbb134..57558e8edad8e78c01e19c7b5ac0e0c6565bace1 100644 (file)
@@ -225,7 +225,7 @@ class CompileWebKit(shell.Compile):
                 self.addCompleteLog('errors', "".join(errors))
 
 
-class CompileCLOOP(CompileWebKit):
+class CompileLLINTCLoop(CompileWebKit):
     command = ["perl", "./Tools/Scripts/build-jsc", "--cloop", WithProperties("--%(configuration)s")]
 
 
@@ -538,7 +538,7 @@ class RunPerlTests(TestWithFailureCount):
         return 0
 
 
-class RunCLOOPTests(TestWithFailureCount):
+class RunLLINTCLoopTests(TestWithFailureCount):
     name = "webkit-jsc-cloop-test"
     description = ["cloop-tests running"]
     descriptionDone = ["cloop-tests"]
@@ -820,9 +820,11 @@ class BuildAndTestFactory(Factory):
             self.addStep(UploadBuiltProduct())
             self.addStep(trigger.Trigger(schedulerNames=triggers))
 
-class BuildAndTestCLOOPFactory(BuildAndTestFactory):
-    CompileClass = CompileCLOOP
-    LayoutTestClass = RunCLOOPTests
+class BuildAndTestLLINTCLoopFactory(Factory):
+    def __init__(self, platform, configuration, architectures, triggers=None, additionalArguments=None, SVNMirror=None, **kwargs):
+        Factory.__init__(self, platform, configuration, architectures, False, additionalArguments, SVNMirror, **kwargs)
+        self.addStep(CompileLLINTCLoop())
+        self.addStep(RunLLINTCLoopTests())
 
 class BuildAndTestWebKit2Factory(BuildAndTestFactory):
     CompileClass = CompileWebKit
index bf748aa6046d2638bde2ef7d40efa0d15e88d34d..eb9d332c099f639367671c04111c7a3ba387abce 100644 (file)
@@ -1,3 +1,17 @@
+2014-01-13  Lucas Forschler  <lforschler@apple.com>
+
+        Update the LLINT CLoop Bot build infrastructure
+        https://bugs.webkit.org/show_bug.cgi?id=126604
+        
+        Unreviewed.
+        
+        * BuildSlaveSupport/build.webkit.org-config/config.json:
+        * BuildSlaveSupport/build.webkit.org-config/master.cfg:
+        (CompileLLINTCLoop):
+        (RunLLINTCLoopTests):
+        (BuildAndTestLLINTCLoopFactory):
+        (BuildAndTestLLINTCLoopFactory.__init__):
+
 2014-01-13  Jinwoo Song  <jinwoo7.song@samsung.com>
 
         [EFL][WK2] Disable failing API tests