OLD | NEW |
1 # -*- python -*- | 1 # -*- python -*- |
2 # ex: set syntax=python: | 2 # ex: set syntax=python: |
3 | 3 |
4 # Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. | 4 # Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. |
5 # Use of this source code is governed by a BSD-style license that can be | 5 # Use of this source code is governed by a BSD-style license that can be |
6 # found in the LICENSE file. | 6 # found in the LICENSE file. |
7 | 7 |
8 # This is the buildmaster config file for the 'chromeos' bot. It must | 8 # This is the buildmaster config file for the 'chromeos' bot. It must |
9 # be installed as 'master.cfg' in your buildmaster's base directory | 9 # be installed as 'master.cfg' in your buildmaster's base directory |
10 # (although the filename can be changed with the --basedir option to | 10 # (although the filename can be changed with the --basedir option to |
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
94 # - And down below in the builder definitions as well | 94 # - And down below in the builder definitions as well |
95 # - and you probably need to restart any changed slaves as well as the master | 95 # - and you probably need to restart any changed slaves as well as the master |
96 s_chromeos = Scheduler( | 96 s_chromeos = Scheduler( |
97 name='chromeos', | 97 name='chromeos', |
98 # Renamed 'src' to 'master' for git_buildbot.py | 98 # Renamed 'src' to 'master' for git_buildbot.py |
99 branch='master', | 99 branch='master', |
100 treeStableTimer=0, | 100 treeStableTimer=0, |
101 builderNames=[ | 101 builderNames=[ |
102 'arm new incremental image', | 102 'arm new incremental image', |
103 'arm new full image', | 103 'arm new full image', |
| 104 'arm st1q incremental image', |
| 105 'arm st1q full image', |
| 106 'arm beagleboard incremental image', |
| 107 'arm beagleboard full image', |
| 108 'arm tegra2 full image', |
104 'x86 new incremental image (RC)', | 109 'x86 new incremental image (RC)', |
105 'x86 new full image', | 110 'x86 new full image', |
106 ]) | 111 ]) |
107 | 112 |
108 | 113 |
109 # TODO: add ARM builds | 114 # TODO: add ARM builds |
110 | 115 |
111 c['schedulers'] = [s_chromeos] | 116 c['schedulers'] = [s_chromeos] |
112 | 117 |
113 ####### BUILDERS | 118 ####### BUILDERS |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
172 'archive_build': True, | 177 'archive_build': True, |
173 'archive_max': 50, | 178 'archive_max': 50, |
174 # TODO: These builds need to be archived somewhere other than the slave | 179 # TODO: These builds need to be archived somewhere other than the slave |
175 # similar to the Chrome buildbot mechanism that uses chrome-web. | 180 # similar to the Chrome buildbot mechanism that uses chrome-web. |
176 # For now they will stay on the pubically inaccessible slave | 181 # For now they will stay on the pubically inaccessible slave |
177 # for internally testing purposes. External users will get a 403. | 182 # for internally testing purposes. External users will get a 403. |
178 'archive_url': 'http://codg176.jail.google.com/archive', | 183 'archive_url': 'http://codg176.jail.google.com/archive', |
179 } | 184 } |
180 ) | 185 ) |
181 | 186 |
| 187 f_arm_st1q_image_inc = m_arm.ChromeOSFactory( |
| 188 'arm-st1q-image-inc', |
| 189 steps=['make_chroot', 'platform', 'image'], |
| 190 options={ |
| 191 'lasercats': True, |
| 192 'lasercats_board': 'st1q', |
| 193 # 'lasercats_jobs': '--jobs 5', |
| 194 'lasercats_extra': '--usepkg', |
| 195 'lasercats_testmod': '--notest_mod', |
| 196 }, |
| 197 factory_properties={ |
| 198 'archive_build': True, |
| 199 'archive_max': 50, |
| 200 # TODO: These builds need to be archived somewhere other than the slave |
| 201 # similar to the Chrome buildbot mechanism that uses chrome-web. |
| 202 # For now they will stay on the pubically inaccessible slave |
| 203 # for internally testing purposes. External users will get a 403. |
| 204 'archive_url': 'http://codg158.jail.google.com/archive', |
| 205 } |
| 206 ) |
| 207 |
| 208 f_arm_st1q_image_rel = m_arm.ChromeOSFactory( |
| 209 'arm-st1q-image-rel', |
| 210 steps=['make_chroot', 'platform', 'image', 'cache'], |
| 211 options={ |
| 212 'lasercats': True, |
| 213 'lasercats_board': 'st1q', |
| 214 'lasercats_replace': '--replace', |
| 215 'lasercats_testmod': '--notest_mod', |
| 216 # 'lasercats_jobs': '--jobs 5', |
| 217 }, |
| 218 factory_properties={ |
| 219 'archive_build': True, |
| 220 'archive_max': 50, |
| 221 # TODO: These builds need to be archived somewhere other than the slave |
| 222 # similar to the Chrome buildbot mechanism that uses chrome-web. |
| 223 # For now they will stay on the pubically inaccessible slave |
| 224 # for internally testing purposes. External users will get a 403. |
| 225 'archive_url': 'http://codg159.jail.google.com/archive', |
| 226 } |
| 227 ) |
| 228 |
| 229 f_arm_beagleboard_image_inc = m_arm.ChromeOSFactory( |
| 230 'arm-beagleboard-image-inc', |
| 231 steps=['make_chroot', 'platform', 'image'], |
| 232 options={ |
| 233 'lasercats': True, |
| 234 'lasercats_board': 'beagleboard', |
| 235 # 'lasercats_jobs': '--jobs 5', |
| 236 'lasercats_extra': '--usepkg', |
| 237 'lasercats_testmod': '--notest_mod', |
| 238 }, |
| 239 factory_properties={ |
| 240 'archive_build': True, |
| 241 'archive_max': 50, |
| 242 # TODO: These builds need to be archived somewhere other than the slave |
| 243 # similar to the Chrome buildbot mechanism that uses chrome-web. |
| 244 # For now they will stay on the pubically inaccessible slave |
| 245 # for internally testing purposes. External users will get a 403. |
| 246 'archive_url': 'http://codg172.jail.google.com/archive', |
| 247 } |
| 248 ) |
| 249 |
| 250 f_arm_beagleboard_image_rel = m_arm.ChromeOSFactory( |
| 251 'arm-beagleboard-image-rel', |
| 252 steps=['make_chroot', 'platform', 'image', 'cache'], |
| 253 options={ |
| 254 'lasercats': True, |
| 255 'lasercats_board': 'beagleboard', |
| 256 'lasercats_replace': '--replace', |
| 257 'lasercats_testmod': '--notest_mod', |
| 258 # 'lasercats_jobs': '--jobs 5', |
| 259 }, |
| 260 factory_properties={ |
| 261 'archive_build': True, |
| 262 'archive_max': 50, |
| 263 # TODO: These builds need to be archived somewhere other than the slave |
| 264 # similar to the Chrome buildbot mechanism that uses chrome-web. |
| 265 # For now they will stay on the pubically inaccessible slave |
| 266 # for internally testing purposes. External users will get a 403. |
| 267 'archive_url': 'http://codg173.jail.google.com/archive', |
| 268 } |
| 269 ) |
| 270 |
| 271 f_arm_tegra2_image_rel = m_arm.ChromeOSFactory( |
| 272 'arm-tegra2-image-rel', |
| 273 steps=['make_chroot', 'platform', 'image', 'cache'], |
| 274 options={ |
| 275 'lasercats': True, |
| 276 'lasercats_board': 'tegra2-dev-board', |
| 277 'lasercats_replace': '--replace', |
| 278 'lasercats_testmod': '--notest_mod', |
| 279 # 'lasercats_jobs': '--jobs 5', |
| 280 }, |
| 281 factory_properties={ |
| 282 'archive_build': True, |
| 283 'archive_max': 50, |
| 284 # TODO: These builds need to be archived somewhere other than the slave |
| 285 # similar to the Chrome buildbot mechanism that uses chrome-web. |
| 286 # For now they will stay on the pubically inaccessible slave |
| 287 # for internally testing purposes. External users will get a 403. |
| 288 'archive_url': 'http://codg136.jail.google.com/archive', |
| 289 } |
| 290 ) |
| 291 |
182 f_x86_new_image_inc = m_x86.ChromeOSFactory( | 292 f_x86_new_image_inc = m_x86.ChromeOSFactory( |
183 'x86-new-image-inc', | 293 'x86-new-image-inc', |
184 steps=['make_chroot', 'platform', 'image'], | 294 steps=['make_chroot', 'platform', 'image'], |
185 options={ | 295 options={ |
186 'lasercats': True, | 296 'lasercats': True, |
187 'lasercats_board': 'x86-generic', | 297 'lasercats_board': 'x86-generic', |
188 # 'lasercats_jobs': '--jobs 5', | 298 # 'lasercats_jobs': '--jobs 5', |
189 'lasercats_extra': '--usepkg', | 299 'lasercats_extra': '--usepkg', |
190 'lasercats_chromebase': '--chromebase http://codf196.jail.google.com/arc
hive/chrome-official', | 300 'lasercats_chromebase': '--chromebase http://codf196.jail.google.com/arc
hive/chrome-official', |
191 'lasercats_testmod': '--notest_mod', | 301 'lasercats_testmod': '--notest_mod', |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
246 'category': '1release full|builders_compile', | 356 'category': '1release full|builders_compile', |
247 } | 357 } |
248 | 358 |
249 b_arm_new_image_rel = { | 359 b_arm_new_image_rel = { |
250 'name': 'arm new full image', | 360 'name': 'arm new full image', |
251 'builddir': 'arm-new-image-rel', | 361 'builddir': 'arm-new-image-rel', |
252 'factory': f_arm_new_image_rel, | 362 'factory': f_arm_new_image_rel, |
253 'category': '1release full|builders_compile', | 363 'category': '1release full|builders_compile', |
254 } | 364 } |
255 | 365 |
| 366 b_arm_st1q_image_inc = { |
| 367 'name': 'arm st1q incremental image', |
| 368 'builddir': 'arm-st1q-image-inc', |
| 369 'factory': f_arm_st1q_image_inc, |
| 370 'category': '1release full|builders_compile', |
| 371 } |
| 372 |
| 373 b_arm_st1q_image_rel = { |
| 374 'name': 'arm st1q full image', |
| 375 'builddir': 'arm-st1q-image-rel', |
| 376 'factory': f_arm_st1q_image_rel, |
| 377 'category': '1release full|builders_compile', |
| 378 } |
| 379 |
| 380 b_arm_beagleboard_image_inc = { |
| 381 'name': 'arm beagleboard incremental image', |
| 382 'builddir': 'arm-beagleboard-image-inc', |
| 383 'factory': f_arm_st1q_image_inc, |
| 384 'category': '1release full|builders_compile', |
| 385 } |
| 386 |
| 387 b_arm_beagleboard_image_rel = { |
| 388 'name': 'arm beagleboard full image', |
| 389 'builddir': 'arm-beagleboard-image-rel', |
| 390 'factory': f_arm_beagleboard_image_rel, |
| 391 'category': '1release full|builders_compile', |
| 392 } |
| 393 |
| 394 b_arm_tegra2_image_rel = { |
| 395 'name': 'arm tegra2 full image', |
| 396 'builddir': 'arm-tegra2-image-rel', |
| 397 'factory': f_arm_tegra2_image_rel, |
| 398 'category': '1release full|builders_compile', |
| 399 } |
| 400 |
256 b_x86_new_image_inc = { | 401 b_x86_new_image_inc = { |
257 'name': 'x86 new incremental image (RC)', | 402 'name': 'x86 new incremental image (RC)', |
258 'builddir': 'x86-new-image-inc', | 403 'builddir': 'x86-new-image-inc', |
259 'factory': f_x86_new_image_inc, | 404 'factory': f_x86_new_image_inc, |
260 'category': '1release full|builders_compile', | 405 'category': '1release full|builders_compile', |
261 } | 406 } |
262 | 407 |
263 b_x86_new_image_rel = { | 408 b_x86_new_image_rel = { |
264 'name': 'x86 new full image', | 409 'name': 'x86 new full image', |
265 'builddir': 'x86-new-image-rel', | 410 'builddir': 'x86-new-image-rel', |
266 'factory': f_x86_new_image_rel, | 411 'factory': f_x86_new_image_rel, |
267 'category': '1release full|builders_compile', | 412 'category': '1release full|builders_compile', |
268 } | 413 } |
269 | 414 |
270 c['builders'] = [ | 415 c['builders'] = [ |
271 b_arm_new_image_inc, | 416 b_arm_new_image_inc, |
272 b_arm_new_image_rel, | 417 b_arm_new_image_rel, |
| 418 b_arm_st1q_image_inc, |
| 419 b_arm_st1q_image_rel, |
| 420 b_arm_beagleboard_image_inc, |
| 421 b_arm_beagleboard_image_rel, |
| 422 b_arm_tegra2_image_rel, |
273 b_x86_new_image_inc, | 423 b_x86_new_image_inc, |
274 b_x86_new_image_rel, | 424 b_x86_new_image_rel, |
275 ] | 425 ] |
276 | 426 |
277 | 427 |
278 ####### BUILDSLAVES | 428 ####### BUILDSLAVES |
279 | 429 |
280 # the 'slaves' list defines the set of allowable buildslaves. Each element is a | 430 # the 'slaves' list defines the set of allowable buildslaves. Each element is a |
281 # tuple of bot-name and bot-password. These correspond to values given to the | 431 # tuple of bot-name and bot-password. These correspond to values given to the |
282 # buildslave's mktap invocation. | 432 # buildslave's mktap invocation. |
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
398 c['projectName'] = ActiveMaster.project_name | 548 c['projectName'] = ActiveMaster.project_name |
399 c['projectURL'] = config.Master.project_url | 549 c['projectURL'] = config.Master.project_url |
400 | 550 |
401 # the 'buildbotURL' string should point to the location where the buildbot's | 551 # the 'buildbotURL' string should point to the location where the buildbot's |
402 # internal web server (usually the html.Waterfall page) is visible. This | 552 # internal web server (usually the html.Waterfall page) is visible. This |
403 # typically uses the port number set in the Waterfall 'status' entry, but | 553 # typically uses the port number set in the Waterfall 'status' entry, but |
404 # with an externally-visible host name which the buildbot cannot figure out | 554 # with an externally-visible host name which the buildbot cannot figure out |
405 # without some help. | 555 # without some help. |
406 | 556 |
407 c['buildbotURL'] = 'http://build.chromium.org/buildbot/chromiumos/' | 557 c['buildbotURL'] = 'http://build.chromium.org/buildbot/chromiumos/' |
OLD | NEW |