Changeset 244021 in webkit


Ignore:
Timestamp:
Apr 8, 2019 9:32:11 AM (5 years ago)
Author:
aakash_jain@apple.com
Message:

[ews-build] Do not upload archive when Compile Fails
https://bugs.webkit.org/show_bug.cgi?id=196674

Reviewed by Alexey Proskuryakov.

  • BuildSlaveSupport/ews-build/factories.py:

(BuildFactory.init): Remove steps which require dynamic decision about whether to run or not.

  • BuildSlaveSupport/ews-build/steps.py:

(CompileWebKit.evaluateCommand): Dynamically decide which steps to run based on compile status.
(CompileWebKitToT.evaluateCommand): Explicitly override Compile.evaluateCommand so that it
doesn't inherit CompileWebKit.evaluateCommand which dynamically adds more steps.

Location:
trunk/Tools
Files:
3 edited

Legend:

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

    r243050 r244021  
    7171        self.addStep(KillOldProcesses())
    7272        self.addStep(CompileWebKit())
    73         self.addStep(UnApplyPatchIfRequired())
    74         self.addStep(CompileWebKitToT())
    7573        if triggers:
    76             self.addStep(ArchiveBuiltProduct())
    77             self.addStep(UploadBuiltProduct())
    7874            self.addStep(trigger.Trigger(schedulerNames=triggers, set_properties=self.propertiesToPassToTriggers() or {}))
    7975
  • trunk/Tools/BuildSlaveSupport/ews-build/steps.py

    r243342 r244021  
    519519        if cmd.didFail():
    520520            self.setProperty('patchFailedToBuild', True)
     521            self.build.addStepsAfterCurrentStep([UnApplyPatchIfRequired(), CompileWebKitToT()])
     522        else:
     523            self.build.addStepsAfterCurrentStep([ArchiveBuiltProduct(), UploadBuiltProduct()])
     524
    521525
    522526        return super(CompileWebKit, self).evaluateCommand(cmd)
     
    532536    def hideStepIf(self, results, step):
    533537        return not self.doStepIf(step)
     538
     539    def evaluateCommand(self, cmd):
     540        return shell.Compile.evaluateCommand(self, cmd)
    534541
    535542
  • trunk/Tools/ChangeLog

    r244000 r244021  
     12019-04-08  Aakash Jain  <aakash_jain@apple.com>
     2
     3        [ews-build] Do not upload archive when Compile Fails
     4        https://bugs.webkit.org/show_bug.cgi?id=196674
     5
     6        Reviewed by Alexey Proskuryakov.
     7
     8        * BuildSlaveSupport/ews-build/factories.py:
     9        (BuildFactory.__init__): Remove steps which require dynamic decision about whether to run or not.
     10        * BuildSlaveSupport/ews-build/steps.py:
     11        (CompileWebKit.evaluateCommand): Dynamically decide which steps to run based on compile status.
     12        (CompileWebKitToT.evaluateCommand): Explicitly override Compile.evaluateCommand so that it
     13        doesn't inherit CompileWebKit.evaluateCommand which dynamically adds more steps.
     14
    1152019-04-08  Guillaume Emont  <guijemont@igalia.com>
    216
Note: See TracChangeset for help on using the changeset viewer.