Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # vim: ft=python: | 1 # vim: ft=python: |
| 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 | 5 |
| 6 from buildbot.changes.filter import ChangeFilter | 6 from buildbot.changes.filter import ChangeFilter |
| 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 16 matching lines...) Expand all Loading... | |
| 27 | 27 |
| 28 # These modules come from scripts/common, which must be in the PYTHONPATH. | 28 # These modules come from scripts/common, which must be in the PYTHONPATH. |
| 29 import config | 29 import config |
| 30 import master_site_config | 30 import master_site_config |
| 31 | 31 |
| 32 import master_win_drmemory_cfg | 32 import master_win_drmemory_cfg |
| 33 | 33 |
| 34 ActiveMaster = master_site_config.ChromiumFYI | 34 ActiveMaster = master_site_config.ChromiumFYI |
| 35 | 35 |
| 36 DRMEMORY_NOTIFIER = True | 36 DRMEMORY_NOTIFIER = True |
| 37 | |
| 37 STATUS_PUSH = False | 38 STATUS_PUSH = False |
| 38 | 39 |
| 39 # This is the dictionary that the buildmaster pays attention to. We also use | 40 # This is the dictionary that the buildmaster pays attention to. We also use |
| 40 # a shorter alias to save typing. | 41 # a shorter alias to save typing. |
| 41 c = BuildmasterConfig = {} | 42 c = BuildmasterConfig = {} |
| 42 c['status'] = [] | 43 c['status'] = [] |
| 43 | 44 |
| 44 config.DatabaseSetup(c, require_dbconfig=ActiveMaster.is_production_host) | 45 config.DatabaseSetup(c, require_dbconfig=ActiveMaster.is_production_host) |
| 45 | 46 |
| 46 ####### CHANGESOURCES | 47 ####### CHANGESOURCES |
| (...skipping 10 matching lines...) Expand all Loading... | |
| 57 | 58 |
| 58 ####### SCHEDULERS | 59 ####### SCHEDULERS |
| 59 | 60 |
| 60 ## configure the Schedulers | 61 ## configure the Schedulers |
| 61 | 62 |
| 62 # Main scheduler for all changes in trunk. | 63 # Main scheduler for all changes in trunk. |
| 63 s_chromium = Scheduler( | 64 s_chromium = Scheduler( |
| 64 name='chromium', | 65 name='chromium', |
| 65 treeStableTimer=60, | 66 treeStableTimer=60, |
| 66 change_filter=ChangeFilter(project='chromium', branch='master'), | 67 change_filter=ChangeFilter(project='chromium', branch='master'), |
| 67 builderNames=['Chromium Builder', | 68 builderNames=['Chromium Windows Analyze', |
| 68 'Chromium Windows Analyze', | |
| 69 'Chromium Builder (dbg)', | |
| 70 # The bots need a short name to work around crbug.com/399990. | 69 # The bots need a short name to work around crbug.com/399990. |
| 71 'CrWinGoma', | 70 'CrWinGoma', |
| 72 'CrWinGoma(dll)', # not (shared) cause crbug.com/399990 | 71 'CrWinGoma(dll)', # not (shared) cause crbug.com/399990 |
| 73 'CrWin7Goma', | 72 'CrWin7Goma', |
| 74 'CrWin7Goma(dll)', # not (shared) cause crbug.com/399990 | 73 'CrWin7Goma(dll)', # not (shared) cause crbug.com/399990 |
| 75 'CrWin7Goma(dbg)', | 74 'CrWin7Goma(dbg)', |
| 76 'CrWin7Goma(clbr)', # not (clobber) cause crbug.com/399990 | 75 'CrWin7Goma(clbr)', # not (clobber) cause crbug.com/399990 |
| 77 'CrWinClangGoma', | 76 'CrWinClangGoma', |
| 78 'CrWinClang', | 77 'CrWinClang', |
| 79 'CrWinClang(dbg)', | 78 'CrWinClang(dbg)', |
| (...skipping 16 matching lines...) Expand all Loading... | |
| 96 'ClangToTMac (dbg)', | 95 'ClangToTMac (dbg)', |
| 97 'ClangToTMacASan', | 96 'ClangToTMacASan', |
| 98 'ClangToTiOS', | 97 'ClangToTiOS', |
| 99 'ClangToTWin', | 98 'ClangToTWin', |
| 100 'ClangToTWin(dbg)', | 99 'ClangToTWin(dbg)', |
| 101 'ClangToTWin(dll)', # not (shared) cause crbug.com/399990 | 100 'ClangToTWin(dll)', # not (shared) cause crbug.com/399990 |
| 102 'ClangToTWin64', | 101 'ClangToTWin64', |
| 103 'ClangToTWin64(dbg)', | 102 'ClangToTWin64(dbg)', |
| 104 'ClangToTWin64(dll)', # not (shared) cause crbug.com/399990 | 103 'ClangToTWin64(dll)', # not (shared) cause crbug.com/399990 |
| 105 'CrWinAsan(dll)', # not (asan/shared) cause crbug.com/399990 | 104 'CrWinAsan(dll)', # not (asan/shared) cause crbug.com/399990 |
| 106 'Chromium Win x64 Clobber', | |
|
scottmg
2016/04/21 22:04:51
Maybe leave the ones that are moving until they're
| |
| 107 'Chromium Win PGO Builder', | 105 'Chromium Win PGO Builder', |
| 108 'Chromium Win x64 PGO Builder', | 106 'Chromium Win x64 PGO Builder', |
| 109 'Blink Linux LSan ASan', | 107 'Blink Linux LSan ASan', |
| 110 'Windows Builder (DrMemory)', | |
| 111 'Android Builder (dbg)', | 108 'Android Builder (dbg)', |
| 112 'Android Asan Builder Tests (dbg)', | 109 'Android Asan Builder Tests (dbg)', |
| 113 'Android Cloud Tests', | 110 'Android Cloud Tests', |
| 114 'Chromium_iOS_Simulator_(dbg)', | 111 'Chromium_iOS_Simulator_(dbg)', |
| 115 'Chromium_iOS_Device', | 112 'Chromium_iOS_Device', |
| 116 'Chromium_iOS_Device_(ninja)', | 113 'Chromium_iOS_Device_(ninja)', |
| 117 'Chromium Linux Goma Canary', | 114 'Chromium Linux Goma Canary', |
| 118 'Chromium Linux Goma Canary (clobber)', | 115 'Chromium Linux Goma Canary (clobber)', |
| 119 'Chromium Linux Precise Goma LinkTest', | 116 'Chromium Linux Precise Goma LinkTest', |
| 120 'Chromium Linux32 Goma Canary (clobber)', | 117 'Chromium Linux32 Goma Canary (clobber)', |
| 121 'Chromium Mac 10.9 Goma Canary', | 118 'Chromium Mac 10.9 Goma Canary', |
| 122 'Chromium Mac 10.9 Goma Canary (dbg)', | 119 'Chromium Mac 10.9 Goma Canary (dbg)', |
| 123 'Chromium Mac 10.9 Goma Canary (clobber)', | 120 'Chromium Mac 10.9 Goma Canary (clobber)', |
| 124 'Chromium Mac 10.9 Goma Canary (dbg)(clobber)', | 121 'Chromium Mac 10.9 Goma Canary (dbg)(clobber)', |
| 125 'Chromium Mac 10.10 MacViews', | 122 'Chromium Mac 10.10 MacViews', |
| 126 'Chromium Mac 10.11', | 123 'Chromium Mac 10.11', |
| 127 'Chromium Mac 10.11 Force Mac Toolchain', | 124 'Chromium Mac 10.11 Force Mac Toolchain', |
| 128 'Windows 8 App Certification', | |
| 129 'ChromiumOS Linux Tests', | 125 'ChromiumOS Linux Tests', |
| 130 'Ozone ECS Linux', | |
| 131 'Linux ARM', | 126 'Linux ARM', |
| 132 'Linux Trusty', | 127 'Linux Trusty', |
| 133 'Linux Trusty (dbg)', | 128 'Linux Trusty (dbg)', |
| 134 'Linux V8 API Stability', | 129 'Linux V8 API Stability', |
| 135 'Headless Linux (dbg)', | 130 'Headless Linux (dbg)', |
| 136 'Site Isolation Linux', | 131 'Site Isolation Linux', |
| 137 'Site Isolation Win', | 132 'Site Isolation Win', |
| 138 'Browser Side Navigation Linux', | 133 'Browser Side Navigation Linux', |
| 139 'Closure Compilation Linux', | 134 'Closure Compilation Linux', |
| 140 'CFI Linux', | 135 'CFI Linux', |
| 141 'CFI Linux ToT', | 136 'CFI Linux ToT', |
| 142 'CFI Linux CF', | 137 'CFI Linux CF', |
| 143 'LTO Linux Perf', | 138 'LTO Linux Perf', |
| 144 'UBSanVptr Linux', | 139 'UBSanVptr Linux', |
| 145 'Chromium Win 10', | 140 'Chromium Win 10', |
| 146 'Libfuzzer Upload Linux ASan', | 141 'Libfuzzer Upload Linux ASan', |
| 147 'Libfuzzer Upload Linux MSan', | 142 'Libfuzzer Upload Linux MSan', |
| 148 'Libfuzzer Upload Linux UBSan', | 143 'Libfuzzer Upload Linux UBSan', |
| 149 'MD Top Chrome ChromeOS non-material', | 144 'MD Top Chrome ChromeOS non-material', |
| 150 'MD Top Chrome ChromeOS material-hybrid', | 145 'MD Top Chrome ChromeOS material-hybrid', |
| 151 'MD Top Chrome Win material', | 146 'MD Top Chrome Win material', |
| 152 'MD Top Chrome Linux material', | 147 'MD Top Chrome Linux material', |
| 153 'WebKit Linux - TraceWrappables', | 148 'WebKit Linux - TraceWrappables', |
| 154 'Linux Kitchen (kitchen_run)', | 149 'Linux Kitchen (kitchen_run)', |
| 155 'Linux Kitchen (annotated_run)', | 150 'Linux Kitchen (annotated_run)', |
| 156 ]) | 151 ]) |
| 157 | 152 |
| 158 # Triggerable scheduler for Windows Release. | |
| 159 s_chromium_win_rel = Triggerable( | |
| 160 name='win_rel', | |
| 161 builderNames=['Chromium Win MiniInstaller Tests', | |
| 162 'Win8 Tests (1)', | |
| 163 'Win8 Tests (2)',]) | |
| 164 | |
| 165 # Triggerable scheduler for Windows Debug. | |
| 166 s_chromium_win_dbg = Triggerable( | |
| 167 name='win_dbg', | |
| 168 builderNames=['Vista Tests (dbg)(1)', | |
| 169 'Vista Tests (dbg)(2)',]) | |
| 170 | |
| 171 # Triggerable scheduler for Android Builder | 153 # Triggerable scheduler for Android Builder |
| 172 s_chromium_android_dbg = Triggerable( | 154 s_chromium_android_dbg = Triggerable( |
| 173 name='android_dbg', | 155 name='android_dbg', |
| 174 builderNames=['Android ChromeDriver Tests (dbg)', | 156 builderNames=['Android ChromeDriver Tests (dbg)', |
| 175 'Android Tests (trial)(dbg)', | 157 'Android Tests (trial)(dbg)', |
| 176 'Android Tests (x86 emulator)', | 158 'Android Tests (x86 emulator)', |
| 177 'Android Remoting Tests',]) | 159 'Android Remoting Tests',]) |
| 178 | 160 |
| 179 # Windows Dr. Memory build-bot list | |
| 180 t_drmemory_bots=[ | |
| 181 'Windows Tests (DrMemory)', | |
| 182 ] | |
| 183 | |
| 184 # Windows Browser (DrMemory light) | |
| 185 WINDOWS_BROWSER_DRMEMORY_LIGHT_TESTERS = 2 | |
| 186 for i in range(WINDOWS_BROWSER_DRMEMORY_LIGHT_TESTERS): | |
| 187 t_drmemory_bots.append('Windows Browser (DrMemory light) (%d)' % (i+1)) | |
| 188 | |
| 189 s_chromium_windows_drmemory_trigger = Triggerable( | |
| 190 name='chromium_windows_drmemory', | |
| 191 builderNames=t_drmemory_bots) | |
| 192 | |
| 193 # Triggerable schedulers for clang/win bots | 161 # Triggerable schedulers for clang/win bots |
| 194 s_win_clang = Triggerable( | 162 s_win_clang = Triggerable( |
| 195 name='cr_win_clang', builderNames=['CrWinClang tester']) | 163 name='cr_win_clang', builderNames=['CrWinClang tester']) |
| 196 s_win_clang_dbg = Triggerable( | 164 s_win_clang_dbg = Triggerable( |
| 197 name='cr_win_clang_dbg', builderNames=['CrWinClang(dbg) tester']) | 165 name='cr_win_clang_dbg', builderNames=['CrWinClang(dbg) tester']) |
| 198 s_win_clang_shared = Triggerable( | 166 s_win_clang_shared = Triggerable( |
| 199 name='cr_win_clang_shared', builderNames=['CrWinClang(shared) tester']) | 167 name='cr_win_clang_shared', builderNames=['CrWinClang(shared) tester']) |
| 200 s_win_clang_64 = Triggerable( | 168 s_win_clang_64 = Triggerable( |
| 201 name='cr_win_clang_64', | 169 name='cr_win_clang_64', |
| 202 builderNames=['CrWinClang64 tester']) | 170 builderNames=['CrWinClang64 tester']) |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 242 name='clang_tot_win_dll', builderNames=['ClangToTWin(dll) tester']) | 210 name='clang_tot_win_dll', builderNames=['ClangToTWin(dll) tester']) |
| 243 s_clang_tot_win64 = Triggerable( | 211 s_clang_tot_win64 = Triggerable( |
| 244 name='clang_tot_win64', builderNames=['ClangToTWin64 tester']) | 212 name='clang_tot_win64', builderNames=['ClangToTWin64 tester']) |
| 245 s_clang_tot_win64_dbg = Triggerable( | 213 s_clang_tot_win64_dbg = Triggerable( |
| 246 name='clang_tot_win64_dbg', builderNames=['ClangToTWin64(dbg) tester']) | 214 name='clang_tot_win64_dbg', builderNames=['ClangToTWin64(dbg) tester']) |
| 247 s_clang_tot_win64_dll = Triggerable( | 215 s_clang_tot_win64_dll = Triggerable( |
| 248 name='clang_tot_win64_dll', builderNames=['ClangToTWin64(dll) tester']) | 216 name='clang_tot_win64_dll', builderNames=['ClangToTWin64(dll) tester']) |
| 249 | 217 |
| 250 c['schedulers'] = [s_chromium, | 218 c['schedulers'] = [s_chromium, |
| 251 s_chromium_android_dbg, | 219 s_chromium_android_dbg, |
| 252 s_chromium_win_rel, | |
| 253 s_chromium_win_dbg, | |
| 254 s_chromium_windows_drmemory_trigger, | |
| 255 s_win_clang, | 220 s_win_clang, |
| 256 s_win_clang_dbg, | 221 s_win_clang_dbg, |
| 257 s_win_clang_shared, | 222 s_win_clang_shared, |
| 258 s_win_clang_64, | 223 s_win_clang_64, |
| 259 s_win_clang_64_dbg, | 224 s_win_clang_64_dbg, |
| 260 s_win_clang_64_shared, | 225 s_win_clang_64_shared, |
| 261 s_win_clang_lld, | 226 s_win_clang_lld, |
| 262 s_win_clang_lld_dbg, | 227 s_win_clang_lld_dbg, |
| 263 s_win_clang_lld64, | 228 s_win_clang_lld64, |
| 264 s_win_clang_lld64_dbg, | 229 s_win_clang_lld64_dbg, |
| (...skipping 24 matching lines...) Expand all Loading... | |
| 289 | 254 |
| 290 # the first BuildStep is typically responsible for obtaining a copy of the | 255 # the first BuildStep is typically responsible for obtaining a copy of the |
| 291 # sources. There are source-obtaining Steps in buildbot/process/step.py for | 256 # sources. There are source-obtaining Steps in buildbot/process/step.py for |
| 292 # CVS, SVN, and others. | 257 # CVS, SVN, and others. |
| 293 | 258 |
| 294 builders = [] | 259 builders = [] |
| 295 | 260 |
| 296 # ---------------------------------------------------------------------------- | 261 # ---------------------------------------------------------------------------- |
| 297 # FACTORIES | 262 # FACTORIES |
| 298 | 263 |
| 299 F_RECIPE = annotator_factory.AnnotatorFactory().BaseFactory( | |
| 300 recipe='chromium.fyi.win_block.recipe_autogen') | |
| 301 | |
| 302 F_RECIPE_WDM = annotator_factory.AnnotatorFactory().BaseFactory( | |
| 303 recipe='chromium.fyi.drmemory_win_block.recipe_autogen') | |
| 304 | |
| 305 F_RECIPE_WDBG = annotator_factory.AnnotatorFactory().BaseFactory( | |
| 306 recipe='chromium.fyi.debug_win_block.recipe_autogen') | |
| 307 | |
| 308 F_RECIPE_WMISC = annotator_factory.AnnotatorFactory().BaseFactory( | |
| 309 recipe='chromium.fyi.win_misc_block.recipe_autogen') | |
| 310 | |
| 311 F_RECIPE_MISC = annotator_factory.AnnotatorFactory().BaseFactory( | 264 F_RECIPE_MISC = annotator_factory.AnnotatorFactory().BaseFactory( |
| 312 recipe='chromium.fyi.misc_block.recipe_autogen') | 265 recipe='chromium.fyi.misc_block.recipe_autogen') |
| 313 | 266 |
| 314 chromium_rel_archive = master_config.GetGSUtilUrl( | 267 chromium_rel_archive = master_config.GetGSUtilUrl( |
| 315 'chromium-build-transfer', 'Chromium FYI Builder') | 268 'chromium-build-transfer', 'Chromium FYI Builder') |
| 316 | 269 |
| 317 chromium_dbg_archive = master_config.GetGSUtilUrl( | 270 chromium_dbg_archive = master_config.GetGSUtilUrl( |
| 318 'chromium-build-transfer', 'Chromium FYI Builder (dbg)') | 271 'chromium-build-transfer', 'Chromium FYI Builder (dbg)') |
| 319 | 272 |
| 320 chromium_windows_drmemory_archive = master_config.GetGSUtilUrl( | 273 chromium_windows_drmemory_archive = master_config.GetGSUtilUrl( |
| (...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 439 recipe=recipe, | 392 recipe=recipe, |
| 440 factory_properties={'path_config': 'kitchen'}, | 393 factory_properties={'path_config': 'kitchen'}, |
| 441 **kwargs) | 394 **kwargs) |
| 442 | 395 |
| 443 b_chromium_win_analyze = {'name': 'Chromium Windows Analyze', | 396 b_chromium_win_analyze = {'name': 'Chromium Windows Analyze', |
| 444 'builddir': 'Chromium_Windows_Analyze', | 397 'builddir': 'Chromium_Windows_Analyze', |
| 445 'factory': f_win_analyze, | 398 'factory': f_win_analyze, |
| 446 'auto_reboot': False, | 399 'auto_reboot': False, |
| 447 } | 400 } |
| 448 | 401 |
| 449 b_chromium_rel_builder = {'name': 'Chromium Builder', | |
| 450 'builddir': 'chromium-rel-builder', | |
| 451 'factory': F_RECIPE, | |
| 452 'category': 'windows', | |
| 453 'auto_reboot': False, | |
| 454 } | |
| 455 | |
| 456 b_chromium_dbg_builder = {'name': 'Chromium Builder (dbg)', | |
| 457 'builddir': 'chromium-dbg-builder', | |
| 458 'factory': F_RECIPE_WDBG, | |
| 459 'category': 'windows', | |
| 460 'auto_reboot': False, | |
| 461 } | |
| 462 | 402 |
| 463 b_chromium_win_pgo_builder = { | 403 b_chromium_win_pgo_builder = { |
| 464 'name': 'Chromium Win PGO Builder', | 404 'name': 'Chromium Win PGO Builder', |
| 465 'builddir': 'chromium-win-pgo-builder', | 405 'builddir': 'chromium-win-pgo-builder', |
| 466 'factory': f_chromium_win_pgo_builder, | 406 'factory': f_chromium_win_pgo_builder, |
| 467 'category': 'windows', | 407 'category': 'windows', |
| 468 'auto_reboot': False, | 408 'auto_reboot': False, |
| 469 } | 409 } |
| 470 | 410 |
| 471 b_chromium_win_x64_pgo_builder = { | 411 b_chromium_win_x64_pgo_builder = { |
| 472 'name': 'Chromium Win x64 PGO Builder', | 412 'name': 'Chromium Win x64 PGO Builder', |
| 473 'builddir': 'chromium-win-x64-pgo-builder', | 413 'builddir': 'chromium-win-x64-pgo-builder', |
| 474 'factory': f_chromium_win_x64_pgo_builder, | 414 'factory': f_chromium_win_x64_pgo_builder, |
| 475 'category': 'windows', | 415 'category': 'windows', |
| 476 'auto_reboot': False, | 416 'auto_reboot': False, |
| 477 } | 417 } |
| 478 | 418 |
| 479 b_chromium_dbg_vista_tests_1 = { | |
| 480 'name': 'Vista Tests (dbg)(1)', | |
| 481 'factory': F_RECIPE_WDBG, | |
| 482 'category': 'windows', | |
| 483 'auto_reboot': False, | |
| 484 } | |
| 485 | |
| 486 b_chromium_dbg_vista_tests_2 = { | |
| 487 'name': 'Vista Tests (dbg)(2)', | |
| 488 'factory': F_RECIPE_WDBG, | |
| 489 'category': 'windows', | |
| 490 'auto_reboot': False, | |
| 491 } | |
| 492 | |
| 493 b_chromium_rel_win8_tests_1 = { | |
| 494 'name': 'Win8 Tests (1)', | |
| 495 'factory': F_RECIPE, | |
| 496 'category': 'windows', | |
| 497 'auto_reboot': False, | |
| 498 } | |
| 499 | |
| 500 b_chromium_rel_win8_tests_2 = { | |
| 501 'name': 'Win8 Tests (2)', | |
| 502 'factory': F_RECIPE, | |
| 503 'category': 'windows', | |
| 504 'auto_reboot': False, | |
| 505 } | |
| 506 | |
| 507 b_blink_linux_lsan_asan = { | 419 b_blink_linux_lsan_asan = { |
| 508 'name': 'Blink Linux LSan ASan', | 420 'name': 'Blink Linux LSan ASan', |
| 509 'builddir': 'blink-linux-lsan-asan', | 421 'builddir': 'blink-linux-lsan-asan', |
| 510 'factory': F_RECIPE_MISC, | 422 'factory': F_RECIPE_MISC, |
| 511 'category': 'Sanitizers', | 423 'category': 'Sanitizers', |
| 512 'auto_reboot': True, | 424 'auto_reboot': True, |
| 513 } | 425 } |
| 514 | 426 |
| 515 b_chromium_win_goma = { | 427 b_chromium_win_goma = { |
| 516 'name': 'CrWinGoma', | 428 'name': 'CrWinGoma', |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 554 'auto_reboot': False, | 466 'auto_reboot': False, |
| 555 } | 467 } |
| 556 | 468 |
| 557 b_chromium_win_clang_goma = { | 469 b_chromium_win_clang_goma = { |
| 558 'name': 'CrWinClangGoma', | 470 'name': 'CrWinClangGoma', |
| 559 'factory': m_annotator.BaseFactory('chromium', timeout=3000), | 471 'factory': m_annotator.BaseFactory('chromium', timeout=3000), |
| 560 'category': 'goma', | 472 'category': 'goma', |
| 561 'auto_reboot': False, | 473 'auto_reboot': False, |
| 562 } | 474 } |
| 563 | 475 |
| 564 b_chromium_win_x64 = { | |
| 565 'name': 'Chromium Win x64 Clobber', | |
| 566 'factory': F_RECIPE_WMISC, | |
| 567 'category': 'windows', | |
| 568 'auto_reboot': False, | |
| 569 } | |
| 570 | |
| 571 b_chromium_win_clang = { | 476 b_chromium_win_clang = { |
| 572 'name': 'CrWinClang', | 477 'name': 'CrWinClang', |
| 573 'factory': m_annotator.BaseFactory('chromium', triggers=['cr_win_clang']), | 478 'factory': m_annotator.BaseFactory('chromium', triggers=['cr_win_clang']), |
| 574 'category': 'win clang', | 479 'category': 'win clang', |
| 575 'auto_reboot': False, | 480 'auto_reboot': False, |
| 576 } | 481 } |
| 577 | 482 |
| 578 b_chromium_win_clang_tester = { | 483 b_chromium_win_clang_tester = { |
| 579 'name': 'CrWinClang tester', | 484 'name': 'CrWinClang tester', |
| 580 'factory': m_annotator.BaseFactory('chromium'), | 485 'factory': m_annotator.BaseFactory('chromium'), |
| (...skipping 340 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 921 'category': 'clang tot', | 826 'category': 'clang tot', |
| 922 'auto_reboot': False, | 827 'auto_reboot': False, |
| 923 } | 828 } |
| 924 b_clang_tot_win64_dll_tester = { | 829 b_clang_tot_win64_dll_tester = { |
| 925 'name': 'ClangToTWin64(dll) tester', | 830 'name': 'ClangToTWin64(dll) tester', |
| 926 'factory': m_annotator.BaseFactory('chromium'), | 831 'factory': m_annotator.BaseFactory('chromium'), |
| 927 'category': 'clang tot', | 832 'category': 'clang tot', |
| 928 'auto_reboot': False, | 833 'auto_reboot': False, |
| 929 } | 834 } |
| 930 | 835 |
| 931 b_chromium_win_mini_installer = { | |
| 932 'name': 'Chromium Win MiniInstaller Tests', | |
| 933 'factory': F_RECIPE, | |
| 934 'category': 'windows', | |
| 935 'auto_reboot': False, | |
| 936 } | |
| 937 | |
| 938 b_chromium_dbg_android_builder = { | 836 b_chromium_dbg_android_builder = { |
| 939 'name': 'Android Builder (dbg)', | 837 'name': 'Android Builder (dbg)', |
| 940 'factory': m_annotator.BaseFactory(recipe='chromium', | 838 'factory': m_annotator.BaseFactory(recipe='chromium', |
| 941 triggers=['android_dbg']), | 839 triggers=['android_dbg']), |
| 942 'category': 'android_builder', | 840 'category': 'android_builder', |
| 943 } | 841 } |
| 944 | 842 |
| 945 b_chromium_dbg_android_emulator_builder_tests = { | 843 b_chromium_dbg_android_emulator_builder_tests = { |
| 946 'name': 'Android Tests (x86 emulator)', | 844 'name': 'Android Tests (x86 emulator)', |
| 947 'factory': m_annotator.BaseFactory(recipe='emulator'), | 845 'factory': m_annotator.BaseFactory(recipe='emulator'), |
| (...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1073 'factory': f_chromium_mac_1011, | 971 'factory': f_chromium_mac_1011, |
| 1074 'auto_reboot': True, | 972 'auto_reboot': True, |
| 1075 } | 973 } |
| 1076 | 974 |
| 1077 b_chromium_mac_1011_force_mac_toolchain = { | 975 b_chromium_mac_1011_force_mac_toolchain = { |
| 1078 'name': 'Chromium Mac 10.11 Force Mac Toolchain', | 976 'name': 'Chromium Mac 10.11 Force Mac Toolchain', |
| 1079 'factory': f_chromium_mac_1011_force_mac_toolchain, | 977 'factory': f_chromium_mac_1011_force_mac_toolchain, |
| 1080 'auto_reboot': True, | 978 'auto_reboot': True, |
| 1081 } | 979 } |
| 1082 | 980 |
| 1083 b_windows_8_app_certification = { | |
| 1084 'name': 'Windows 8 App Certification', | |
| 1085 'factory': F_RECIPE_WMISC, | |
| 1086 'category': 'windows', | |
| 1087 } | |
| 1088 | |
| 1089 b_linux_arm = { | 981 b_linux_arm = { |
| 1090 'name': 'Linux ARM', | 982 'name': 'Linux ARM', |
| 1091 'factory': annotator_factory.AnnotatorFactory().BaseFactory('chromium'), | 983 'factory': annotator_factory.AnnotatorFactory().BaseFactory('chromium'), |
| 1092 'category': 'linux', | 984 'category': 'linux', |
| 1093 'auto_reboot': False, | 985 'auto_reboot': False, |
| 1094 } | 986 } |
| 1095 | 987 |
| 1096 b_chromiumos_linux_tests = { | 988 b_chromiumos_linux_tests = { |
| 1097 'name': 'ChromiumOS Linux Tests', | 989 'name': 'ChromiumOS Linux Tests', |
| 1098 'factory': F_RECIPE_MISC, | 990 'factory': F_RECIPE_MISC, |
| 1099 'category': 'linux', | 991 'category': 'linux', |
| 1100 'auto_reboot': False, | 992 'auto_reboot': False, |
| 1101 } | 993 } |
| 1102 | 994 |
| 1103 b_chromium_ozone_tests = { | |
| 1104 'name': 'Ozone ECS Linux', | |
| 1105 'builddir': 'ozone-linux', | |
| 1106 'factory': annotator_factory.AnnotatorFactory().BaseFactory('ozone_ecs', | |
| 1107 {'use_mirror': ActiveMaster.is_production_host or None}), | |
| 1108 'auto_reboot': False, | |
| 1109 } | |
| 1110 | |
| 1111 b_chromium_trusty = { | 995 b_chromium_trusty = { |
| 1112 'name': 'Linux Trusty', | 996 'name': 'Linux Trusty', |
| 1113 'factory': annotator_factory.AnnotatorFactory().BaseFactory('chromium'), | 997 'factory': annotator_factory.AnnotatorFactory().BaseFactory('chromium'), |
| 1114 'category': 'linux', | 998 'category': 'linux', |
| 1115 'auto_reboot': True, | 999 'auto_reboot': True, |
| 1116 } | 1000 } |
| 1117 | 1001 |
| 1118 b_chromium_trusty_dbg = { | 1002 b_chromium_trusty_dbg = { |
| 1119 'name': 'Linux Trusty (dbg)', | 1003 'name': 'Linux Trusty (dbg)', |
| 1120 'factory': annotator_factory.AnnotatorFactory().BaseFactory('chromium'), | 1004 'factory': annotator_factory.AnnotatorFactory().BaseFactory('chromium'), |
| (...skipping 14 matching lines...) Expand all Loading... | |
| 1135 'category': 'linux', | 1019 'category': 'linux', |
| 1136 'auto_reboot': True, | 1020 'auto_reboot': True, |
| 1137 } | 1021 } |
| 1138 | 1022 |
| 1139 b_headless_linux = { | 1023 b_headless_linux = { |
| 1140 'name': 'Headless Linux (dbg)', | 1024 'name': 'Headless Linux (dbg)', |
| 1141 'factory': annotator_factory.AnnotatorFactory().BaseFactory('chromium'), | 1025 'factory': annotator_factory.AnnotatorFactory().BaseFactory('chromium'), |
| 1142 'category': 'linux', | 1026 'category': 'linux', |
| 1143 } | 1027 } |
| 1144 | 1028 |
| 1145 b_chromium_windows_drmemory_builder = { | |
| 1146 'name': 'Windows Builder (DrMemory)', | |
| 1147 'builddir': 'drm-cr', | |
| 1148 'factory': F_RECIPE_WDM, | |
| 1149 'category': 'drmemory', | |
| 1150 'auto_reboot': False, | |
| 1151 } | |
| 1152 | |
| 1153 b_chromium_tests_drmemory = { | |
| 1154 'name': 'Windows Tests (DrMemory)', | |
| 1155 'builddir': 'windows-tests-drm', | |
| 1156 'factory': F_RECIPE_WDM, | |
| 1157 'category': 'drmemory', | |
| 1158 'auto_reboot': True, | |
| 1159 } | |
| 1160 | |
| 1161 b_chromium_site_isolation_linux = { | 1029 b_chromium_site_isolation_linux = { |
| 1162 'name': 'Site Isolation Linux', | 1030 'name': 'Site Isolation Linux', |
| 1163 'factory': annotator_factory.AnnotatorFactory().BaseFactory('chromium'), | 1031 'factory': annotator_factory.AnnotatorFactory().BaseFactory('chromium'), |
| 1164 'category': 'site_isolation', | 1032 'category': 'site_isolation', |
| 1165 'auto_reboot': True, | 1033 'auto_reboot': True, |
| 1166 } | 1034 } |
| 1167 | 1035 |
| 1168 b_chromium_site_isolation_win = { | 1036 b_chromium_site_isolation_win = { |
| 1169 'name': 'Site Isolation Win', | 1037 'name': 'Site Isolation Win', |
| 1170 'factory': annotator_factory.AnnotatorFactory().BaseFactory('chromium'), | 1038 'factory': annotator_factory.AnnotatorFactory().BaseFactory('chromium'), |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1279 } | 1147 } |
| 1280 | 1148 |
| 1281 b_chromium_libfuzzer_upload_linux_ubsan = { | 1149 b_chromium_libfuzzer_upload_linux_ubsan = { |
| 1282 'name': 'Libfuzzer Upload Linux UBSan', | 1150 'name': 'Libfuzzer Upload Linux UBSan', |
| 1283 'factory': m_annotator.BaseFactory('chromium_libfuzzer', | 1151 'factory': m_annotator.BaseFactory('chromium_libfuzzer', |
| 1284 timeout=24000), | 1152 timeout=24000), |
| 1285 'category': 'chromium_libfuzzer', | 1153 'category': 'chromium_libfuzzer', |
| 1286 'auto_reboot': True, | 1154 'auto_reboot': True, |
| 1287 } | 1155 } |
| 1288 | 1156 |
| 1289 def windows_browser_drmemory_light_tester(shard, total): | |
| 1290 if shard < 1 or shard > total: | |
| 1291 raise | |
| 1292 ret = {'category': 'drmemory'} | |
| 1293 ret['name'] = 'Windows Browser (DrMemory light) (%d)' % shard | |
| 1294 ret['builddir'] = 'windows-browser-drm-light-%d' % shard | |
| 1295 ret['factory'] = F_RECIPE_WDM | |
| 1296 return ret | |
| 1297 | |
| 1298 c['builders'] = [ | 1157 c['builders'] = [ |
| 1299 # Windows release | 1158 # Windows release |
| 1300 b_chromium_rel_builder, | |
| 1301 b_chromium_rel_win8_tests_1, | |
| 1302 b_chromium_rel_win8_tests_2, | |
| 1303 b_chromium_win_goma, | 1159 b_chromium_win_goma, |
| 1304 b_chromium_win_goma_shared, | 1160 b_chromium_win_goma_shared, |
| 1305 b_chromium_win7_goma, | 1161 b_chromium_win7_goma, |
| 1306 b_chromium_win7_goma_shared, | 1162 b_chromium_win7_goma_shared, |
| 1307 b_chromium_win7_goma_dbg, | 1163 b_chromium_win7_goma_dbg, |
| 1308 b_chromium_win7_goma_clobber, | 1164 b_chromium_win7_goma_clobber, |
| 1309 b_chromium_win_clang_goma, | 1165 b_chromium_win_clang_goma, |
| 1310 b_windows_8_app_certification, | |
| 1311 b_chromium_win_x64, | |
| 1312 b_chromium_win_clang, | 1166 b_chromium_win_clang, |
| 1313 b_chromium_win_clang_tester, | 1167 b_chromium_win_clang_tester, |
| 1314 b_chromium_win_clang_dbg, | 1168 b_chromium_win_clang_dbg, |
| 1315 b_chromium_win_clang_dbg_tester, | 1169 b_chromium_win_clang_dbg_tester, |
| 1316 b_chromium_win_clang_shared, | 1170 b_chromium_win_clang_shared, |
| 1317 b_chromium_win_clang_shared_tester, | 1171 b_chromium_win_clang_shared_tester, |
| 1318 b_chromium_win_clang_64, | 1172 b_chromium_win_clang_64, |
| 1319 b_chromium_win_clang_64_tester, | 1173 b_chromium_win_clang_64_tester, |
| 1320 b_chromium_win_clang_64_dbg, | 1174 b_chromium_win_clang_64_dbg, |
| 1321 b_chromium_win_clang_64_dbg_tester, | 1175 b_chromium_win_clang_64_dbg_tester, |
| 1322 b_chromium_win_clang_64_shared, | 1176 b_chromium_win_clang_64_shared, |
| 1323 b_chromium_win_clang_64_shared_tester, | 1177 b_chromium_win_clang_64_shared_tester, |
| 1324 b_chromium_win_pgo_builder, | 1178 b_chromium_win_pgo_builder, |
| 1325 b_chromium_win_x64_pgo_builder, | 1179 b_chromium_win_x64_pgo_builder, |
| 1326 | 1180 |
| 1327 # Windows debug | |
| 1328 b_chromium_dbg_builder, | |
| 1329 b_chromium_dbg_vista_tests_1, | |
| 1330 b_chromium_dbg_vista_tests_2, | |
| 1331 | |
| 1332 # Mac BuilderTesters | 1181 # Mac BuilderTesters |
| 1333 b_chromium_mac_106_goma_canary, | 1182 b_chromium_mac_106_goma_canary, |
| 1334 b_chromium_mac_107_goma_canary, | 1183 b_chromium_mac_107_goma_canary, |
| 1335 b_chromium_mac_106_goma_canary_clobber, | 1184 b_chromium_mac_106_goma_canary_clobber, |
| 1336 b_chromium_mac_107_goma_canary_clobber, | 1185 b_chromium_mac_107_goma_canary_clobber, |
| 1337 b_chromium_mac_1010_mac_views, | 1186 b_chromium_mac_1010_mac_views, |
| 1338 b_chromium_mac_1011, | 1187 b_chromium_mac_1011, |
| 1339 b_chromium_mac_1011_force_mac_toolchain, | 1188 b_chromium_mac_1011_force_mac_toolchain, |
| 1340 | 1189 |
| 1341 # Windows /Analyze builder | 1190 # Windows /Analyze builder |
| (...skipping 23 matching lines...) Expand all Loading... | |
| 1365 b_chromium_dbg_ios_simulator, | 1214 b_chromium_dbg_ios_simulator, |
| 1366 b_chromium_rel_ios_device, | 1215 b_chromium_rel_ios_device, |
| 1367 b_chromium_rel_ninja_ios_device, | 1216 b_chromium_rel_ninja_ios_device, |
| 1368 | 1217 |
| 1369 # Sanitizers | 1218 # Sanitizers |
| 1370 b_blink_linux_lsan_asan, | 1219 b_blink_linux_lsan_asan, |
| 1371 b_chromium_libfuzzer_upload_linux_asan, | 1220 b_chromium_libfuzzer_upload_linux_asan, |
| 1372 b_chromium_libfuzzer_upload_linux_msan, | 1221 b_chromium_libfuzzer_upload_linux_msan, |
| 1373 b_chromium_libfuzzer_upload_linux_ubsan, | 1222 b_chromium_libfuzzer_upload_linux_ubsan, |
| 1374 | 1223 |
| 1375 # MiniInstaller | |
| 1376 b_chromium_win_mini_installer, | |
| 1377 | |
| 1378 # Ozone Shell | |
| 1379 b_chromium_ozone_tests, | |
| 1380 | |
| 1381 # Ubuntu 14.04 Trusty | 1224 # Ubuntu 14.04 Trusty |
| 1382 b_chromium_trusty, | 1225 b_chromium_trusty, |
| 1383 b_chromium_trusty_dbg, | 1226 b_chromium_trusty_dbg, |
| 1384 | 1227 |
| 1385 # V8 API stability checker | 1228 # V8 API stability checker |
| 1386 b_chromium_v8_api_stability, | 1229 b_chromium_v8_api_stability, |
| 1387 | 1230 |
| 1388 # Headles BuilderTester | 1231 # Headles BuilderTester |
| 1389 b_headless_linux, | 1232 b_headless_linux, |
| 1390 | 1233 |
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1456 # Material Design in the browser's top chrome. | 1299 # Material Design in the browser's top chrome. |
| 1457 b_chromium_md_top_chrome_chromeos_non_material, | 1300 b_chromium_md_top_chrome_chromeos_non_material, |
| 1458 b_chromium_md_top_chrome_chromeos_material_hybrid, | 1301 b_chromium_md_top_chrome_chromeos_material_hybrid, |
| 1459 b_chromium_md_top_chrome_win_material, | 1302 b_chromium_md_top_chrome_win_material, |
| 1460 b_chromium_md_top_chrome_linux_material, | 1303 b_chromium_md_top_chrome_linux_material, |
| 1461 | 1304 |
| 1462 # Webkit Linux with TraceWrappables feature on. | 1305 # Webkit Linux with TraceWrappables feature on. |
| 1463 b_chromium_linux_webkit_trace_wrappables, | 1306 b_chromium_linux_webkit_trace_wrappables, |
| 1464 ] | 1307 ] |
| 1465 | 1308 |
| 1466 # DrMemory test bots | |
| 1467 b_win_drmemory = [ | |
| 1468 b_chromium_windows_drmemory_builder, | |
| 1469 b_chromium_tests_drmemory, | |
| 1470 ] | |
| 1471 | |
| 1472 # Windows Browser (DrMemory light) | |
| 1473 for i in range(WINDOWS_BROWSER_DRMEMORY_LIGHT_TESTERS): | |
| 1474 c['builders'].append( | |
| 1475 windows_browser_drmemory_light_tester( | |
| 1476 i + 1, WINDOWS_BROWSER_DRMEMORY_LIGHT_TESTERS)) | |
| 1477 | |
| 1478 c['builders'].extend(b_win_drmemory) | |
| 1479 | |
| 1480 c['builders'].extend([ | 1309 c['builders'].extend([ |
| 1481 { | 1310 { |
| 1482 'name': 'Linux Kitchen (kitchen_run)', | 1311 'name': 'Linux Kitchen (kitchen_run)', |
| 1483 'factory': m_kitchen('chromium', timeout=2400, max_time=10800), | 1312 'factory': m_kitchen('chromium', timeout=2400, max_time=10800), |
| 1484 'category': 'kitchen', | 1313 'category': 'kitchen', |
| 1485 'auto_reboot': True, | 1314 'auto_reboot': True, |
| 1486 }, | 1315 }, |
| 1487 { | 1316 { |
| 1488 'name': 'Linux Kitchen (annotated_run)', | 1317 'name': 'Linux Kitchen (annotated_run)', |
| 1489 'factory': m_annotator.BaseFactory('chromium'), | 1318 'factory': m_annotator.BaseFactory('chromium'), |
| (...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1600 builders=['Chromium Win PGO Builder'])) | 1429 builders=['Chromium Win PGO Builder'])) |
| 1601 | 1430 |
| 1602 c['status'].append(MailNotifier( | 1431 c['status'].append(MailNotifier( |
| 1603 fromaddr=ActiveMaster.from_address, # Reply-To address | 1432 fromaddr=ActiveMaster.from_address, # Reply-To address |
| 1604 mode='failing', | 1433 mode='failing', |
| 1605 relayhost=config.Master.smtp, | 1434 relayhost=config.Master.smtp, |
| 1606 subject='Build failure on %(builder)s', | 1435 subject='Build failure on %(builder)s', |
| 1607 extraRecipients=['sbc@chromium.org'], | 1436 extraRecipients=['sbc@chromium.org'], |
| 1608 sendToInterestedUsers=False, | 1437 sendToInterestedUsers=False, |
| 1609 builders=['Linux ARM'])) | 1438 builders=['Linux ARM'])) |
| OLD | NEW |