Changeset 252324 in webkit


Ignore:
Timestamp:
Nov 11, 2019 8:23:25 AM (4 years ago)
Author:
aakash_jain@apple.com
Message:

EWS should retry build in case of kill-old-processes failure
https://bugs.webkit.org/show_bug.cgi?id=203858

Reviewed by Jonathan Bedard.

  • BuildSlaveSupport/ews-build/steps.py:

(KillOldProcesses.evaluateCommand): Retry the build in case of failure.
(KillOldProcesses.getResultSummary): Update the build-step summary string.

  • BuildSlaveSupport/ews-build/steps_unittest.py: Updated unit-tests.
Location:
trunk/Tools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/BuildSlaveSupport/ews-build/steps.py

    r252190 r252324  
    995995    def __init__(self, **kwargs):
    996996        super(KillOldProcesses, self).__init__(timeout=60, logEnviron=False, **kwargs)
     997
     998    def evaluateCommand(self, cmd):
     999        if cmd.didFail():
     1000            self.build.buildFinished(['Failed to kill old processes, retrying build'], RETRY)
     1001        return shell.Compile.evaluateCommand(self, cmd)
     1002
     1003    def getResultSummary(self):
     1004        if self.results == FAILURE:
     1005            return {u'step': u'Failed to kill old processes'}
     1006        return shell.Compile.getResultSummary(self)
    9971007
    9981008
  • trunk/Tools/BuildSlaveSupport/ews-build/steps_unittest.py

    r252190 r252324  
    592592            + 2,
    593593        )
    594         self.expectOutcome(result=FAILURE, state_string='Killed old processes (failure)')
     594        self.expectOutcome(result=FAILURE, state_string='Failed to kill old processes')
    595595        return self.runStep()
    596596
  • trunk/Tools/ChangeLog

    r252309 r252324  
     12019-11-11  Aakash Jain  <aakash_jain@apple.com>
     2
     3        EWS should retry build in case of kill-old-processes failure
     4        https://bugs.webkit.org/show_bug.cgi?id=203858
     5
     6        Reviewed by Jonathan Bedard.
     7
     8        * BuildSlaveSupport/ews-build/steps.py:
     9        (KillOldProcesses.evaluateCommand): Retry the build in case of failure.
     10        (KillOldProcesses.getResultSummary): Update the build-step summary string.
     11        * BuildSlaveSupport/ews-build/steps_unittest.py: Updated unit-tests.
     12
    1132019-11-09  Dean Jackson  <dino@apple.com>
    214
Note: See TracChangeset for help on using the changeset viewer.