Changeset 289015 in webkit
- Timestamp:
- Feb 2, 2022, 4:34:50 PM (4 years ago)
- Location:
- trunk/Tools
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/CISupport/ews-build/steps.py
r288911 r289015 1962 1962 steps_to_add.append(CompileJSCWithoutPatch()) 1963 1963 else: 1964 steps_to_add.append(CompileWebKitWithout Patch())1964 steps_to_add.append(CompileWebKitWithoutChange()) 1965 1965 steps_to_add.append(AnalyzeCompileWebKitResults()) 1966 1966 # Using a single addStepsAfterCurrentStep because of https://github.com/buildbot/buildbot/issues/4874 … … 1990 1990 1991 1991 1992 class CompileWebKitWithout Patch(CompileWebKit):1993 name = 'compile-webkit-without- patch'1992 class CompileWebKitWithoutChange(CompileWebKit): 1993 name = 'compile-webkit-without-change' 1994 1994 haltOnFailure = False 1995 1995 1996 1996 def __init__(self, retry_build_on_failure=False, **kwargs): 1997 1997 self.retry_build_on_failure = retry_build_on_failure 1998 super(CompileWebKitWithout Patch, self).__init__(**kwargs)1998 super(CompileWebKitWithoutChange, self).__init__(**kwargs) 1999 1999 2000 2000 def evaluateCommand(self, cmd): 2001 2001 rc = shell.Compile.evaluateCommand(self, cmd) 2002 2002 if rc == FAILURE and self.retry_build_on_failure: 2003 message = 'Unable to build WebKit without patch, retrying build'2003 message = 'Unable to build WebKit without change, retrying build' 2004 2004 self.descriptionDone = message 2005 2005 self.send_email_for_unexpected_build_failure() … … 2036 2036 2037 2037 def analyzeResults(self): 2038 compile_without_patch_step = CompileWebKitWithout Patch.name2038 compile_without_patch_step = CompileWebKitWithoutChange.name 2039 2039 if self.getProperty('group') == 'jsc': 2040 2040 compile_without_patch_step = CompileJSCWithoutPatch.name … … 2767 2767 RevertPullRequestChanges(), 2768 2768 ValidateChange(verifyBugClosed=False, addURLs=False), 2769 CompileWebKitWithout Patch(retry_build_on_failure=True),2769 CompileWebKitWithoutChange(retry_build_on_failure=True), 2770 2770 ValidateChange(verifyBugClosed=False, addURLs=False), 2771 2771 KillOldProcesses(), … … 3114 3114 next_steps.append(AnalyzeLayoutTestsResultsRedTree()) 3115 3115 else: 3116 next_steps.extend([UnApplyPatch(), RevertPullRequestChanges(), CompileWebKitWithoutPatch(retry_build_on_failure=True), ValidateChange(verifyBugClosed=False, addURLs=False), RunWebKitTestsWithoutPatchRedTree()]) 3116 next_steps.extend([ 3117 UnApplyPatch(), 3118 RevertPullRequestChanges(), 3119 CompileWebKitWithoutChange(retry_build_on_failure=True), 3120 ValidateChange(verifyBugClosed=False, addURLs=False), 3121 RunWebKitTestsWithoutPatchRedTree(), 3122 ]) 3117 3123 if next_steps: 3118 3124 self.build.addStepsAfterCurrentStep(next_steps) … … 3143 3149 next_steps = [ArchiveTestResults(), UploadTestResults(identifier='repeat-failures'), ExtractTestResults(identifier='repeat-failures')] 3144 3150 if with_patch_repeat_failures_results_nonflaky_failures or with_patch_repeat_failures_timedout: 3145 next_steps.extend([ValidateChange(verifyBugClosed=False, addURLs=False), KillOldProcesses(), UnApplyPatch(), RevertPullRequestChanges(), CompileWebKitWithoutPatch(retry_build_on_failure=True), 3146 ValidateChange(verifyBugClosed=False, addURLs=False), RunWebKitTestsRepeatFailuresWithoutPatchRedTree()]) 3151 next_steps.extend([ 3152 ValidateChange(verifyBugClosed=False, addURLs=False), 3153 KillOldProcesses(), 3154 UnApplyPatch(), 3155 RevertPullRequestChanges(), 3156 CompileWebKitWithoutChange(retry_build_on_failure=True), 3157 ValidateChange(verifyBugClosed=False, addURLs=False), 3158 RunWebKitTestsRepeatFailuresWithoutPatchRedTree(), 3159 ]) 3147 3160 else: 3148 3161 next_steps.append(AnalyzeLayoutTestsResultsRedTree()) … … 3568 3581 elif platform == 'gtk': 3569 3582 steps_to_add.append(InstallGtkDependencies()) 3570 steps_to_add.append(CompileWebKitWithout Patch(retry_build_on_failure=True))3583 steps_to_add.append(CompileWebKitWithoutChange(retry_build_on_failure=True)) 3571 3584 steps_to_add.append(ValidateChange(verifyBugClosed=False, addURLs=False)) 3572 3585 steps_to_add.append(KillOldProcesses()) -
trunk/Tools/CISupport/ews-build/steps_unittest.py
r288958 r289015 45 45 CheckOutPullRequest, CheckOutSource, CheckOutSpecificRevision, CheckChangeRelevance, CheckPatchStatusOnEWSQueues, CheckStyle, 46 46 CleanBuild, CleanUpGitIndexLock, CleanGitRepo, CleanWorkingDirectory, CompileJSC, CompileJSCWithoutPatch, 47 CompileWebKit, CompileWebKitWithout Patch, ConfigureBuild, ConfigureBuild, Contributors, CreateLocalGITCommit,47 CompileWebKit, CompileWebKitWithoutChange, ConfigureBuild, ConfigureBuild, Contributors, CreateLocalGITCommit, 48 48 DownloadBuiltProduct, DownloadBuiltProductFromMaster, EWS_BUILD_HOSTNAME, ExtractBuiltProduct, ExtractTestResults, 49 49 FetchBranches, FindModifiedChangeLogs, FindModifiedLayoutTests, GitResetHard, … … 1165 1165 1166 1166 1167 class TestCompileWebKitWithout Patch(BuildStepMixinAdditions, unittest.TestCase):1168 def setUp(self): 1169 self.longMessage = True 1170 return self.setUpBuildStep() 1171 1172 def tearDown(self): 1173 return self.tearDownBuildStep() 1174 1175 def test_success(self): 1176 self.setupStep(CompileWebKitWithout Patch())1167 class TestCompileWebKitWithoutChange(BuildStepMixinAdditions, unittest.TestCase): 1168 def setUp(self): 1169 self.longMessage = True 1170 return self.setUpBuildStep() 1171 1172 def tearDown(self): 1173 return self.tearDownBuildStep() 1174 1175 def test_success(self): 1176 self.setupStep(CompileWebKitWithoutChange()) 1177 1177 self.setProperty('fullPlatform', 'ios-simulator-11') 1178 1178 self.setProperty('configuration', 'release') … … 1188 1188 1189 1189 def test_failure(self): 1190 self.setupStep(CompileWebKitWithout Patch())1190 self.setupStep(CompileWebKitWithoutChange()) 1191 1191 self.setProperty('fullPlatform', 'mac-sierra') 1192 1192 self.setProperty('configuration', 'debug') … … 1215 1215 previous_steps = [ 1216 1216 mock_step(CompileWebKit(), results=FAILURE), 1217 mock_step(CompileWebKitWithout Patch(), results=SUCCESS),1217 mock_step(CompileWebKitWithoutChange(), results=SUCCESS), 1218 1218 ] 1219 1219 self.setupStep(AnalyzeCompileWebKitResults(), previous_steps=previous_steps) … … 1228 1228 previous_steps = [ 1229 1229 mock_step(CompileWebKit(), results=FAILURE), 1230 mock_step(CompileWebKitWithout Patch(), results=SUCCESS),1230 mock_step(CompileWebKitWithoutChange(), results=SUCCESS), 1231 1231 ] 1232 1232 self.setupStep(AnalyzeCompileWebKitResults(), previous_steps=previous_steps) … … 1241 1241 previous_steps = [ 1242 1242 mock_step(CompileWebKit(), results=FAILURE), 1243 mock_step(CompileWebKitWithout Patch(), results=SUCCESS),1243 mock_step(CompileWebKitWithoutChange(), results=SUCCESS), 1244 1244 ] 1245 1245 self.setupStep(AnalyzeCompileWebKitResults(), previous_steps=previous_steps) … … 1255 1255 previous_steps = [ 1256 1256 mock_step(CompileWebKit(), results=FAILURE), 1257 mock_step(CompileWebKitWithout Patch(), results=FAILURE),1257 mock_step(CompileWebKitWithoutChange(), results=FAILURE), 1258 1258 ] 1259 1259 self.setupStep(AnalyzeCompileWebKitResults(), previous_steps=previous_steps) -
trunk/Tools/ChangeLog
r288999 r289015 1 2022-02-01 Jonathan Bedard <jbedard@apple.com> 2 3 [EWS] Rename CompileWebKitWithoutPatch to CompileWebKitWithoutChange 4 https://bugs.webkit.org/show_bug.cgi?id=235949 5 <rdar://problem/88325688> 6 7 Reviewed by Aakash Jain. 8 9 * CISupport/ews-build/steps.py: 10 (CompileWebKit.evaluateCommand): Rename CompileWebKitWithoutPatch 11 to CompileWebKitWithoutChange. 12 (CompileWebKitWithoutChange): Ditto. 13 (AnalyzeCompileWebKitResults.analyzeResults): Ditto. 14 (ReRunWebKitTests.evaluateCommand): Rename CompileWebKitWithoutPatch 15 to CompileWebKitWithoutChange, only retry if build is for a patch. 16 (RunWebKitTestsRedTree.evaluateCommand): Ditto. 17 (RunWebKitTestsRepeatFailuresRedTree.evaluateCommand): Ditto. 18 (ReRunAPITests.evaluateCommand): Ditto. 19 (CompileWebKitWithoutPatch): Renamed to CompileWebKitWithoutChange. 20 * CISupport/ews-build/steps_unittest.py: 21 1 22 2022-02-02 Timothy Hatcher <timothy@apple.com> 2 23
Note:
See TracChangeset
for help on using the changeset viewer.