Changeset 233921 in webkit
- Timestamp:
- Jul 18, 2018 11:40:20 AM (6 years ago)
- Location:
- trunk/Tools
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/BuildSlaveSupport/ews-build/factories.py
r233757 r233921 89 89 90 90 class iOSSimulatorFactory(BuildFactory): 91 pass 91 def __init__(self, platform, configuration=None, architectures=None, additionalArguments=None, **kwargs): 92 BuildFactory.__init__(self, platform, configuration, architectures, additionalArguments) 93 self.addStep(RunWebKitTests()) 92 94 93 95 -
trunk/Tools/BuildSlaveSupport/ews-build/steps.py
r233757 r233921 259 259 def __init__(self, **kwargs): 260 260 super(KillOldProcesses, self).__init__(timeout=60, **kwargs) 261 262 263 class RunWebKitTests(shell.Test): 264 name = 'layout-tests' 265 description = ['layout-tests running'] 266 descriptionDone = ['layout-tests'] 267 resultDirectory = 'layout-test-results' 268 command = ['python', 'Tools/Scripts/run-webkit-tests', 269 '--no-build', 270 '--no-new-test-results', 271 '--no-show-results', 272 '--exit-after-n-failures', '30', 273 '--skip-failing-tests', 274 WithProperties('--%(configuration)s')] 275 276 def start(self): 277 platform = self.getProperty('platform') 278 appendCustomBuildFlags(self, platform, self.getProperty('fullPlatform')) 279 additionalArguments = self.getProperty('additionalArguments') 280 281 self.setCommand(self.command + ['--results-directory', self.resultDirectory]) 282 self.setCommand(self.command + ['--debug-rwt-logging']) 283 284 if additionalArguments: 285 self.setCommand(self.command + additionalArguments) 286 return shell.Test.start(self) -
trunk/Tools/BuildSlaveSupport/ews-build/steps_unittest.py
r233757 r233921 710 710 711 711 712 class TestRunWebKitTests(BuildStepMixinAdditions, unittest.TestCase): 713 def setUp(self): 714 self.longMessage = True 715 return self.setUpBuildStep() 716 717 def tearDown(self): 718 return self.tearDownBuildStep() 719 720 def test_success(self): 721 self.setupStep(RunWebKitTests()) 722 self.setProperty('fullPlatform', 'ios-simulator') 723 self.setProperty('configuration', 'release') 724 self.expectRemoteCommands( 725 ExpectShell(workdir='wkdir', 726 command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-new-test-results', '--no-show-results', '--exit-after-n-failures', '30', '--skip-failing-tests', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging'], 727 ) 728 + 0, 729 ) 730 self.expectOutcome(result=SUCCESS, state_string='layout-tests') 731 return self.runStep() 732 733 def test_failure(self): 734 self.setupStep(RunWebKitTests()) 735 self.setProperty('fullPlatform', 'ios-simulator') 736 self.setProperty('configuration', 'release') 737 self.expectRemoteCommands( 738 ExpectShell(workdir='wkdir', 739 command=['python', 'Tools/Scripts/run-webkit-tests', '--no-build', '--no-new-test-results', '--no-show-results', '--exit-after-n-failures', '30', '--skip-failing-tests', '--release', '--results-directory', 'layout-test-results', '--debug-rwt-logging'], 740 ) 741 + ExpectShell.log('stdio', stdout='9 failures found.') 742 + 2, 743 ) 744 self.expectOutcome(result=FAILURE, state_string='layout-tests (failure)') 745 return self.runStep() 746 747 712 748 if __name__ == '__main__': 713 749 unittest.main() -
trunk/Tools/ChangeLog
r233915 r233921 1 2018-07-18 Aakash Jain <aakash_jain@apple.com> 2 3 [ews-build] Add build step to run layout-test 4 https://bugs.webkit.org/show_bug.cgi?id=187674 5 6 Reviewed by Lucas Forschler. 7 8 * BuildSlaveSupport/ews-build/steps.py: 9 (RunWebKitTests): Added build step to run layout-tests. This is similar to current EWS. 10 * BuildSlaveSupport/ews-build/steps_unittest.py: Added unit-tests. 11 * BuildSlaveSupport/ews-build/factories.py: Added build-step to run layout-test in iOSSimulatorFactory. 12 1 13 2018-07-18 Wenson Hsieh <wenson_hsieh@apple.com> 2 14
Note: See TracChangeset
for help on using the changeset viewer.