Title: [258084] trunk/Tools
Revision
258084
Author
[email protected]
Date
2020-03-07 16:14:50 -0800 (Sat, 07 Mar 2020)

Log Message

[ews] commit queue is not skipping layout tests for rollout patches
https://bugs.webkit.org/show_bug.cgi?id=208716

Unreviewed minor fix.

* BuildSlaveSupport/ews-build/steps.py:
(RunWebKitTests.doStepIf):
(RunWebKit1Tests.doStepIf): Moved to base class RunWebKitTests.
* BuildSlaveSupport/ews-build/steps_unittest.py: Added unit-test.

Modified Paths

Diff

Modified: trunk/Tools/BuildSlaveSupport/ews-build/steps.py (258083 => 258084)


--- trunk/Tools/BuildSlaveSupport/ews-build/steps.py	2020-03-07 23:20:51 UTC (rev 258083)
+++ trunk/Tools/BuildSlaveSupport/ews-build/steps.py	2020-03-08 00:14:50 UTC (rev 258084)
@@ -1618,6 +1618,9 @@
         shell.Test.__init__(self, logEnviron=False, **kwargs)
         self.incorrectLayoutLines = []
 
+    def doStepIf(self, step):
+        return not (self.getProperty('rollout') and self.getProperty('buildername', '').lower() == 'commit-queue')
+
     def start(self):
         self.log_observer = logobserver.BufferLogObserver(wantStderr=True)
         self.addLogObserver('stdio', self.log_observer)
@@ -1923,10 +1926,7 @@
         self.setProperty('use-dump-render-tree', True)
         return RunWebKitTests.start(self)
 
-    def doStepIf(self, step):
-        return not (self.getProperty('rollout') and self.getProperty('buildername', '').lower() == 'commit-queue')
 
-
 class ArchiveBuiltProduct(shell.ShellCommand):
     command = ['python', 'Tools/BuildSlaveSupport/built-product-archive',
                WithProperties('--platform=%(fullPlatform)s'), WithProperties('--%(configuration)s'), 'archive']

Modified: trunk/Tools/BuildSlaveSupport/ews-build/steps_unittest.py (258083 => 258084)


--- trunk/Tools/BuildSlaveSupport/ews-build/steps_unittest.py	2020-03-07 23:20:51 UTC (rev 258083)
+++ trunk/Tools/BuildSlaveSupport/ews-build/steps_unittest.py	2020-03-08 00:14:50 UTC (rev 258084)
@@ -1518,6 +1518,15 @@
         self.expectOutcome(result=WARNINGS, state_string='2 flakes')
         return self.runStep()
 
+    def test_skip_for_rollout_patches_on_commit_queue(self):
+        self.configureStep()
+        self.setProperty('buildername', 'Commit-Queue')
+        self.setProperty('fullPlatform', 'mac')
+        self.setProperty('configuration', 'debug')
+        self.setProperty('rollout', True)
+        self.expectOutcome(result=SKIPPED, state_string='layout-tests (skipped)')
+        return self.runStep()
+
     def test_parse_results_json_regression(self):
         self.configureStep()
         self.setProperty('fullPlatform', 'ios-simulator')

Modified: trunk/Tools/ChangeLog (258083 => 258084)


--- trunk/Tools/ChangeLog	2020-03-07 23:20:51 UTC (rev 258083)
+++ trunk/Tools/ChangeLog	2020-03-08 00:14:50 UTC (rev 258084)
@@ -1,3 +1,15 @@
+2020-03-06  Aakash Jain  <[email protected]>
+
+        [ews] commit queue is not skipping layout tests for rollout patches
+        https://bugs.webkit.org/show_bug.cgi?id=208716
+
+        Unreviewed minor fix.
+
+        * BuildSlaveSupport/ews-build/steps.py:
+        (RunWebKitTests.doStepIf):
+        (RunWebKit1Tests.doStepIf): Moved to base class RunWebKitTests.
+        * BuildSlaveSupport/ews-build/steps_unittest.py: Added unit-test.
+
 2020-03-05  Sam Weinig  <[email protected]>
 
         Move _javascript_Core related feature defines from FeatureDefines.xcconfig to PlatformEnableCocoa.h
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to