| OLD | NEW | 
|---|
| 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be | 
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. | 
| 4 | 4 | 
| 5 # Webkit test builders using the Skia graphics library. | 5 # WebKit test builders using the Skia graphics library. | 
| 6 # | 6 # | 
| 7 # Note that we use the builder vs tester role separation differently | 7 # Note that we use the builder vs tester role separation differently | 
| 8 # here than in our other buildbot configurations. | 8 # here than in our other buildbot configurations. | 
| 9 # | 9 # | 
| 10 # In this configuration, the testers build the tests themselves rather than | 10 # In this configuration, the testers build the tests themselves rather than | 
| 11 # extracting them from the builder.  That's because these testers always | 11 # extracting them from the builder.  That's because these testers always | 
| 12 # fetch from webkit HEAD, and by the time the tester runs, webkit HEAD may | 12 # fetch from webkit HEAD, and by the time the tester runs, webkit HEAD may | 
| 13 # point at a different revision than it did when the builder fetched webkit. | 13 # point at a different revision than it did when the builder fetched webkit. | 
| 14 # | 14 # | 
| 15 # Even though the testers don't extract the build package from the builder, | 15 # Even though the testers don't extract the build package from the builder, | 
| (...skipping 16 matching lines...) Expand all  Loading... | 
| 32 def mac(): return chromium_factory.ChromiumFactory('src/build', 'darwin') | 32 def mac(): return chromium_factory.ChromiumFactory('src/build', 'darwin') | 
| 33 | 33 | 
| 34 defaults['category'] = '5webkit mac latest' | 34 defaults['category'] = '5webkit mac latest' | 
| 35 | 35 | 
| 36 ################################################################################ | 36 ################################################################################ | 
| 37 ## Release | 37 ## Release | 
| 38 ################################################################################ | 38 ################################################################################ | 
| 39 | 39 | 
| 40 # Archive location | 40 # Archive location | 
| 41 rel_archive = master_config.GetArchiveUrl('ChromiumWebkit', | 41 rel_archive = master_config.GetArchiveUrl('ChromiumWebkit', | 
| 42                                           'Webkit Mac Builder', | 42                                           'WebKit Mac Builder', | 
| 43                                           'webkit-mac-latest-rel', 'mac') | 43                                           'webkit-mac-latest-rel', 'mac') | 
| 44 | 44 | 
| 45 # | 45 # | 
| 46 # Main release scheduler for webkit | 46 # Main release scheduler for webkit | 
| 47 # | 47 # | 
| 48 S('s5_webkit_rel', branch='trunk', treeStableTimer=60) | 48 S('s5_webkit_rel', branch='trunk', treeStableTimer=60) | 
| 49 | 49 | 
| 50 # | 50 # | 
| 51 # Triggerable scheduler for testers | 51 # Triggerable scheduler for testers | 
| 52 # | 52 # | 
| 53 T('s5_webkit_rel_trigger') | 53 T('s5_webkit_rel_trigger') | 
| 54 | 54 | 
| 55 # | 55 # | 
| 56 # Mac Rel Builder | 56 # Mac Rel Builder | 
| 57 # | 57 # | 
| 58 B('Webkit Mac Builder', 'f_webkit_mac_rel', auto_reboot=False, | 58 B('WebKit Mac Builder', 'f_webkit_mac_rel', auto_reboot=False, | 
| 59   scheduler='s5_webkit_rel', builddir='webkit-mac-latest-rel') | 59   scheduler='s5_webkit_rel', builddir='webkit-mac-latest-rel') | 
| 60 F('f_webkit_mac_rel', mac().ChromiumWebkitLatestFactory( | 60 F('f_webkit_mac_rel', mac().ChromiumWebkitLatestFactory( | 
| 61     slave_type='Builder', | 61     slave_type='Builder', | 
| 62     options=['--build-tool=ninja', '--compiler=goma-clang', '--', | 62     options=['--build-tool=ninja', '--compiler=goma-clang', '--', | 
| 63         'test_shell', 'test_shell_tests', 'webkit_unit_tests', | 63         'test_shell', 'test_shell_tests', 'webkit_unit_tests', | 
| 64         'DumpRenderTree'], | 64         'DumpRenderTree'], | 
| 65     factory_properties={ | 65     factory_properties={ | 
| 66         'trigger': 's5_webkit_rel_trigger', | 66         'trigger': 's5_webkit_rel_trigger', | 
| 67         'gclient_env': { | 67         'gclient_env': { | 
| 68             'GYP_DEFINES':'use_skia=1 fastbuild=1', | 68             'GYP_DEFINES':'use_skia=1 fastbuild=1', | 
| 69             'GYP_GENERATORS':'ninja', | 69             'GYP_GENERATORS':'ninja', | 
| 70         }, | 70         }, | 
| 71         'layout_test_platform': 'chromium-mac', | 71         'layout_test_platform': 'chromium-mac', | 
| 72     })) | 72     })) | 
| 73 | 73 | 
| 74 # | 74 # | 
| 75 # Mac Rel Webkit testers | 75 # Mac Rel WebKit testers | 
| 76 # | 76 # | 
| 77 | 77 | 
| 78 B('Webkit Mac10.6', 'f_webkit_rel_tests_106', scheduler='s5_webkit_rel_trigger') | 78 B('WebKit Mac10.6', 'f_webkit_rel_tests_106', scheduler='s5_webkit_rel_trigger') | 
| 79 F('f_webkit_rel_tests_106', mac().ChromiumWebkitLatestFactory( | 79 F('f_webkit_rel_tests_106', mac().ChromiumWebkitLatestFactory( | 
| 80     slave_type='Tester', | 80     slave_type='Tester', | 
| 81     build_url=rel_archive, | 81     build_url=rel_archive, | 
| 82     tests=[ | 82     tests=[ | 
| 83       'test_shell', | 83       'test_shell', | 
| 84       'webkit', | 84       'webkit', | 
| 85       'webkit_lint', | 85       'webkit_lint', | 
| 86       'webkit_unit', | 86       'webkit_unit', | 
| 87     ], | 87     ], | 
| 88     factory_properties={ | 88     factory_properties={ | 
| 89         'archive_webkit_results': True, | 89         'archive_webkit_results': True, | 
| 90         'generate_gtest_json': True, | 90         'generate_gtest_json': True, | 
| 91         'layout_test_platform': 'chromium-mac', | 91         'layout_test_platform': 'chromium-mac', | 
| 92         'test_results_server': 'test-results.appspot.com', | 92         'test_results_server': 'test-results.appspot.com', | 
| 93     })) | 93     })) | 
| 94 | 94 | 
| 95 B('Webkit Mac10.7', 'f_webkit_rel_tests_107', scheduler='s5_webkit_rel_trigger') | 95 B('WebKit Mac10.7', 'f_webkit_rel_tests_107', scheduler='s5_webkit_rel_trigger') | 
| 96 F('f_webkit_rel_tests_107', mac().ChromiumWebkitLatestFactory( | 96 F('f_webkit_rel_tests_107', mac().ChromiumWebkitLatestFactory( | 
| 97     slave_type='Tester', | 97     slave_type='Tester', | 
| 98     build_url=rel_archive, | 98     build_url=rel_archive, | 
| 99     tests=[ | 99     tests=[ | 
| 100       'test_shell', | 100       'test_shell', | 
| 101       'webkit', | 101       'webkit', | 
| 102       'webkit_lint', | 102       'webkit_lint', | 
| 103       'webkit_unit', | 103       'webkit_unit', | 
| 104     ], | 104     ], | 
| 105     factory_properties={ | 105     factory_properties={ | 
| 106         'archive_webkit_results': True, | 106         'archive_webkit_results': True, | 
| 107         'generate_gtest_json': True, | 107         'generate_gtest_json': True, | 
| 108         'layout_test_platform': 'chromium-mac', | 108         'layout_test_platform': 'chromium-mac', | 
| 109         'test_results_server': 'test-results.appspot.com', | 109         'test_results_server': 'test-results.appspot.com', | 
| 110     })) | 110     })) | 
| 111 | 111 | 
| 112 B('Webkit Mac10.8', 'f_webkit_rel_tests_108', scheduler='s5_webkit_rel_trigger') | 112 B('WebKit Mac10.8', 'f_webkit_rel_tests_108', scheduler='s5_webkit_rel_trigger') | 
| 113 F('f_webkit_rel_tests_108', mac().ChromiumWebkitLatestFactory( | 113 F('f_webkit_rel_tests_108', mac().ChromiumWebkitLatestFactory( | 
| 114     slave_type='Tester', | 114     slave_type='Tester', | 
| 115     build_url=rel_archive, | 115     build_url=rel_archive, | 
| 116     tests=[ | 116     tests=[ | 
| 117       'test_shell', | 117       'test_shell', | 
| 118       'webkit', | 118       'webkit', | 
| 119       'webkit_lint', | 119       'webkit_lint', | 
| 120       'webkit_unit', | 120       'webkit_unit', | 
| 121     ], | 121     ], | 
| 122     factory_properties={ | 122     factory_properties={ | 
| 123         'archive_webkit_results': True, | 123         'archive_webkit_results': True, | 
| 124         'generate_gtest_json': True, | 124         'generate_gtest_json': True, | 
| 125         'layout_test_platform': 'chromium-mac', | 125         'layout_test_platform': 'chromium-mac', | 
| 126         'test_results_server': 'test-results.appspot.com', | 126         'test_results_server': 'test-results.appspot.com', | 
| 127     })) | 127     })) | 
| 128 | 128 | 
| 129 ################################################################################ | 129 ################################################################################ | 
| 130 ## Debug | 130 ## Debug | 
| 131 ################################################################################ | 131 ################################################################################ | 
| 132 | 132 | 
| 133 # Archive location | 133 # Archive location | 
| 134 dbg_archive = master_config.GetArchiveUrl('ChromiumWebkit', | 134 dbg_archive = master_config.GetArchiveUrl('ChromiumWebkit', | 
| 135                                           'Webkit Mac Builder (dbg)', | 135                                           'WebKit Mac Builder (dbg)', | 
| 136                                           'webkit-mac-latest-dbg', 'mac') | 136                                           'webkit-mac-latest-dbg', 'mac') | 
| 137 | 137 | 
| 138 # | 138 # | 
| 139 # Main debug scheduler for the builder | 139 # Main debug scheduler for the builder | 
| 140 # | 140 # | 
| 141 S('s5_webkit_dbg', branch='trunk', treeStableTimer=60) | 141 S('s5_webkit_dbg', branch='trunk', treeStableTimer=60) | 
| 142 | 142 | 
| 143 # | 143 # | 
| 144 # Triggerable scheduler for testers | 144 # Triggerable scheduler for testers | 
| 145 # | 145 # | 
| 146 T('s5_webkit_dbg_trigger') | 146 T('s5_webkit_dbg_trigger') | 
| 147 | 147 | 
| 148 # | 148 # | 
| 149 # Mac Dbg Builder | 149 # Mac Dbg Builder | 
| 150 # | 150 # | 
| 151 B('Webkit Mac Builder (dbg)', 'f_webkit_mac_dbg', auto_reboot=False, | 151 B('WebKit Mac Builder (dbg)', 'f_webkit_mac_dbg', auto_reboot=False, | 
| 152   scheduler='s5_webkit_dbg', builddir='webkit-mac-latest-dbg') | 152   scheduler='s5_webkit_dbg', builddir='webkit-mac-latest-dbg') | 
| 153 F('f_webkit_mac_dbg', mac().ChromiumWebkitLatestFactory( | 153 F('f_webkit_mac_dbg', mac().ChromiumWebkitLatestFactory( | 
| 154     target='Debug', | 154     target='Debug', | 
| 155     slave_type='Builder', | 155     slave_type='Builder', | 
| 156     options=[ | 156     options=[ | 
| 157         '--compiler=clang','--', '-project', '../webkit/webkit.xcodeproj'], | 157         '--compiler=clang','--', '-project', '../webkit/webkit.xcodeproj'], | 
| 158     factory_properties={ | 158     factory_properties={ | 
| 159         'trigger': 's5_webkit_dbg_trigger', | 159         'trigger': 's5_webkit_dbg_trigger', | 
| 160         'gclient_env': { | 160         'gclient_env': { | 
| 161             'GYP_DEFINES':'use_skia=1' | 161             'GYP_DEFINES':'use_skia=1' | 
| 162         }, | 162         }, | 
| 163         'layout_test_platform': 'chromium-mac', | 163         'layout_test_platform': 'chromium-mac', | 
| 164     })) | 164     })) | 
| 165 | 165 | 
| 166 # | 166 # | 
| 167 # Mac Dbg Webkit testers | 167 # Mac Dbg WebKit testers | 
| 168 # | 168 # | 
| 169 | 169 | 
| 170 B('Webkit Mac10.6 (dbg)', 'f_webkit_dbg_tests', | 170 B('WebKit Mac10.6 (dbg)', 'f_webkit_dbg_tests', | 
| 171   scheduler='s5_webkit_dbg_trigger') | 171   scheduler='s5_webkit_dbg_trigger') | 
| 172 F('f_webkit_dbg_tests', mac().ChromiumWebkitLatestFactory( | 172 F('f_webkit_dbg_tests', mac().ChromiumWebkitLatestFactory( | 
| 173     target='Debug', | 173     target='Debug', | 
| 174     slave_type='Tester', | 174     slave_type='Tester', | 
| 175     build_url=dbg_archive, | 175     build_url=dbg_archive, | 
| 176     tests=[ | 176     tests=[ | 
| 177       'test_shell', | 177       'test_shell', | 
| 178       'webkit', | 178       'webkit', | 
| 179       'webkit_lint', | 179       'webkit_lint', | 
| 180       'webkit_unit', | 180       'webkit_unit', | 
| 181     ], | 181     ], | 
| 182     factory_properties={ | 182     factory_properties={ | 
| 183         'archive_webkit_results': True, | 183         'archive_webkit_results': True, | 
| 184         'generate_gtest_json': True, | 184         'generate_gtest_json': True, | 
| 185         'layout_test_platform': 'chromium-mac', | 185         'layout_test_platform': 'chromium-mac', | 
| 186         'test_results_server': 'test-results.appspot.com', | 186         'test_results_server': 'test-results.appspot.com', | 
| 187     })) | 187     })) | 
| 188 | 188 | 
| 189 B('Webkit Mac10.7 (dbg)', 'f_webkit_dbg_tests', | 189 B('WebKit Mac10.7 (dbg)', 'f_webkit_dbg_tests', | 
| 190   scheduler='s5_webkit_dbg_trigger') | 190   scheduler='s5_webkit_dbg_trigger') | 
| 191 | 191 | 
| 192 | 192 | 
| 193 ################################################################################ | 193 ################################################################################ | 
| 194 ## | 194 ## | 
| 195 ################################################################################ | 195 ################################################################################ | 
| 196 | 196 | 
| 197 def Update(config, active_master, c): | 197 def Update(config, active_master, c): | 
| 198   return helper.Update(c) | 198   return helper.Update(c) | 
| OLD | NEW | 
|---|