| OLD | NEW |
| 1 # Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2011 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 from buildbot import locks | 5 from buildbot import locks |
| 6 from buildbot.changes import svnpoller | 6 from buildbot.changes import svnpoller |
| 7 from buildbot.scheduler import Dependent | 7 from buildbot.scheduler import Dependent |
| 8 from buildbot.scheduler import Nightly | 8 from buildbot.scheduler import Nightly |
| 9 from buildbot.scheduler import Periodic | 9 from buildbot.scheduler import Periodic |
| 10 from buildbot.scheduler import Scheduler | 10 from buildbot.scheduler import Scheduler |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 101 'Chromium Linux Redux', | 101 'Chromium Linux Redux', |
| 102 'Chromium Linux Strict (dbg)', | 102 'Chromium Linux Strict (dbg)', |
| 103 'Chromium Mac 10.6 Goma Clang', | 103 'Chromium Mac 10.6 Goma Clang', |
| 104 'Chromium Mac Make', | 104 'Chromium Mac Make', |
| 105 'Chromium Mac Skia', | 105 'Chromium Mac Skia', |
| 106 'Win Aura', | 106 'Win Aura', |
| 107 'Linux Aura', | 107 'Linux Aura', |
| 108 'Mac Aura', | 108 'Mac Aura', |
| 109 'Linux ChromeOS Aura', | 109 'Linux ChromeOS Aura', |
| 110 'Chromium OS ASAN Builder', | 110 'Chromium OS ASAN Builder', |
| 111 'Chromium Linux Android' |
| 111 ]) | 112 ]) |
| 112 | 113 |
| 113 # Scheduler to trigger slaves that depend on the release and debug builds. | 114 # Scheduler to trigger slaves that depend on the release and debug builds. |
| 114 s_chromium_rel_builder = Scheduler(name='chromium_rel_builder', | 115 s_chromium_rel_builder = Scheduler(name='chromium_rel_builder', |
| 115 branch='src', | 116 branch='src', |
| 116 treeStableTimer=60, | 117 treeStableTimer=60, |
| 117 builderNames=['Chromium Builder']) | 118 builderNames=['Chromium Builder']) |
| 118 | 119 |
| 119 s_chromium_dbg_builder = Scheduler(name='chromium_dbg_builder', | 120 s_chromium_dbg_builder = Scheduler(name='chromium_dbg_builder', |
| 120 branch='src', | 121 branch='src', |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 211 builders = [] | 212 builders = [] |
| 212 | 213 |
| 213 # ---------------------------------------------------------------------------- | 214 # ---------------------------------------------------------------------------- |
| 214 # FACTORIES | 215 # FACTORIES |
| 215 | 216 |
| 216 F = chromium_factory.ChromiumFactory | 217 F = chromium_factory.ChromiumFactory |
| 217 def win(): return F('src/chrome', 'win32') | 218 def win(): return F('src/chrome', 'win32') |
| 218 def win_build(): return F('src/build', 'win32') | 219 def win_build(): return F('src/build', 'win32') |
| 219 def mac(): return F('src/build', 'darwin') | 220 def mac(): return F('src/build', 'darwin') |
| 220 def linux(): return F('src/build', 'linux2') | 221 def linux(): return F('src/build', 'linux2') |
| 222 def linux_android(): return F('', 'linux2', nohooks_on_update=True) |
| 223 |
| 221 def codesearch(): | 224 def codesearch(): |
| 222 return F('src/build', 'linux2', pull_internal=False, full_checkout=True, | 225 return F('src/build', 'linux2', pull_internal=False, full_checkout=True, |
| 223 additional_svn_urls=[config.Master.trunk_url_tools, | 226 additional_svn_urls=[config.Master.trunk_url_tools, |
| 224 config.Master.trunk_url_o3d]) | 227 config.Master.trunk_url_o3d]) |
| 225 def chromeos(): return F('src/build', 'linux2') | 228 def chromeos(): return F('src/build', 'linux2') |
| 226 | 229 |
| 227 chromium_rel_archive = master_config.GetArchiveUrl( | 230 chromium_rel_archive = master_config.GetArchiveUrl( |
| 228 'ChromiumFYI', | 231 'ChromiumFYI', |
| 229 'Chromium Builder', | 232 'Chromium Builder', |
| 230 'chromium-rel-builder', | 233 'chromium-rel-builder', |
| (...skipping 631 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 862 'net_unittests', 'safe_browsing_tests', 'crypto_unittests', | 865 'net_unittests', 'safe_browsing_tests', 'crypto_unittests', |
| 863 'cacheinvalidation_unittests', 'jingle_unittests', 'ui_tests'], | 866 'cacheinvalidation_unittests', 'jingle_unittests', 'ui_tests'], |
| 864 factory_properties={ | 867 factory_properties={ |
| 865 'asan': True, | 868 'asan': True, |
| 866 'gclient_env': {'GYP_DEFINES' : 'asan=1 ' | 869 'gclient_env': {'GYP_DEFINES' : 'asan=1 ' |
| 867 'linux_use_tcmalloc=0 ' | 870 'linux_use_tcmalloc=0 ' |
| 868 'chromeos=1 ' | 871 'chromeos=1 ' |
| 869 'target_arch=ia32'} | 872 'target_arch=ia32'} |
| 870 }) | 873 }) |
| 871 | 874 |
| 875 f_chromium_rel_linux_android = linux_android().ChromiumAnnotationFactory( |
| 876 target='Release', |
| 877 annotation_script='src/build/android/buildbot.sh', |
| 878 # At this time, we use the default deps in gclient (e.g. 'unix') |
| 879 # gclient_deps='android' |
| 880 ) |
| 881 |
| 872 | 882 |
| 873 # ---------------------------------------------------------------------------- | 883 # ---------------------------------------------------------------------------- |
| 874 # BUILDER DEFINITIONS | 884 # BUILDER DEFINITIONS |
| 875 | 885 |
| 876 slave_lock = locks.SlaveLock('one_per_slave_lock', maxCount=1) | 886 slave_lock = locks.SlaveLock('one_per_slave_lock', maxCount=1) |
| 877 | 887 |
| 878 # ---------------------------------------------------------------------------- | 888 # ---------------------------------------------------------------------------- |
| 879 # BUILDER DEFINITIONS | 889 # BUILDER DEFINITIONS |
| 880 | 890 |
| 881 # The 'builders' list defines the Builders. Each one is configured with a | 891 # The 'builders' list defines the Builders. Each one is configured with a |
| (...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1163 'factory': f_chromium_dbg_linux_chromeos_aura, | 1173 'factory': f_chromium_dbg_linux_chromeos_aura, |
| 1164 } | 1174 } |
| 1165 | 1175 |
| 1166 b_chromium_rel_chromeos_asan_builder = { | 1176 b_chromium_rel_chromeos_asan_builder = { |
| 1167 'name': 'Chromium OS ASAN Builder', | 1177 'name': 'Chromium OS ASAN Builder', |
| 1168 'builddir': 'chromium-rel-chromeos-asan-builder', | 1178 'builddir': 'chromium-rel-chromeos-asan-builder', |
| 1169 'factory': f_chromium_rel_chromeos_asan_builder, | 1179 'factory': f_chromium_rel_chromeos_asan_builder, |
| 1170 'category': 'ASan', | 1180 'category': 'ASan', |
| 1171 } | 1181 } |
| 1172 | 1182 |
| 1183 b_chromium_rel_linux_android = { |
| 1184 'name': 'Chromium Linux Android', |
| 1185 'factory': f_chromium_rel_linux_android, |
| 1186 'category': 'android' |
| 1187 } |
| 1188 |
| 1173 c['builders'] = [ | 1189 c['builders'] = [ |
| 1174 b_chromium_rel_builder, | 1190 b_chromium_rel_builder, |
| 1175 b_chromium_rel_perf_frame, | 1191 b_chromium_rel_perf_frame, |
| 1176 b_chromium_rel_ie6_peruser_frame, | 1192 b_chromium_rel_ie6_peruser_frame, |
| 1177 b_chromium_rel_ie7_peruser_frame, | 1193 b_chromium_rel_ie7_peruser_frame, |
| 1178 b_chromium_rel_ie8_peruser_frame, | 1194 b_chromium_rel_ie8_peruser_frame, |
| 1179 b_chromium_rel_ie9_frame, | 1195 b_chromium_rel_ie9_frame, |
| 1180 b_chromium_linux_redux, | 1196 b_chromium_linux_redux, |
| 1181 b_chromium_dbg_builder, | 1197 b_chromium_dbg_builder, |
| 1182 b_chromium_dbg_vista_tests_1, | 1198 b_chromium_dbg_vista_tests_1, |
| (...skipping 23 matching lines...) Expand all Loading... |
| 1206 b_chromium_rel_mac_memory, | 1222 b_chromium_rel_mac_memory, |
| 1207 b_chromium_mac_106_goma_clang, | 1223 b_chromium_mac_106_goma_clang, |
| 1208 b_chromium_mac_make, | 1224 b_chromium_mac_make, |
| 1209 b_chromium_mac_skia, | 1225 b_chromium_mac_skia, |
| 1210 b_chromium_codesearch, | 1226 b_chromium_codesearch, |
| 1211 b_chromium_dbg_win_aura, | 1227 b_chromium_dbg_win_aura, |
| 1212 b_chromium_dbg_linux_aura, | 1228 b_chromium_dbg_linux_aura, |
| 1213 b_chromium_dbg_mac_aura, | 1229 b_chromium_dbg_mac_aura, |
| 1214 b_chromium_dbg_linux_chromeos_aura, | 1230 b_chromium_dbg_linux_chromeos_aura, |
| 1215 b_chromium_rel_chromeos_asan_builder, | 1231 b_chromium_rel_chromeos_asan_builder, |
| 1232 b_chromium_rel_linux_android, |
| 1216 ] | 1233 ] |
| 1217 | 1234 |
| 1218 # Associate the slaves to the manual builders. The configuration is in | 1235 # Associate the slaves to the manual builders. The configuration is in |
| 1219 # slaves.cfg. | 1236 # slaves.cfg. |
| 1220 slaves = slaves_list.SlavesList('slaves.cfg', 'ChromiumFYI') | 1237 slaves = slaves_list.SlavesList('slaves.cfg', 'ChromiumFYI') |
| 1221 for builder in c['builders']: | 1238 for builder in c['builders']: |
| 1222 builder['slavenames'] = slaves.GetSlavesName(builder=builder['name']) | 1239 builder['slavenames'] = slaves.GetSlavesName(builder=builder['name']) |
| 1223 | 1240 |
| 1224 | 1241 |
| 1225 ####### BUILDSLAVES | 1242 ####### BUILDSLAVES |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1264 '%(builder)s, revision %(revision)s', | 1281 '%(builder)s, revision %(revision)s', |
| 1265 extraRecipients=['jochen@chromium.org'], | 1282 extraRecipients=['jochen@chromium.org'], |
| 1266 lookup=master_utils.FilterDomain(), | 1283 lookup=master_utils.FilterDomain(), |
| 1267 forgiving_steps=forgiving_steps, | 1284 forgiving_steps=forgiving_steps, |
| 1268 use_getname=True)) | 1285 use_getname=True)) |
| 1269 | 1286 |
| 1270 ####### PROJECT IDENTITY | 1287 ####### PROJECT IDENTITY |
| 1271 | 1288 |
| 1272 # Buildbot master url: | 1289 # Buildbot master url: |
| 1273 c['buildbotURL'] = 'http://build.chromium.org/p/chromium.fyi/' | 1290 c['buildbotURL'] = 'http://build.chromium.org/p/chromium.fyi/' |
| OLD | NEW |