⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 244533 in webkit


Ignore:
Timestamp:
Apr 22, 2019, 5:22:06 PM (7 years ago)
Author:
aakash_jain@apple.com
Message:

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

Reviewed by Lucas Forschler.

  • BuildSlaveSupport/ews-build/steps.py:

(UploadBuiltProduct): Added descriptionDone.
(UploadBuiltProduct.getResultSummary): Overrided getResultSummary.

  • BuildSlaveSupport/ews-build/steps_unittest.py:

(TestUploadBuiltProduct.test_success): Updated unit-test.
(TestUploadBuiltProduct.test_failure): Added unit-test for failure case.

Location:
trunk/Tools
Files:
3 edited

Legend:

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

    r244532 r244533  
    686686    workersrc = WithProperties('WebKitBuild/%(configuration)s.zip')
    687687    masterdest = WithProperties('public_html/archives/%(fullPlatform)s-%(architecture)s-%(configuration)s/%(patch_id)s.zip')
     688    descriptionDone = ['Uploaded built product']
    688689    haltOnFailure = True
    689690
     
    702703
    703704        return super(UploadBuiltProduct, self).finished(results)
     705
     706    def getResultSummary(self):
     707        if self.results != SUCCESS:
     708            return {u'step': u'Failed to upload built product'}
     709        return super(UploadBuiltProduct, self).getResultSummary()
    704710
    705711
  • trunk/Tools/BuildSlaveSupport/ews-build/steps_unittest.py

    r244164 r244533  
    890890        self.expectUploadedFile('public_html/archives/mac-sierra-x86_64-release/1234.zip')
    891891
    892         self.expectOutcome(result=SUCCESS, state_string='uploading release.zip')
     892        self.expectOutcome(result=SUCCESS, state_string='Uploaded built product')
     893        return self.runStep()
     894
     895    def test_failure(self):
     896        self.setupStep(UploadBuiltProduct())
     897        self.setProperty('fullPlatform', 'mac-sierra')
     898        self.setProperty('configuration', 'release')
     899        self.setProperty('architecture', 'x86_64')
     900        self.setProperty('patch_id', '1234')
     901        self.expectHidden(False)
     902        self.expectRemoteCommands(
     903            Expect('uploadFile', dict(
     904                                        workersrc='WebKitBuild/release.zip', workdir='wkdir',
     905                                        blocksize=1024 * 256, maxsize=None, keepstamp=False,
     906                                        writer=ExpectRemoteRef(remotetransfer.FileWriter),
     907                                     ))
     908            + Expect.behavior(uploadFileWithContentsOfString('Dummy zip file content.'))
     909            + 1,
     910        )
     911        self.expectUploadedFile('public_html/archives/mac-sierra-x86_64-release/1234.zip')
     912
     913        self.expectOutcome(result=FAILURE, state_string='Failed to upload built product')
    893914        return self.runStep()
    894915
  • trunk/Tools/ChangeLog

    r244532 r244533  
     12019-04-22  Aakash Jain  <aakash_jain@apple.com>
     2
     3        [ews-build] Improve summary for UploadBuiltProduct step
     4        https://bugs.webkit.org/show_bug.cgi?id=197182
     5
     6        Reviewed by Lucas Forschler.
     7
     8        * BuildSlaveSupport/ews-build/steps.py:
     9        (UploadBuiltProduct): Added descriptionDone.
     10        (UploadBuiltProduct.getResultSummary): Overrided getResultSummary.
     11        * BuildSlaveSupport/ews-build/steps_unittest.py:
     12        (TestUploadBuiltProduct.test_success): Updated unit-test.
     13        (TestUploadBuiltProduct.test_failure): Added unit-test for failure case.
     14
    1152019-04-22  Aakash Jain  <aakash_jain@apple.com>
    216
Note: See TracChangeset for help on using the changeset viewer.