Changeset 252411 in webkit
- Timestamp:
- Nov 13, 2019, 8:21:56 AM (7 years ago)
- Location:
- trunk/Tools
- Files:
-
- 3 edited
-
BuildSlaveSupport/ews-build/steps.py (modified) (2 diffs)
-
BuildSlaveSupport/ews-build/steps_unittest.py (modified) (4 diffs)
-
ChangeLog (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/BuildSlaveSupport/ews-build/steps.py
r252324 r252411 619 619 description = ['webkitperl-tests running'] 620 620 descriptionDone = ['webkitperl-tests'] 621 flunkOnFailure = True 621 flunkOnFailure = False 622 haltOnFailure = False 622 623 command = ['perl', 'Tools/Scripts/test-webkitperl'] 623 624 … … 631 632 return {u'step': unicode(message)} 632 633 return {u'step': u'Failed webkitperl tests'} 634 635 def evaluateCommand(self, cmd): 636 rc = shell.ShellCommand.evaluateCommand(self, cmd) 637 if rc == FAILURE: 638 self.build.addStepsAfterCurrentStep([ReRunWebKitPerlTests()]) 639 return rc 640 641 642 class ReRunWebKitPerlTests(RunWebKitPerlTests): 643 name = 're-run-webkitperl-tests' 644 flunkOnFailure = True 645 haltOnFailure = True 646 647 def evaluateCommand(self, cmd): 648 return shell.ShellCommand.evaluateCommand(self, cmd) 633 649 634 650 -
trunk/Tools/BuildSlaveSupport/ews-build/steps_unittest.py
r252375 r252411 39 39 CompileJSC, CompileJSCToT, CompileWebKit, CompileWebKitToT, ConfigureBuild, 40 40 DownloadBuiltProduct, DownloadBuiltProductFromMaster, ExtractBuiltProduct, ExtractTestResults, InstallGtkDependencies, InstallWpeDependencies, KillOldProcesses, 41 PrintConfiguration, ReRunAPITests, ReRunJavaScriptCoreTests, ReRunWebKit Tests, RunAPITests, RunAPITestsWithoutPatch,41 PrintConfiguration, ReRunAPITests, ReRunJavaScriptCoreTests, ReRunWebKitPerlTests, ReRunWebKitTests, RunAPITests, RunAPITestsWithoutPatch, 42 42 RunBindingsTests, RunBuildWebKitOrgUnitTests, RunEWSBuildbotCheckConfig, RunEWSUnitTests, RunJavaScriptCoreTests, RunJSCTestsWithoutPatch, RunWebKit1Tests, 43 43 RunWebKitPerlTests, RunWebKitPyTests, RunWebKitTests, RunWebKitTestsWithoutPatch, TestWithFailureCount, Trigger, TransferToS3, UnApplyPatchIfRequired, … … 381 381 return self.tearDownBuildStep() 382 382 383 def test_success(self):383 def configureStep(self): 384 384 self.setupStep(RunWebKitPerlTests()) 385 386 def test_success(self): 387 self.configureStep() 385 388 self.expectRemoteCommands( 386 389 ExpectShell(workdir='wkdir', … … 395 398 396 399 def test_failure(self): 397 self. setupStep(RunWebKitPerlTests())400 self.configureStep() 398 401 self.expectRemoteCommands( 399 402 ExpectShell(workdir='wkdir', … … 410 413 self.expectOutcome(result=FAILURE, state_string='Failed webkitperl tests') 411 414 return self.runStep() 415 416 417 class TestReRunJavaScriptCoreTests(TestRunWebKitPerlTests): 418 def configureStep(self): 419 self.setupStep(ReRunWebKitPerlTests()) 412 420 413 421 -
trunk/Tools/ChangeLog
r252405 r252411 1 2019-11-13 Aakash Jain <aakash_jain@apple.com> 2 3 Make webkitperl EWS robust against flakiness in webkitperl tests 4 https://bugs.webkit.org/show_bug.cgi?id=204155 5 6 Reviewed by Jonathan Bedard. 7 8 * BuildSlaveSupport/ews-build/steps.py: 9 (RunWebKitPerlTests): Set haltOnFailure and flunkOnFailure to false. 10 (RunWebKitPerlTests.evaluateCommand): Add re-run step in case of failure. 11 (ReRunWebKitPerlTests): 12 (ReRunWebKitPerlTests.evaluateCommand): Overrided this to avoid running this step again. 13 * BuildSlaveSupport/ews-build/steps_unittest.py: 14 (TestReRunJavaScriptCoreTests): Added unit-tests. 15 1 16 2019-11-13 Aakash Jain <aakash_jain@apple.com> 2 17
Note:
See TracChangeset
for help on using the changeset viewer.