Title: [259694] trunk/Tools
Revision
259694
Author
aakash_j...@apple.com
Date
2020-04-07 17:38:33 -0700 (Tue, 07 Apr 2020)

Log Message

[ews] Improve summary for CheckPatchRelevance build step
https://bugs.webkit.org/show_bug.cgi?id=210146

Reviewed by Jonathan Bedard.

* BuildSlaveSupport/ews-build/steps.py:
(CheckPatchRelevance): Improved success message.
(CheckPatchRelevance.start):
(CheckPatchRelevance.getResultSummary): Improved failure message.
* BuildSlaveSupport/ews-build/steps_unittest.py: Updated unit-tests.
* BuildSlaveSupport/ews-app/ews/views/statusbubble.py: Updated accordingly.

Modified Paths

Diff

Modified: trunk/Tools/BuildSlaveSupport/ews-app/ews/views/statusbubble.py (259693 => 259694)


--- trunk/Tools/BuildSlaveSupport/ews-app/ews/views/statusbubble.py	2020-04-08 00:34:20 UTC (rev 259693)
+++ trunk/Tools/BuildSlaveSupport/ews-app/ews/views/statusbubble.py	2020-04-08 00:38:33 UTC (rev 259694)
@@ -62,7 +62,7 @@
                      '^Downloaded built product$', '^Extracted built product$',
                      '^Cleaned and updated working directory$', '^Checked out required revision$', '^Updated working directory$',
                      '^Validated patch$', '^Killed old processes$', '^Configured build$', '^OS:.*Xcode:', '(skipped)',
-                     '^Printed configuration$', '^Checked patch relevance$', '^Deleted .git/index.lock$',
+                     '^Printed configuration$', '^Patch contains relevant changes$', '^Deleted .git/index.lock$',
                      '^triggered.*$', '^Found modified ChangeLogs$', '^Created local git commit$', '^Set build summary$',
                      '^Validated commiter$', '^Validated commiter and reviewer$', '^Validated ChangeLog and Reviewer$',
                      '^Removed flags on bugzilla patch$', '^Checked patch status on other queues$']

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


--- trunk/Tools/BuildSlaveSupport/ews-build/steps.py	2020-04-08 00:34:20 UTC (rev 259693)
+++ trunk/Tools/BuildSlaveSupport/ews-build/steps.py	2020-04-08 00:38:33 UTC (rev 259694)
@@ -243,7 +243,7 @@
 class CheckPatchRelevance(buildstep.BuildStep):
     name = 'check-patch-relevance'
     description = ['check-patch-relevance running']
-    descriptionDone = ['Checked patch relevance']
+    descriptionDone = ['Patch contains relevant changes']
     flunkOnFailure = True
     haltOnFailure = True
 
@@ -332,12 +332,16 @@
             self.finished(SUCCESS)
             return None
 
-        self._addToLog('stdio', 'This patch does not have relevant changes.')
+        self._addToLog('stdio', 'This patch does not contain relevant changes.')
         self.finished(FAILURE)
         self.build.results = SKIPPED
-        self.build.buildFinished(['Patch {} doesn\'t have relevant changes'.format(self.getProperty('patch_id', ''))], SKIPPED)
+        self.build.buildFinished(['Patch {} doesn\'t contain relevant changes'.format(self.getProperty('patch_id', ''))], SKIPPED)
         return None
 
+    def getResultSummary(self):
+        if self.results == FAILURE:
+            return {u'step': u'Patch doesn\'t contain relevant changes'}
+        return super(CheckPatchRelevance, self).getResultSummary()
 
 class BugzillaMixin(object):
     addURLs = False

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


--- trunk/Tools/BuildSlaveSupport/ews-build/steps_unittest.py	2020-04-08 00:34:20 UTC (rev 259693)
+++ trunk/Tools/BuildSlaveSupport/ews-build/steps_unittest.py	2020-04-08 00:38:33 UTC (rev 259694)
@@ -2165,7 +2165,7 @@
         self.setProperty('buildername', 'JSC-Tests-EWS')
         self.assertEqual(CheckPatchRelevance.haltOnFailure, True)
         self.assertEqual(CheckPatchRelevance.flunkOnFailure, True)
-        self.expectOutcome(result=SUCCESS, state_string='Checked patch relevance')
+        self.expectOutcome(result=SUCCESS, state_string='Patch contains relevant changes')
         return self.runStep()
 
     def test_queue_without_relevance_info(self):
@@ -2173,7 +2173,7 @@
         self.setupStep(CheckPatchRelevance())
         self.setProperty('buildername', 'Commit-Queue')
         CheckPatchStatusOnEWSQueues.get_patch_status = lambda cls, patch_id, queue: FAILURE
-        self.expectOutcome(result=SUCCESS, state_string='Checked patch relevance')
+        self.expectOutcome(result=SUCCESS, state_string='Patch contains relevant changes')
         return self.runStep()
 
     def test_non_relevant_patch(self):
@@ -2182,7 +2182,7 @@
         self.setProperty('buildername', 'JSC-Tests-EWS')
         self.setProperty('patch_id', '1234')
         CheckPatchStatusOnEWSQueues.get_patch_status = lambda cls, patch_id, queue: FAILURE
-        self.expectOutcome(result=FAILURE, state_string='Checked patch relevance (failure)')
+        self.expectOutcome(result=FAILURE, state_string='Patch doesn\'t contain relevant changes')
         return self.runStep()
 
 

Modified: trunk/Tools/ChangeLog (259693 => 259694)


--- trunk/Tools/ChangeLog	2020-04-08 00:34:20 UTC (rev 259693)
+++ trunk/Tools/ChangeLog	2020-04-08 00:38:33 UTC (rev 259694)
@@ -1,3 +1,17 @@
+2020-04-07  Aakash Jain  <aakash_j...@apple.com>
+
+        [ews] Improve summary for CheckPatchRelevance build step
+        https://bugs.webkit.org/show_bug.cgi?id=210146
+
+        Reviewed by Jonathan Bedard.
+
+        * BuildSlaveSupport/ews-build/steps.py:
+        (CheckPatchRelevance): Improved success message.
+        (CheckPatchRelevance.start):
+        (CheckPatchRelevance.getResultSummary): Improved failure message.
+        * BuildSlaveSupport/ews-build/steps_unittest.py: Updated unit-tests.
+        * BuildSlaveSupport/ews-app/ews/views/statusbubble.py: Updated accordingly.
+
 2020-04-07  Jiewen Tan  <jiewen_...@apple.com>
 
         [WebAuthn] Cancel WebAuthn requests when users cancel LocalAuthentication prompts
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to