Support running unit tests on iOS Simulator test bot
authordbates@webkit.org <dbates@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 24 Sep 2015 19:36:17 +0000 (19:36 +0000)
committerdbates@webkit.org <dbates@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 24 Sep 2015 19:36:17 +0000 (19:36 +0000)
https://bugs.webkit.org/show_bug.cgi?id=149536

Reviewed by Alexey Proskuryakov.

Implements support for running unit tests on a iOS test bot. At the time of writing,
the script run-api-tests supports running unit tests on Mac, Windows and iOS Simulator.

* BuildSlaveSupport/build.webkit.org-config/master.cfg:
(RunUnitTests.start): Append appropriate command line flag when invoking script run-api-tests.
(TestFactory.__init__): Add step RunUnitTests when the test bot is for the iOS Simulator platform.

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

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

index 0599ce8..39c4563 100644 (file)
@@ -428,6 +428,10 @@ class RunUnitTests(TestWithFailureCount):
     command = ["perl", "./Tools/Scripts/run-api-tests", "--no-build", WithProperties("--%(configuration)s"), "--verbose"]
     failedTestsFormatString = "%d unit test%s failed or timed out"
 
+    def start(self):
+        appendCustomBuildFlags(self, self.getProperty('platform'), self.getProperty('fullPlatform'))
+        return shell.Test.start(self)
+
     def countFailures(self, cmd):
         log_text = cmd.logs['stdio'].getText()
         count = 0
@@ -794,7 +798,7 @@ class TestFactory(Factory):
         if self.LayoutTestClass:
             self.addStep(self.LayoutTestClass())
 
-        if platform == 'win' or platform.startswith('mac'):
+        if platform == 'win' or platform.startswith('mac') or platform.startswith('ios-simulator'):
             self.addStep(RunUnitTests())
         self.addStep(RunPythonTests())
         self.addStep(RunPerlTests())
index 73494c3..c676ab3 100644 (file)
@@ -1,5 +1,19 @@
 2015-09-24  Daniel Bates  <dabates@apple.com>
 
+        Support running unit tests on iOS Simulator test bot
+        https://bugs.webkit.org/show_bug.cgi?id=149536
+
+        Reviewed by Alexey Proskuryakov.
+
+        Implements support for running unit tests on a iOS test bot. At the time of writing,
+        the script run-api-tests supports running unit tests on Mac, Windows and iOS Simulator.
+
+        * BuildSlaveSupport/build.webkit.org-config/master.cfg:
+        (RunUnitTests.start): Append appropriate command line flag when invoking script run-api-tests.
+        (TestFactory.__init__): Add step RunUnitTests when the test bot is for the iOS Simulator platform.
+
+2015-09-24  Daniel Bates  <dabates@apple.com>
+
         Add support infrastructure for OpenSource iOS builders and testers
         https://bugs.webkit.org/show_bug.cgi?id=149534