| 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 |