| 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 from buildbot.scheduler import Triggerable | 5 from buildbot.scheduler import Triggerable |
| 6 from buildbot.scheduler import Scheduler | 6 from buildbot.scheduler import Scheduler |
| 7 | 7 |
| 8 from common import chromium_utils | 8 from common import chromium_utils |
| 9 | 9 |
| 10 # These modules come from scripts/master, which must be in the PYTHONPATH. | 10 # These modules come from scripts/master, which must be in the PYTHONPATH. |
| (...skipping 27 matching lines...) Expand all Loading... |
| 38 | 38 |
| 39 ## configure the Schedulers | 39 ## configure the Schedulers |
| 40 | 40 |
| 41 # Main scheduler for all changes in trunk. | 41 # Main scheduler for all changes in trunk. |
| 42 s_chromium = Scheduler(name='chromium', | 42 s_chromium = Scheduler(name='chromium', |
| 43 branch='master', | 43 branch='master', |
| 44 treeStableTimer=60, | 44 treeStableTimer=60, |
| 45 builderNames=[# Builders | 45 builderNames=[# Builders |
| 46 'Chromium Windows Builder (DrMemory)', | 46 'Chromium Windows Builder (DrMemory)', |
| 47 'Chromium Windows Builder (DrMemory x64)', | 47 'Chromium Windows Builder (DrMemory x64)', |
| 48 'Chromium Linux Builder (valgrind)', | |
| 49 'Chromium OS Builder (valgrind)', | |
| 50 'Chromium Linux TSan Builder', | 48 'Chromium Linux TSan Builder', |
| 51 'Chromium Linux MSan Builder', | 49 'Chromium Linux MSan Builder', |
| 52 'Chromium Linux ChromeOS MSan Builder', | 50 'Chromium Linux ChromeOS MSan Builder', |
| 53 ]) | 51 ]) |
| 54 | 52 |
| 55 # Windows Dr. Memory build-bot list | 53 # Windows Dr. Memory build-bot list |
| 56 t_drmemory_bots=[ | 54 t_drmemory_bots=[ |
| 57 'Windows Unit (DrMemory)', | 55 'Windows Unit (DrMemory)', |
| 58 'Windows Content Browser (DrMemory)', | 56 'Windows Content Browser (DrMemory)', |
| 59 ] | 57 ] |
| (...skipping 19 matching lines...) Expand all Loading... |
| 79 ] | 77 ] |
| 80 | 78 |
| 81 s_chromium_win_drmemory_trigger = Triggerable( | 79 s_chromium_win_drmemory_trigger = Triggerable( |
| 82 'chromium_win_drmemory', | 80 'chromium_win_drmemory', |
| 83 t_drmemory_bots) | 81 t_drmemory_bots) |
| 84 | 82 |
| 85 s_chromium_win_drmemory_64_trigger = Triggerable( | 83 s_chromium_win_drmemory_64_trigger = Triggerable( |
| 86 'chromium_win_drmemory_64', | 84 'chromium_win_drmemory_64', |
| 87 t_drmemory_64_bots) | 85 t_drmemory_64_bots) |
| 88 | 86 |
| 89 s_chromium_linux_valgrind_trigger = Triggerable( | |
| 90 'chromium_linux_valgrind', | |
| 91 ['Linux Tests (valgrind)(1)', | |
| 92 'Linux Tests (valgrind)(2)', | |
| 93 'Linux Tests (valgrind)(3)', | |
| 94 'Linux Tests (valgrind)(4)', | |
| 95 'Linux Tests (valgrind)(5)', | |
| 96 ]) | |
| 97 | |
| 98 s_chromium_chromeos_valgrind_trigger = Triggerable( | |
| 99 'chromium_chromeos_valgrind', | |
| 100 ['Chromium OS (valgrind)(1)', | |
| 101 'Chromium OS (valgrind)(2)', | |
| 102 'Chromium OS (valgrind)(3)', | |
| 103 'Chromium OS (valgrind)(4)', | |
| 104 'Chromium OS (valgrind)(5)', | |
| 105 'Chromium OS (valgrind)(6)', | |
| 106 ]) | |
| 107 | |
| 108 s_chromium_linux_tsan = Triggerable( | 87 s_chromium_linux_tsan = Triggerable( |
| 109 name='linux_tsan', | 88 name='linux_tsan', |
| 110 builderNames=['Linux TSan Tests']) | 89 builderNames=['Linux TSan Tests']) |
| 111 | 90 |
| 112 s_chromium_linux_msan = Triggerable( | 91 s_chromium_linux_msan = Triggerable( |
| 113 name='linux_msan', | 92 name='linux_msan', |
| 114 builderNames=['Linux MSan Tests']) | 93 builderNames=['Linux MSan Tests']) |
| 115 | 94 |
| 116 s_chromium_linux_chromeos_msan = Triggerable( | 95 s_chromium_linux_chromeos_msan = Triggerable( |
| 117 name='linux_chromeos_msan', | 96 name='linux_chromeos_msan', |
| 118 builderNames=['Linux ChromeOS MSan Tests']) | 97 builderNames=['Linux ChromeOS MSan Tests']) |
| 119 | 98 |
| 120 c['schedulers'] = [s_chromium, | 99 c['schedulers'] = [s_chromium, |
| 121 s_chromium_win_drmemory_trigger, | 100 s_chromium_win_drmemory_trigger, |
| 122 s_chromium_win_drmemory_64_trigger, | 101 s_chromium_win_drmemory_64_trigger, |
| 123 s_chromium_linux_valgrind_trigger, | |
| 124 s_chromium_chromeos_valgrind_trigger, | |
| 125 s_chromium_linux_tsan, | 102 s_chromium_linux_tsan, |
| 126 s_chromium_linux_msan, | 103 s_chromium_linux_msan, |
| 127 s_chromium_linux_chromeos_msan] | 104 s_chromium_linux_chromeos_msan] |
| 128 | 105 |
| 129 ####### BUILDERS | 106 ####### BUILDERS |
| 130 | 107 |
| 131 # buildbot/process/factory.py provides several BuildFactory classes you can | 108 # buildbot/process/factory.py provides several BuildFactory classes you can |
| 132 # start with, which implement build processes for common targets (GNU | 109 # start with, which implement build processes for common targets (GNU |
| 133 # autoconf projects, CPAN perl modules, etc). The factory.BuildFactory is the | 110 # autoconf projects, CPAN perl modules, etc). The factory.BuildFactory is the |
| 134 # base class, and is configured with a series of BuildSteps. When the build | 111 # base class, and is configured with a series of BuildSteps. When the build |
| (...skipping 20 matching lines...) Expand all Loading... |
| 155 F_CR_OS = m_chromeos.ChromiumOSFactory | 132 F_CR_OS = m_chromeos.ChromiumOSFactory |
| 156 | 133 |
| 157 m_annotator = annotator_factory.AnnotatorFactory() | 134 m_annotator = annotator_factory.AnnotatorFactory() |
| 158 | 135 |
| 159 chromium_win_drmemory_archive = master_config.GetGSUtilUrl( | 136 chromium_win_drmemory_archive = master_config.GetGSUtilUrl( |
| 160 'chromium-memory-fyi', 'drm-cr') | 137 'chromium-memory-fyi', 'drm-cr') |
| 161 | 138 |
| 162 chromium_win_drmemory_64_archive = master_config.GetGSUtilUrl( | 139 chromium_win_drmemory_64_archive = master_config.GetGSUtilUrl( |
| 163 'chromium-memory-fyi', 'drm-cr-64') | 140 'chromium-memory-fyi', 'drm-cr-64') |
| 164 | 141 |
| 165 chromium_linux_valgrind_archive = master_config.GetGSUtilUrl( | |
| 166 'chromium-memory-fyi', 'chromium-rel-linux-valgrind-builder') | |
| 167 | |
| 168 chromium_chromeos_valgrind_archive = master_config.GetGSUtilUrl( | |
| 169 'chromium-memory-fyi', 'chromium-rel-chromeos-valgrind-builder') | |
| 170 | |
| 171 valgrind_cros_gyp_defines = 'build_for_tool=memcheck chromeos=1' | |
| 172 | |
| 173 # IMPORTANT NOTE about adding new tests. | 142 # IMPORTANT NOTE about adding new tests. |
| 174 # If you want to add a new test, make sure it's: | 143 # If you want to add a new test, make sure it's: |
| 175 # a) buildable, | 144 # a) buildable, |
| 176 # b) runnable by all the tools, | 145 # b) runnable by all the tools, |
| 177 # c) green locally under all tools (at least mostly) and | 146 # c) green locally under all tools (at least mostly) and |
| 178 # d) the e-mail notifier is configured to watch for its failures. | 147 # d) the e-mail notifier is configured to watch for its failures. |
| 179 # [See details below] | 148 # [See details below] |
| 180 # | 149 # |
| 181 # Also, please do your best to estimate the time it takes to run the new test | 150 # Also, please do your best to estimate the time it takes to run the new test |
| 182 # under the tool and order the tests in a short-job-first manner if possible. | 151 # under the tool and order the tests in a short-job-first manner if possible. |
| 183 # | 152 # |
| 184 # Regarding (a), | 153 # Regarding (a), |
| 185 # New DrMemory/Win tests must first be added as dependencies to the | 154 # New DrMemory/Win tests must first be added as dependencies to the |
| 186 # 'chromium_builder_dbg_drmemory_win' target in src/build/all.gyp; | 155 # 'chromium_builder_dbg_drmemory_win' target in src/build/all.gyp; |
| 187 # | 156 # |
| 188 # Regarding (b), | 157 # Regarding (b), |
| 189 # 'chrome_tests.py' must be updated to handle the test name, | 158 # 'chrome_tests.py' must be updated to handle the test name, |
| 190 # without the 'TOOL_' prefix, where 'chrome_tests.py' is located | 159 # without the 'TOOL_' prefix, where 'chrome_tests.py' is located |
| 191 # at tools/valgrind/ for other tools. | 160 # at tools/valgrind/ for other tools. |
| 192 # | 161 # |
| 193 # Regarding (d), | 162 # Regarding (d), |
| 194 # See notifier_cfg.py for the existing tests and see the 'category' of the | 163 # See notifier_cfg.py for the existing tests and see the 'category' of the |
| 195 # builder you're dealing with. | 164 # builder you're dealing with. |
| 196 # | 165 # |
| 197 # Please coordinate with the current and upcoming memory sheriff and help them | 166 # Please coordinate with the current and upcoming memory sheriff and help them |
| 198 # get the new tests green on all the bots after the master restart. | 167 # get the new tests green on all the bots after the master restart. |
| 199 | 168 |
| 200 f_chromium_rel_linux_valgrind = m_annotator.BaseFactory('chromium') | |
| 201 | |
| 202 # ChromeOS Valgrind bots: | |
| 203 f_chromium_rel_chromeos_valgrind_builder = F_CR_OS( | |
| 204 target='Release', | |
| 205 slave_type='Builder', | |
| 206 options=['--compiler=goma', | |
| 207 'app_list_unittests', | |
| 208 'ash_unittests', | |
| 209 'aura_unittests', | |
| 210 'base_unittests', | |
| 211 'chromeos_unittests', | |
| 212 'components_unittests', | |
| 213 'compositor_unittests', | |
| 214 'content_unittests', | |
| 215 'crypto_unittests', | |
| 216 'device_unittests', | |
| 217 'display_unittests', | |
| 218 'events_unittests', | |
| 219 'extensions_unittests', | |
| 220 'gcm_unit_tests', | |
| 221 'gpu_unittests', | |
| 222 'ipc_tests', | |
| 223 'jingle_unittests', | |
| 224 'media_unittests', | |
| 225 'midi_unittests', | |
| 226 'message_center_unittests', | |
| 227 'net_unittests', | |
| 228 'ppapi_unittests', | |
| 229 'printing_unittests', | |
| 230 'remoting_unittests', | |
| 231 'sandbox_linux_unittests', | |
| 232 'sql_unittests', | |
| 233 'sync_unit_tests', | |
| 234 'ui_base_unittests', | |
| 235 'ui_touch_selection_unittests', | |
| 236 'unit_tests', | |
| 237 'url_unittests', | |
| 238 'views_unittests', | |
| 239 ], | |
| 240 factory_properties={ | |
| 241 'gclient_env': {'GYP_DEFINES' : valgrind_cros_gyp_defines}, | |
| 242 'trigger': 'chromium_chromeos_valgrind', | |
| 243 'build_url': chromium_chromeos_valgrind_archive, | |
| 244 'use_mb': True, | |
| 245 } | |
| 246 ) | |
| 247 | |
| 248 f_chromium_rel_chromeos_valgrind_tests_1 = F_CR_OS( | |
| 249 target='Release', | |
| 250 slave_type='Tester', | |
| 251 build_url=chromium_chromeos_valgrind_archive, | |
| 252 tests=['valgrind_display_unittests', # Short tests, under 1 minute. | |
| 253 'valgrind_events', | |
| 254 'valgrind_jingle', | |
| 255 'valgrind_message_center_unittests', | |
| 256 'valgrind_printing', | |
| 257 'valgrind_sql', | |
| 258 'valgrind_ui_base_unittests', | |
| 259 'valgrind_url', | |
| 260 'valgrind_app_list_unittests', # Medium tests, < 10 minutes. | |
| 261 'valgrind_ipc_tests', | |
| 262 'valgrind_media', | |
| 263 'valgrind_midi', | |
| 264 'valgrind_net', # Large tests, >= 10 minute. | |
| 265 ], | |
| 266 factory_properties={ 'needs_valgrind' : True, 'chromeos': True }) | |
| 267 | |
| 268 f_chromium_rel_chromeos_valgrind_tests_2 = F_CR_OS( | |
| 269 target='Release', | |
| 270 slave_type='Tester', | |
| 271 build_url=chromium_chromeos_valgrind_archive, | |
| 272 tests=['valgrind_extensions_unittests', | |
| 273 ], | |
| 274 factory_properties={ 'needs_valgrind' : True, 'chromeos': True }) | |
| 275 | |
| 276 f_chromium_rel_chromeos_valgrind_tests_3 = F_CR_OS( | |
| 277 target='Release', | |
| 278 slave_type='Tester', | |
| 279 build_url=chromium_chromeos_valgrind_archive, | |
| 280 tests=['valgrind_aura', # Medium tests, < 10 minutes. | |
| 281 'valgrind_base_unittests', | |
| 282 'valgrind_chromeos_unittests', | |
| 283 'valgrind_crypto', | |
| 284 'valgrind_remoting', | |
| 285 'valgrind_views', | |
| 286 'valgrind_ash_unittests', # Large tests, >= 10 minute. | |
| 287 ], | |
| 288 factory_properties={ 'needs_valgrind' : True, 'chromeos': True }) | |
| 289 | |
| 290 f_chromium_rel_chromeos_valgrind_tests_4 = F_CR_OS( | |
| 291 target='Release', | |
| 292 slave_type='Tester', | |
| 293 build_url=chromium_chromeos_valgrind_archive, | |
| 294 tests=['valgrind_compositor', # Medium tests, < 10 minutes. | |
| 295 'valgrind_content', | |
| 296 'valgrind_unit_1_of_3', # Large tests, >= 10 minute. | |
| 297 ], | |
| 298 factory_properties={ 'needs_valgrind' : True, 'chromeos': True }) | |
| 299 | |
| 300 f_chromium_rel_chromeos_valgrind_tests_5 = F_CR_OS( | |
| 301 target='Release', | |
| 302 slave_type='Tester', | |
| 303 build_url=chromium_chromeos_valgrind_archive, | |
| 304 tests=['valgrind_ppapi_unittests', # Short tests, under 1 minute. | |
| 305 'valgrind_gpu', # Large tests, >= 10 minute. | |
| 306 'valgrind_unit_2_of_3', | |
| 307 ], | |
| 308 factory_properties={ 'needs_valgrind' : True, 'chromeos': True }) | |
| 309 | |
| 310 f_chromium_rel_chromeos_valgrind_tests_6 = F_CR_OS( | |
| 311 target='Release', | |
| 312 slave_type='Tester', | |
| 313 build_url=chromium_chromeos_valgrind_archive, | |
| 314 tests=['valgrind_components', # Medium tests, < 10 minutes. | |
| 315 'valgrind_sandbox', | |
| 316 'valgrind_unit_3_of_3', # Large tests, >= 10 minute. | |
| 317 ], | |
| 318 factory_properties={ 'needs_valgrind' : True, 'chromeos': True }) | |
| 319 | |
| 320 # ThreadSanitizer bots: | 169 # ThreadSanitizer bots: |
| 321 # Dr.Memory bots: | 170 # Dr.Memory bots: |
| 322 f_chromium_rel_win_drmemory_builder = F_WIN_NINJA( | 171 f_chromium_rel_win_drmemory_builder = F_WIN_NINJA( |
| 323 # TODO(timurrrr): reuse the builder for TSan/Win too once | 172 # TODO(timurrrr): reuse the builder for TSan/Win too once |
| 324 # http://crbug.com/108155 is resolved. | 173 # http://crbug.com/108155 is resolved. |
| 325 slave_type='Builder', | 174 slave_type='Builder', |
| 326 target='Release', | 175 target='Release', |
| 327 # TODO(bruening): remove "_dbg" from this name in all.gyp as it is | 176 # TODO(bruening): remove "_dbg" from this name in all.gyp as it is |
| 328 # not limited to just Debug. | 177 # not limited to just Debug. |
| 329 # TODO(timurrrr): Might wanna remove chromium_builder_dbg_drmemory_win | 178 # TODO(timurrrr): Might wanna remove chromium_builder_dbg_drmemory_win |
| (...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 592 'drmemory_light_google_apis', | 441 'drmemory_light_google_apis', |
| 593 'drmemory_light_gfx', | 442 'drmemory_light_gfx', |
| 594 'drmemory_light_installer_util', | 443 'drmemory_light_installer_util', |
| 595 'drmemory_light_keyboard', | 444 'drmemory_light_keyboard', |
| 596 'drmemory_light_unit', | 445 'drmemory_light_unit', |
| 597 ], | 446 ], |
| 598 factory_properties={'halt_on_missing_build': True} | 447 factory_properties={'halt_on_missing_build': True} |
| 599 ) | 448 ) |
| 600 | 449 |
| 601 # Tests that are single-machine shard-safe. | 450 # Tests that are single-machine shard-safe. |
| 602 # These have never been tested with Valgrind. | |
| 603 sharded_tests = [ | 451 sharded_tests = [ |
| 604 'aura_unittests', | 452 'aura_unittests', |
| 605 'base_unittests', | 453 'base_unittests', |
| 606 'browser_tests', | 454 'browser_tests', |
| 607 'cacheinvalidation_unittests', | 455 'cacheinvalidation_unittests', |
| 608 'cc_unittests', | 456 'cc_unittests', |
| 609 'chromedriver_tests', | 457 'chromedriver_tests', |
| 610 'chromedriver_unittests', | 458 'chromedriver_unittests', |
| 611 'components_unittests', | 459 'components_unittests', |
| 612 'content_browsertests', | 460 'content_browsertests', |
| (...skipping 29 matching lines...) Expand all Loading... |
| 642 # name (required): the name used to describe this bilder | 490 # name (required): the name used to describe this bilder |
| 643 # slavename (required): which slave to use, must appear in c['slaves'] | 491 # slavename (required): which slave to use, must appear in c['slaves'] |
| 644 # builddir (required): which subdirectory to run the builder in | 492 # builddir (required): which subdirectory to run the builder in |
| 645 # factory (required): a BuildFactory to define how the build is run | 493 # factory (required): a BuildFactory to define how the build is run |
| 646 # periodicBuildTime (optional): if set, force a build every N seconds | 494 # periodicBuildTime (optional): if set, force a build every N seconds |
| 647 # category (optional): it is not used in the normal 'buildbot' meaning. It is | 495 # category (optional): it is not used in the normal 'buildbot' meaning. It is |
| 648 # used by gatekeeper to determine which steps it should | 496 # used by gatekeeper to determine which steps it should |
| 649 # look for to close the tree. | 497 # look for to close the tree. |
| 650 # | 498 # |
| 651 | 499 |
| 652 b_chromium_rel_linux_valgrind_builder = { | |
| 653 'name': 'Chromium Linux Builder (valgrind)', | |
| 654 'builddir': 'chromium-rel-linux-valgrind-builder', | |
| 655 'factory': f_chromium_rel_linux_valgrind, | |
| 656 'category': '1Linux Valgrind|compile', | |
| 657 'auto_reboot': False, | |
| 658 } | |
| 659 | |
| 660 b_chromium_rel_linux_valgrind_tests_1 = { | |
| 661 'name': 'Linux Tests (valgrind)(1)', | |
| 662 'builddir': 'chromium-rel-linux-valgrind-tests-1', | |
| 663 'factory': f_chromium_rel_linux_valgrind, | |
| 664 'category': '1Linux Valgrind|memory_tester', | |
| 665 'auto_reboot': True, | |
| 666 } | |
| 667 | |
| 668 b_chromium_rel_linux_valgrind_tests_2 = { | |
| 669 'name': 'Linux Tests (valgrind)(2)', | |
| 670 'builddir': 'chromium-rel-linux-valgrind-tests-2', | |
| 671 'factory': f_chromium_rel_linux_valgrind, | |
| 672 'category': '1Linux Valgrind|memory_tester', | |
| 673 'auto_reboot': True, | |
| 674 } | |
| 675 | |
| 676 b_chromium_rel_linux_valgrind_tests_3 = { | |
| 677 'name': 'Linux Tests (valgrind)(3)', | |
| 678 'builddir': 'chromium-rel-linux-valgrind-tests-3', | |
| 679 'factory': f_chromium_rel_linux_valgrind, | |
| 680 'category': '1Linux Valgrind|memory_tester', | |
| 681 'auto_reboot': True, | |
| 682 } | |
| 683 | |
| 684 b_chromium_rel_linux_valgrind_tests_4 = { | |
| 685 'name': 'Linux Tests (valgrind)(4)', | |
| 686 'builddir': 'chromium-rel-linux-valgrind-tests-4', | |
| 687 'factory': f_chromium_rel_linux_valgrind, | |
| 688 'category': '1Linux Valgrind|memory_tester', | |
| 689 'auto_reboot': True, | |
| 690 } | |
| 691 | |
| 692 b_chromium_rel_linux_valgrind_tests_5 = { | |
| 693 'name': 'Linux Tests (valgrind)(5)', | |
| 694 'builddir': 'chromium-rel-linux-valgrind-tests-5', | |
| 695 'factory': f_chromium_rel_linux_valgrind, | |
| 696 'category': '1Linux Valgrind|memory_tester', | |
| 697 'auto_reboot': True, | |
| 698 } | |
| 699 | |
| 700 b_chromium_rel_chromeos_valgrind_builder = { | |
| 701 'name': 'Chromium OS Builder (valgrind)', | |
| 702 'builddir': 'chromium-rel-chromeos-valgrind-builder', | |
| 703 'factory': f_chromium_rel_chromeos_valgrind_builder, | |
| 704 'category': '3ChromeOS Valgrind|compile', | |
| 705 'auto_reboot': False, | |
| 706 } | |
| 707 | |
| 708 b_chromium_rel_chromeos_valgrind_1 = { | |
| 709 'name': 'Chromium OS (valgrind)(1)', | |
| 710 'builddir': 'chromium-rel-chromeos-valgrind-tests-1', | |
| 711 'factory': f_chromium_rel_chromeos_valgrind_tests_1, | |
| 712 'category': '3ChromeOS Valgrind|compile|memory_tester', | |
| 713 'auto_reboot': True, | |
| 714 } | |
| 715 | |
| 716 b_chromium_rel_chromeos_valgrind_2 = { | |
| 717 'name': 'Chromium OS (valgrind)(2)', | |
| 718 'builddir': 'chromium-rel-chromeos-valgrind-tests-2', | |
| 719 'factory': f_chromium_rel_chromeos_valgrind_tests_2, | |
| 720 'category': '3ChromeOS Valgrind|compile|memory_tester', | |
| 721 'auto_reboot': True, | |
| 722 } | |
| 723 | |
| 724 b_chromium_rel_chromeos_valgrind_3 = { | |
| 725 'name': 'Chromium OS (valgrind)(3)', | |
| 726 'builddir': 'chromium-rel-chromeos-valgrind-tests-3', | |
| 727 'factory': f_chromium_rel_chromeos_valgrind_tests_3, | |
| 728 'category': '3ChromeOS Valgrind|compile|memory_tester', | |
| 729 'auto_reboot': True, | |
| 730 } | |
| 731 | |
| 732 b_chromium_rel_chromeos_valgrind_4 = { | |
| 733 'name': 'Chromium OS (valgrind)(4)', | |
| 734 'builddir': 'chromium-rel-chromeos-valgrind-tests-4', | |
| 735 'factory': f_chromium_rel_chromeos_valgrind_tests_4, | |
| 736 'category': '3ChromeOS Valgrind|compile|memory_tester', | |
| 737 'auto_reboot': True, | |
| 738 } | |
| 739 | |
| 740 b_chromium_rel_chromeos_valgrind_5 = { | |
| 741 'name': 'Chromium OS (valgrind)(5)', | |
| 742 'builddir': 'chromium-rel-chromeos-valgrind-tests-5', | |
| 743 'factory': f_chromium_rel_chromeos_valgrind_tests_5, | |
| 744 'category': '3ChromeOS Valgrind|compile|memory_tester', | |
| 745 'auto_reboot': True, | |
| 746 } | |
| 747 | |
| 748 b_chromium_rel_chromeos_valgrind_6 = { | |
| 749 'name': 'Chromium OS (valgrind)(6)', | |
| 750 'builddir': 'chromium-rel-chromeos-valgrind-tests-6', | |
| 751 'factory': f_chromium_rel_chromeos_valgrind_tests_6, | |
| 752 'category': '3ChromeOS Valgrind|compile|memory_tester', | |
| 753 'auto_reboot': True, | |
| 754 } | |
| 755 | |
| 756 b_chromium_rel_win_drmemory_builder = { | 500 b_chromium_rel_win_drmemory_builder = { |
| 757 'name': 'Chromium Windows Builder (DrMemory)', | 501 'name': 'Chromium Windows Builder (DrMemory)', |
| 758 # make the dir short for ninja build | 502 # make the dir short for ninja build |
| 759 'builddir': 'drm-cr', | 503 'builddir': 'drm-cr', |
| 760 'factory': f_chromium_rel_win_drmemory_builder, | 504 'factory': f_chromium_rel_win_drmemory_builder, |
| 761 'category': '6DrMemory Light|compile', | 505 'category': '6DrMemory Light|compile', |
| 762 'auto_reboot': True, | 506 'auto_reboot': True, |
| 763 } | 507 } |
| 764 | 508 |
| 765 b_chromium_rel_win_drmemory = { | 509 b_chromium_rel_win_drmemory = { |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 873 } | 617 } |
| 874 | 618 |
| 875 b_chromium_rel_linux_chromeos_msan = { | 619 b_chromium_rel_linux_chromeos_msan = { |
| 876 'name': 'Linux ChromeOS MSan Tests', | 620 'name': 'Linux ChromeOS MSan Tests', |
| 877 'factory': annotator_factory.AnnotatorFactory().BaseFactory('chromium'), | 621 'factory': annotator_factory.AnnotatorFactory().BaseFactory('chromium'), |
| 878 'category': '12ChromeOS MSan', | 622 'category': '12ChromeOS MSan', |
| 879 'auto_reboot': True, | 623 'auto_reboot': True, |
| 880 } | 624 } |
| 881 | 625 |
| 882 | 626 |
| 883 c['builders'] = [ | |
| 884 b_chromium_rel_linux_valgrind_builder, | |
| 885 b_chromium_rel_linux_valgrind_tests_1, | |
| 886 b_chromium_rel_linux_valgrind_tests_2, | |
| 887 b_chromium_rel_linux_valgrind_tests_3, | |
| 888 b_chromium_rel_linux_valgrind_tests_4, | |
| 889 b_chromium_rel_linux_valgrind_tests_5, | |
| 890 | |
| 891 b_chromium_rel_chromeos_valgrind_builder, | |
| 892 b_chromium_rel_chromeos_valgrind_1, | |
| 893 b_chromium_rel_chromeos_valgrind_2, | |
| 894 b_chromium_rel_chromeos_valgrind_3, | |
| 895 b_chromium_rel_chromeos_valgrind_4, | |
| 896 b_chromium_rel_chromeos_valgrind_5, | |
| 897 b_chromium_rel_chromeos_valgrind_6, | |
| 898 ] | |
| 899 | |
| 900 # DrMemory test bots | 627 # DrMemory test bots |
| 901 b_win_drmemory = [ | 628 b_win_drmemory = [ |
| 902 b_chromium_rel_win_drmemory_builder, | 629 b_chromium_rel_win_drmemory_builder, |
| 903 b_chromium_rel_win_drmemory, | 630 b_chromium_rel_win_drmemory, |
| 904 b_chromium_rel_win_drmemory_content, | 631 b_chromium_rel_win_drmemory_content, |
| 905 b_chromium_rel_win_drmemory_full_1, | 632 b_chromium_rel_win_drmemory_full_1, |
| 906 b_chromium_rel_win_drmemory_full_2, | 633 b_chromium_rel_win_drmemory_full_2, |
| 907 b_chromium_rel_win_drmemory_full_3, | 634 b_chromium_rel_win_drmemory_full_3, |
| 908 b_chromium_rel_win_drmemory_full_4, | 635 b_chromium_rel_win_drmemory_full_4, |
| 909 b_chromium_rel_win_drmemory_full_5, | 636 b_chromium_rel_win_drmemory_full_5, |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 962 options=['browser_tests'], | 689 options=['browser_tests'], |
| 963 factory_properties={ 'halt_on_missing_build': True}) | 690 factory_properties={ 'halt_on_missing_build': True}) |
| 964 return ret | 691 return ret |
| 965 | 692 |
| 966 # Windows Browser (DrMemory full) | 693 # Windows Browser (DrMemory full) |
| 967 for i in range(WINDOWS_BROWSER_DRMEMORY_FULL_TESTERS): | 694 for i in range(WINDOWS_BROWSER_DRMEMORY_FULL_TESTERS): |
| 968 b_win_drmemory.append( | 695 b_win_drmemory.append( |
| 969 windows_browser_drmemory_full_tester( | 696 windows_browser_drmemory_full_tester( |
| 970 i + 1, WINDOWS_BROWSER_DRMEMORY_FULL_TESTERS)) | 697 i + 1, WINDOWS_BROWSER_DRMEMORY_FULL_TESTERS)) |
| 971 | 698 |
| 972 c['builders'].extend(b_win_drmemory) | 699 c['builders'] = b_win_drmemory |
| 973 | 700 |
| 974 c['builders'].extend([ | 701 c['builders'].extend([ |
| 975 b_chromium_rel_linux_tsan_builder, | 702 b_chromium_rel_linux_tsan_builder, |
| 976 b_chromium_rel_linux_tsan, | 703 b_chromium_rel_linux_tsan, |
| 977 b_chromium_rel_linux_msan_builder, | 704 b_chromium_rel_linux_msan_builder, |
| 978 b_chromium_rel_linux_msan, | 705 b_chromium_rel_linux_msan, |
| 979 b_chromium_rel_linux_chromeos_msan_builder, | 706 b_chromium_rel_linux_chromeos_msan_builder, |
| 980 b_chromium_rel_linux_chromeos_msan, | 707 b_chromium_rel_linux_chromeos_msan, |
| 981 ]) | 708 ]) |
| 982 | 709 |
| (...skipping 22 matching lines...) Expand all Loading... |
| 1005 # Adds common status and tools to this master. | 732 # Adds common status and tools to this master. |
| 1006 master_utils.AutoSetupMaster(c, ActiveMaster, | 733 master_utils.AutoSetupMaster(c, ActiveMaster, |
| 1007 public_html='../master.chromium/public_html', | 734 public_html='../master.chromium/public_html', |
| 1008 templates=['../master.chromium/templates'], | 735 templates=['../master.chromium/templates'], |
| 1009 tagComparator=master_poller.comparator, | 736 tagComparator=master_poller.comparator, |
| 1010 enable_http_status_push=ActiveMaster.is_production_host) | 737 enable_http_status_push=ActiveMaster.is_production_host) |
| 1011 | 738 |
| 1012 if ActiveMaster.is_production_host: | 739 if ActiveMaster.is_production_host: |
| 1013 import notifier_cfg | 740 import notifier_cfg |
| 1014 notifier_cfg.Update(config, ActiveMaster, c) | 741 notifier_cfg.Update(config, ActiveMaster, c) |
| OLD | NEW |