Chromium Code Reviews| 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 15 matching lines...) Expand all Loading... | |
| 31 | 31 |
| 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', |
|
Dirk Pranke
2012/10/12 21:07:22
I'm leaving this as 'ChromiumWebkit' since (a) I d
nsylvain
2012/10/12 21:13:33
If you change it you also need to change it everyw
Dirk Pranke
2012/10/12 21:46:09
Okay, I'll leave this as-is for now.
| |
| 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 ################################################################################ | 112 ################################################################################ |
| 113 ## Debug | 113 ## Debug |
| 114 ################################################################################ | 114 ################################################################################ |
| 115 | 115 |
| 116 # Archive location | 116 # Archive location |
| 117 dbg_archive = master_config.GetArchiveUrl('ChromiumWebkit', | 117 dbg_archive = master_config.GetArchiveUrl('ChromiumWebkit', |
| 118 'Webkit Mac Builder (dbg)', | 118 'WebKit Mac Builder (dbg)', |
| 119 'webkit-mac-latest-dbg', 'mac') | 119 'webkit-mac-latest-dbg', 'mac') |
| 120 | 120 |
| 121 # | 121 # |
| 122 # Main debug scheduler for the builder | 122 # Main debug scheduler for the builder |
| 123 # | 123 # |
| 124 S('s5_webkit_dbg', branch='trunk', treeStableTimer=60) | 124 S('s5_webkit_dbg', branch='trunk', treeStableTimer=60) |
| 125 | 125 |
| 126 # | 126 # |
| 127 # Triggerable scheduler for testers | 127 # Triggerable scheduler for testers |
| 128 # | 128 # |
| 129 T('s5_webkit_dbg_trigger') | 129 T('s5_webkit_dbg_trigger') |
| 130 | 130 |
| 131 # | 131 # |
| 132 # Mac Dbg Builder | 132 # Mac Dbg Builder |
| 133 # | 133 # |
| 134 B('Webkit Mac Builder (dbg)', 'f_webkit_mac_dbg', auto_reboot=False, | 134 B('WebKit Mac Builder (dbg)', 'f_webkit_mac_dbg', auto_reboot=False, |
| 135 scheduler='s5_webkit_dbg', builddir='webkit-mac-latest-dbg') | 135 scheduler='s5_webkit_dbg', builddir='webkit-mac-latest-dbg') |
| 136 F('f_webkit_mac_dbg', mac().ChromiumWebkitLatestFactory( | 136 F('f_webkit_mac_dbg', mac().ChromiumWebkitLatestFactory( |
| 137 target='Debug', | 137 target='Debug', |
| 138 slave_type='Builder', | 138 slave_type='Builder', |
| 139 options=[ | 139 options=[ |
| 140 '--compiler=clang','--', '-project', '../webkit/webkit.xcodeproj'], | 140 '--compiler=clang','--', '-project', '../webkit/webkit.xcodeproj'], |
| 141 factory_properties={ | 141 factory_properties={ |
| 142 'trigger': 's5_webkit_dbg_trigger', | 142 'trigger': 's5_webkit_dbg_trigger', |
| 143 'gclient_env': { | 143 'gclient_env': { |
| 144 'GYP_DEFINES':'use_skia=1' | 144 'GYP_DEFINES':'use_skia=1' |
| 145 }, | 145 }, |
| 146 'layout_test_platform': 'chromium-mac', | 146 'layout_test_platform': 'chromium-mac', |
| 147 })) | 147 })) |
| 148 | 148 |
| 149 # | 149 # |
| 150 # Mac Dbg Webkit testers | 150 # Mac Dbg WebKit testers |
| 151 # | 151 # |
| 152 | 152 |
| 153 B('Webkit Mac10.6 (dbg)', 'f_webkit_dbg_tests', | 153 B('WebKit Mac10.6 (dbg)', 'f_webkit_dbg_tests', |
| 154 scheduler='s5_webkit_dbg_trigger') | 154 scheduler='s5_webkit_dbg_trigger') |
| 155 F('f_webkit_dbg_tests', mac().ChromiumWebkitLatestFactory( | 155 F('f_webkit_dbg_tests', mac().ChromiumWebkitLatestFactory( |
| 156 target='Debug', | 156 target='Debug', |
| 157 slave_type='Tester', | 157 slave_type='Tester', |
| 158 build_url=dbg_archive, | 158 build_url=dbg_archive, |
| 159 tests=[ | 159 tests=[ |
| 160 'test_shell', | 160 'test_shell', |
| 161 'webkit', | 161 'webkit', |
| 162 'webkit_lint', | 162 'webkit_lint', |
| 163 'webkit_unit', | 163 'webkit_unit', |
| 164 ], | 164 ], |
| 165 factory_properties={ | 165 factory_properties={ |
| 166 'archive_webkit_results': True, | 166 'archive_webkit_results': True, |
| 167 'generate_gtest_json': True, | 167 'generate_gtest_json': True, |
| 168 'layout_test_platform': 'chromium-mac', | 168 'layout_test_platform': 'chromium-mac', |
| 169 'test_results_server': 'test-results.appspot.com', | 169 'test_results_server': 'test-results.appspot.com', |
| 170 })) | 170 })) |
| 171 | 171 |
| 172 B('Webkit Mac10.7 (dbg)', 'f_webkit_dbg_tests', | 172 B('WebKit Mac10.7 (dbg)', 'f_webkit_dbg_tests', |
| 173 scheduler='s5_webkit_dbg_trigger') | 173 scheduler='s5_webkit_dbg_trigger') |
| 174 | 174 |
| 175 | 175 |
| 176 ################################################################################ | 176 ################################################################################ |
| 177 ## | 177 ## |
| 178 ################################################################################ | 178 ################################################################################ |
| 179 | 179 |
| 180 def Update(config, active_master, c): | 180 def Update(config, active_master, c): |
| 181 return helper.Update(c) | 181 return helper.Update(c) |
| OLD | NEW |