Fine tuning the ARM EFL bots
authorrgabor@webkit.org <rgabor@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 4 Feb 2014 11:54:17 +0000 (11:54 +0000)
committerrgabor@webkit.org <rgabor@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 4 Feb 2014 11:54:17 +0000 (11:54 +0000)
https://bugs.webkit.org/show_bug.cgi?id=128168

Reviewed by Csaba Osztrogonác.

* BuildSlaveSupport/build.webkit.org-config/config.json: Add custom SVN mirror.
* BuildSlaveSupport/build.webkit.org-config/master.cfg:
(WaitForSVNServer): Make it not to halt before the first repository checkout.
(WaitForSVNServer.evaluateCommand):
(Factory.__init__): Disable kill-old-processes step on EFL ARM bots, because these
bots run on the same machine and they kill the processes of each other.

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

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

index 8266fbd..cb1b3bc 100644 (file)
                     {
                       "name": "EFL Linux ARMv7 Thumb2 Release (Build)", "type": "Build", "builddir": "efl-linux-armv7-thumb2-release",
                       "platform": "efl", "configuration": "release", "architectures": ["armv7"],
+                      "SVNMirror": "svn://webkit.inf.u-szeged.hu/webkit/",
                       "slavenames": ["efl-linux-szeged-slave-1"]
                     },
                     {
                       "name": "EFL Linux ARMv7 Traditional Release (Build)", "type": "Build", "builddir": "efl-linux-armv7-traditional-release",
                       "platform": "efl", "configuration": "release", "architectures": ["armv7"],
+                      "SVNMirror": "svn://webkit.inf.u-szeged.hu/webkit/",
                       "slavenames": ["efl-linux-szeged-slave-2"]
                     }
                   ],
index 57558e8..1a58cd1 100644 (file)
@@ -132,7 +132,11 @@ class WaitForSVNServer(shell.ShellCommand):
     command = ["python", "./Tools/BuildSlaveSupport/wait-for-SVN-server.py", "-r", WithProperties("%(revision)s"), "-s", WithProperties("%(SVNMirror)s")]
     description = ["waiting for SVN server"]
     descriptionDone = ["SVN server is ready"]
-    haltOnFailure = True
+    warnOnFailure = True
+
+    def evaluateCommand(self, cmd):
+        if cmd.rc != 0:
+            return WARNINGS
 
 class InstallWin32Dependencies(shell.Compile):
     description = ["installing dependencies"]
@@ -739,7 +743,8 @@ class Factory(factory.BuildFactory):
         if SVNMirror:
             self.addStep(WaitForSVNServer())
         self.addStep(CheckOutSource(SVNMirror=SVNMirror))
-        self.addStep(KillOldProcesses())
+        if not (platform == "efl" and 'armv7' in architectures):
+            self.addStep(KillOldProcesses())
         self.addStep(CleanBuildIfScheduled())
         self.addStep(DeleteStaleBuildFiles())
         if platform == "win":
index 87de68b..d86bdcc 100644 (file)
@@ -1,3 +1,17 @@
+2014-02-04  Gabor Rapcsanyi  <rgabor@webkit.org>
+
+        Fine tuning the ARM EFL bots
+        https://bugs.webkit.org/show_bug.cgi?id=128168
+
+        Reviewed by Csaba Osztrogonác.
+
+        * BuildSlaveSupport/build.webkit.org-config/config.json: Add custom SVN mirror.
+        * BuildSlaveSupport/build.webkit.org-config/master.cfg:
+        (WaitForSVNServer): Make it not to halt before the first repository checkout.
+        (WaitForSVNServer.evaluateCommand):
+        (Factory.__init__): Disable kill-old-processes step on EFL ARM bots, because these
+        bots run on the same machine and they kill the processes of each other.
+
 2014-02-03  Ryosuke Niwa  <rniwa@webkit.org>
 
         kill-old-processes doesn't kill plugin processes