Changeset 273000 in webkit
- Timestamp:
- Feb 17, 2021 8:23:18 AM (3 years ago)
- Location:
- trunk/Tools
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/CISupport/ews-build/steps.py
r272874 r273000 3077 3077 commit_success_regexp = '^Committed r(?P<svn_revision>\d+)$' 3078 3078 haltOnFailure = False 3079 MAX_RETRY = 2 3079 3080 3080 3081 def __init__(self, **kwargs): … … 3098 3099 self.addURL('r{}'.format(svn_revision), self.url_for_revision(svn_revision)) 3099 3100 else: 3101 retry_count = int(self.getProperty('retry_count', 0)) 3102 if retry_count < self.MAX_RETRY: 3103 self.setProperty('retry_count', retry_count + 1) 3104 self.build.addStepsAfterCurrentStep([CheckOutSource(), ShowIdentifier(), UpdateWorkingDirectory(), ApplyPatch(), CreateLocalGITCommit(), PushCommitToWebKitRepo()]) 3105 return rc 3106 3100 3107 self.setProperty('bugzilla_comment_text', self.comment_text_for_bug()) 3101 3108 self.setProperty('build_finish_summary', 'Failed to commit to WebKit repository') -
trunk/Tools/CISupport/ews-build/steps_unittest.py
r272874 r273000 3781 3781 return rc 3782 3782 3783 def test_failure (self):3783 def test_failure_retry(self): 3784 3784 self.setupStep(PushCommitToWebKitRepo()) 3785 self.setProperty('patch_id', '2345') 3786 self.expectRemoteCommands( 3787 ExpectShell(workdir='wkdir', 3788 timeout=300, 3789 logEnviron=False, 3790 command=['git', 'svn', 'dcommit', '--rmdir']) + 3791 ExpectShell.log('stdio', stdout='Unexpected failure') + 3792 2, 3793 ) 3794 self.expectOutcome(result=FAILURE, state_string='Failed to push commit to Webkit repository') 3795 rc = self.runStep() 3796 self.assertEqual(self.getProperty('retry_count'), 1) 3797 self.assertEqual(self.getProperty('build_finish_summary'), None) 3798 self.assertEqual(self.getProperty('bugzilla_comment_text'), None) 3799 return rc 3800 3801 def test_failure(self): 3802 self.setupStep(PushCommitToWebKitRepo()) 3803 self.setProperty('retry_count', PushCommitToWebKitRepo.MAX_RETRY) 3785 3804 self.setProperty('patch_id', '2345') 3786 3805 self.expectRemoteCommands( -
trunk/Tools/ChangeLog
r272997 r273000 1 2021-02-17 Aakash Jain <aakash_jain@apple.com> 2 3 commit-queue should retry when it fails to commit 4 https://bugs.webkit.org/show_bug.cgi?id=222038 5 6 Reviewed by Jonathan Bedard. 7 8 * CISupport/ews-build/steps.py: 9 (PushCommitToWebKitRepo): 10 (PushCommitToWebKitRepo.evaluateCommand): 11 * CISupport/ews-build/steps_unittest.py: 12 1 13 2021-02-17 Wenson Hsieh <wenson_hsieh@apple.com> 2 14
Note: See TracChangeset
for help on using the changeset viewer.