Changeset 247131 in webkit
- Timestamp:
- Jul 3, 2019 6:45:38 PM (5 years ago)
- Location:
- trunk/Tools
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/BuildSlaveSupport/ews-app/ews/views/statusbubble.py
r246738 r247131 40 40 # These queue names are from shortname in https://trac.webkit.org/browser/webkit/trunk/Tools/BuildSlaveSupport/ews-build/config.json 41 41 # FIXME: Auto-generate this list https://bugs.webkit.org/show_bug.cgi?id=195640 42 ALL_QUEUES = ['ios', ' api-ios', 'api-mac', 'bindings', 'gtk', 'ios-sim', 'ios-wk2', 'jsc', 'mac', 'mac-32bit', 'mac-32bit-wk2',43 'mac-debug', 'mac-debug-wk1', 'mac-wk1', 'mac-wk2', 'style', 'webkitperl', 'webkitpy', 'win', 'wincairo' , 'wpe']44 ENABLED_QUEUES = ['ios', ' api-ios', 'api-mac', 'bindings', 'webkitperl', 'webkitpy']42 ALL_QUEUES = ['ios', 'gtk', 'wpe', 'api-ios', 'api-mac', 'bindings', 'ios-sim', 'ios-wk2', 'jsc', 'mac', 'mac-32bit', 'mac-32bit-wk2', 43 'mac-debug', 'mac-debug-wk1', 'mac-wk1', 'mac-wk2', 'style', 'webkitperl', 'webkitpy', 'win', 'wincairo'] 44 ENABLED_QUEUES = ['ios', 'gtk', 'wpe', 'api-ios', 'api-mac', 'bindings', 'webkitperl', 'webkitpy'] 45 45 # FIXME: Auto-generate the queue's trigger relationship 46 46 QUEUE_TRIGGERS = { -
trunk/Tools/BuildSlaveSupport/ews-build/config.json
r247051 r247131 455 455 "name": "try", 456 456 "port": 5555, 457 "builderNames": ["Bindings-Tests-EWS", " iOS-12-Build-EWS", "iOS-12-Simulator-Build-EWS",458 "macOS-High-Sierra-Release-Build-EWS", "WebKitPerl-Tests-EWS", "WebKitPy-Tests-EWS" ]457 "builderNames": ["Bindings-Tests-EWS", "GTK-Webkit2-EWS", "iOS-12-Build-EWS", "iOS-12-Simulator-Build-EWS", 458 "macOS-High-Sierra-Release-Build-EWS", "WebKitPerl-Tests-EWS", "WebKitPy-Tests-EWS", "WPE-EWS"] 459 459 }, 460 460 { … … 462 462 "name": "disabled", 463 463 "port": 5556, 464 "builderNames": ["GTK-Webkit2-EWS", "JSC-Tests-EWS", 465 "iOS-12-Simulator-WK2-Tests-EWS", "macOS-High-Sierra-Release-WK2-Tests-EWS", "macOS-High-Sierra-Release-WK1-Tests-EWS", 466 "macOS-High-Sierra-Debug-Build-EWS", "Style-EWS", "WinCairo-EWS", "Windows-EWS", "WPE-EWS"] 464 "builderNames": ["JSC-Tests-EWS", "iOS-12-Simulator-WK2-Tests-EWS", "macOS-High-Sierra-Release-WK2-Tests-EWS", 465 "macOS-High-Sierra-Release-WK1-Tests-EWS", "macOS-High-Sierra-Debug-Build-EWS", "Style-EWS", "WinCairo-EWS", "Windows-EWS"] 467 466 }, 468 467 { -
trunk/Tools/BuildSlaveSupport/ews-build/factories.py
r246651 r247131 27 27 from steps import (ApplyPatch, CheckOutSource, CheckOutSpecificRevision, CheckPatchRelevance, 28 28 CheckStyle, CompileJSCOnly, CompileJSCOnlyToT, CompileWebKit, ConfigureBuild, 29 DownloadBuiltProduct, ExtractBuiltProduct, KillOldProcesses,29 DownloadBuiltProduct, ExtractBuiltProduct, InstallGtkDependencies, InstallWpeDependencies, KillOldProcesses, 30 30 PrintConfiguration, ReRunJavaScriptCoreTests, RunAPITests, RunBindingsTests, 31 31 RunJavaScriptCoreTests, RunJavaScriptCoreTestsToT, RunWebKit1Tests, RunWebKitPerlTests, … … 113 113 114 114 115 class GTKFactory(Factory):116 pass117 118 119 115 class iOSBuildFactory(BuildFactory): 120 116 pass … … 145 141 146 142 143 class GTKFactory(Factory): 144 def __init__(self, platform, configuration=None, architectures=None, triggers=None, additionalArguments=None, **kwargs): 145 Factory.__init__(self, platform, configuration, architectures, True, triggers, additionalArguments) 146 self.addStep(KillOldProcesses()) 147 self.addStep(InstallGtkDependencies()) 148 self.addStep(CompileWebKit(skipUpload=True)) 149 150 147 151 class WPEFactory(Factory): 148 pass 152 def __init__(self, platform, configuration=None, architectures=None, triggers=None, additionalArguments=None, **kwargs): 153 Factory.__init__(self, platform, configuration, architectures, True, triggers, additionalArguments) 154 self.addStep(KillOldProcesses()) 155 self.addStep(InstallWpeDependencies()) 156 self.addStep(CompileWebKit(skipUpload=True)) -
trunk/Tools/BuildSlaveSupport/ews-build/steps.py
r247091 r247131 672 672 if cmd.didFail(): 673 673 self.setProperty('patchFailedToBuild', True) 674 self.build.addStepsAfterCurrentStep([UnApplyPatchIfRequired(), CompileWebKitToT(), AnalyzeCompileWebKitResults()]) 674 steps_to_add = [UnApplyPatchIfRequired()] 675 platform = self.getProperty('platform') 676 if platform == 'wpe': 677 steps_to_add.append(InstallWpeDependencies()) 678 elif platform == 'gtk': 679 steps_to_add.append(InstallGtkDependencies()) 680 steps_to_add.append(CompileWebKitToT()) 681 steps_to_add.append(AnalyzeCompileWebKitResults()) 682 # Using a single addStepsAfterCurrentStep because of https://github.com/buildbot/buildbot/issues/4874 683 self.build.addStepsAfterCurrentStep(steps_to_add) 675 684 else: 676 685 triggers = self.getProperty('triggers', None) -
trunk/Tools/BuildSlaveSupport/ews-build/steps_unittest.py
r247080 r247131 567 567 logEnviron=False, 568 568 command=['perl', 'Tools/Scripts/build-webkit', '--release'], 569 ) 570 + 0, 571 ) 572 self.expectOutcome(result=SUCCESS, state_string='Compiled WebKit') 573 return self.runStep() 574 575 def test_success_gtk(self): 576 self.setupStep(CompileWebKit()) 577 self.setProperty('platform', 'gtk') 578 self.setProperty('fullPlatform', 'gtk') 579 self.setProperty('configuration', 'release') 580 self.expectRemoteCommands( 581 ExpectShell(workdir='wkdir', 582 logEnviron=False, 583 command=['perl', 'Tools/Scripts/build-webkit', '--release', '--gtk'], 584 ) 585 + 0, 586 ) 587 self.expectOutcome(result=SUCCESS, state_string='Compiled WebKit') 588 return self.runStep() 589 590 def test_success_wpe(self): 591 self.setupStep(CompileWebKit()) 592 self.setProperty('platform', 'wpe') 593 self.setProperty('fullPlatform', 'wpe') 594 self.setProperty('configuration', 'release') 595 self.expectRemoteCommands( 596 ExpectShell(workdir='wkdir', 597 logEnviron=False, 598 command=['perl', 'Tools/Scripts/build-webkit', '--release', '--wpe'], 569 599 ) 570 600 + 0, -
trunk/Tools/ChangeLog
r247123 r247131 1 2019-07-03 Aakash Jain <aakash_jain@apple.com> 2 3 [ews-build] Enable WPE and GTK queues on new EWS 4 https://bugs.webkit.org/show_bug.cgi?id=199234 5 6 Reviewed by Jonathan Bedard. 7 8 * BuildSlaveSupport/ews-build/config.json: Enabled the triggers for GTK and WPE builders. 9 * BuildSlaveSupport/ews-build/factories.py: Added required build steps for GTKFactory and WPEFactory. 10 * BuildSlaveSupport/ews-build/steps.py: 11 (CompileWebKit.evaluateCommand): Added InstallGtkDependencies/InstallWpeDependencies step before Compiling WebKit without patch. 12 * BuildSlaveSupport/ews-build/steps_unittest.py: Added unit-tests. 13 * BuildSlaveSupport/ews-app/ews/views/statusbubble.py: 14 (StatusBubble): Enable gtk and wpe status-bubbles. 15 1 16 2019-07-03 Sihui Liu <sihui_liu@apple.com> 2 17
Note: See TracChangeset
for help on using the changeset viewer.