| 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.changes import svnpoller | 5 from buildbot.changes import svnpoller |
| 6 from buildbot.scheduler import Triggerable | 6 from buildbot.scheduler import Triggerable |
| 7 from buildbot.scheduler import Scheduler | 7 from buildbot.scheduler import Scheduler |
| 8 | 8 |
| 9 # These modules come from scripts/master, which must be in the PYTHONPATH. | 9 # These modules come from scripts/master, which must be in the PYTHONPATH. |
| 10 from master import build_utils | 10 from master import build_utils |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 55 | 55 |
| 56 ####### SCHEDULERS | 56 ####### SCHEDULERS |
| 57 | 57 |
| 58 ## configure the Schedulers | 58 ## configure the Schedulers |
| 59 | 59 |
| 60 # Main scheduler for all changes in trunk. | 60 # Main scheduler for all changes in trunk. |
| 61 s_chromium = Scheduler(name='chromium', | 61 s_chromium = Scheduler(name='chromium', |
| 62 branch='src', | 62 branch='src', |
| 63 treeStableTimer=60, | 63 treeStableTimer=60, |
| 64 builderNames=[# BuildTesters: | 64 builderNames=[# BuildTesters: |
| 65 'Linux Reliability (valgrind and tsan)', | |
| 66 'Webkit Linux (valgrind layout)', | 65 'Webkit Linux (valgrind layout)', |
| 67 'Windows Tests (tsan)', | 66 'Windows Tests (tsan)', |
| 68 'Linux Heapcheck', | 67 'Linux Heapcheck', |
| 69 'Chromium OS Heapcheck', | 68 'Chromium OS Heapcheck', |
| 70 | 69 |
| 71 # Builders | 70 # Builders |
| 72 'Chromium Windows Builder (DrMemory)', | 71 'Chromium Windows Builder (DrMemory)', |
| 73 'Chromium Linux Builder (valgrind)', | 72 'Chromium Linux Builder (valgrind)', |
| 74 'Chromium Mac Builder (valgrind)', | 73 'Chromium Mac Builder (valgrind)', |
| 75 'Chromium OS Builder (valgrind)', | 74 'Chromium OS Builder (valgrind)', |
| (...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 299 tests=['valgrind_unit_2_of_3'], | 298 tests=['valgrind_unit_2_of_3'], |
| 300 factory_properties={ 'needs_valgrind' : True, }) | 299 factory_properties={ 'needs_valgrind' : True, }) |
| 301 | 300 |
| 302 f_chromium_rel_linux_valgrind_tests_5 = F_LINUX( | 301 f_chromium_rel_linux_valgrind_tests_5 = F_LINUX( |
| 303 target='Release', | 302 target='Release', |
| 304 slave_type='Tester', | 303 slave_type='Tester', |
| 305 build_url=chromium_linux_valgrind_archive, | 304 build_url=chromium_linux_valgrind_archive, |
| 306 tests=['valgrind_unit_3_of_3'], | 305 tests=['valgrind_unit_3_of_3'], |
| 307 factory_properties={ 'needs_valgrind' : True, }) | 306 factory_properties={ 'needs_valgrind' : True, }) |
| 308 | 307 |
| 309 f_chromium_rel_linux_valgrind_reliability = F_LINUX( | |
| 310 target='Release', | |
| 311 tests=[ | |
| 312 'valgrind_reliability', | |
| 313 'tsan_reliability', | |
| 314 ], | |
| 315 options=[ | |
| 316 'reliability_tests', | |
| 317 ], | |
| 318 factory_properties={ | |
| 319 'needs_valgrind' : True, | |
| 320 'gclient_env': { 'GYP_DEFINES' : 'build_for_tool=memcheck'} | |
| 321 } | |
| 322 ) | |
| 323 | |
| 324 # Mac Valgrind bots: | 308 # Mac Valgrind bots: |
| 325 # We use debug builds for mac valgrind bots because we can't get stacks on | 309 # We use debug builds for mac valgrind bots because we can't get stacks on |
| 326 # release builds. | 310 # release builds. |
| 327 f_cr_rel_mac_valgrind_builder = F_MAC( | 311 f_cr_rel_mac_valgrind_builder = F_MAC( |
| 328 slave_type='Builder', | 312 slave_type='Builder', |
| 329 target='Debug', | 313 target='Debug', |
| 330 factory_properties={ | 314 factory_properties={ |
| 331 'gclient_env': { 'GYP_DEFINES' : valgrind_mac_gyp_defines }, | 315 'gclient_env': { 'GYP_DEFINES' : valgrind_mac_gyp_defines }, |
| 332 'trigger': 'chromium_mac_valgrind', | 316 'trigger': 'chromium_mac_valgrind', |
| 333 }, | 317 }, |
| (...skipping 509 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 843 } | 827 } |
| 844 | 828 |
| 845 b_chromium_rel_linux_valgrind_tests_5 = { | 829 b_chromium_rel_linux_valgrind_tests_5 = { |
| 846 'name': 'Linux Tests (valgrind)(5)', | 830 'name': 'Linux Tests (valgrind)(5)', |
| 847 'builddir': 'chromium-rel-linux-valgrind-tests-5', | 831 'builddir': 'chromium-rel-linux-valgrind-tests-5', |
| 848 'factory': f_chromium_rel_linux_valgrind_tests_5, | 832 'factory': f_chromium_rel_linux_valgrind_tests_5, |
| 849 'category': '1Linux Valgrind|memory_tester', | 833 'category': '1Linux Valgrind|memory_tester', |
| 850 'auto_reboot': False, | 834 'auto_reboot': False, |
| 851 } | 835 } |
| 852 | 836 |
| 853 b_chromium_rel_linux_valgrind_reliability = { | |
| 854 'name': 'Linux Reliability (valgrind and tsan)', | |
| 855 'builddir': 'chromium-rel-linux-valgrind-reliability', | |
| 856 'factory': f_chromium_rel_linux_valgrind_reliability, | |
| 857 'category': '1Linux Valgrind', | |
| 858 'auto_reboot': False, | |
| 859 } | |
| 860 | |
| 861 b_chromium_rel_mac_valgrind_builder = { | 837 b_chromium_rel_mac_valgrind_builder = { |
| 862 'name': 'Chromium Mac Builder (valgrind)', | 838 'name': 'Chromium Mac Builder (valgrind)', |
| 863 'builddir': 'chromium-rel-mac-valgrind-builder', | 839 'builddir': 'chromium-rel-mac-valgrind-builder', |
| 864 'factory': f_cr_rel_mac_valgrind_builder, | 840 'factory': f_cr_rel_mac_valgrind_builder, |
| 865 'category': '2Mac Valgrind|compile', | 841 'category': '2Mac Valgrind|compile', |
| 866 'auto_reboot': False, | 842 'auto_reboot': False, |
| 867 } | 843 } |
| 868 | 844 |
| 869 b_chromium_dbg_mac_valgrind_1 = { | 845 b_chromium_dbg_mac_valgrind_1 = { |
| 870 'name': 'Chromium Mac (valgrind)(1)', | 846 'name': 'Chromium Mac (valgrind)(1)', |
| (...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1045 ret['category'] = '6DrMemory|drmemory_tester' | 1021 ret['category'] = '6DrMemory|drmemory_tester' |
| 1046 return ret | 1022 return ret |
| 1047 | 1023 |
| 1048 c['builders'] = [ | 1024 c['builders'] = [ |
| 1049 b_chromium_rel_linux_valgrind_builder, | 1025 b_chromium_rel_linux_valgrind_builder, |
| 1050 b_chromium_rel_linux_valgrind_tests_1, | 1026 b_chromium_rel_linux_valgrind_tests_1, |
| 1051 b_chromium_rel_linux_valgrind_tests_2, | 1027 b_chromium_rel_linux_valgrind_tests_2, |
| 1052 b_chromium_rel_linux_valgrind_tests_3, | 1028 b_chromium_rel_linux_valgrind_tests_3, |
| 1053 b_chromium_rel_linux_valgrind_tests_4, | 1029 b_chromium_rel_linux_valgrind_tests_4, |
| 1054 b_chromium_rel_linux_valgrind_tests_5, | 1030 b_chromium_rel_linux_valgrind_tests_5, |
| 1055 b_chromium_rel_linux_valgrind_reliability, | |
| 1056 | 1031 |
| 1057 b_chromium_rel_mac_valgrind_builder, | 1032 b_chromium_rel_mac_valgrind_builder, |
| 1058 b_chromium_dbg_mac_valgrind_1, | 1033 b_chromium_dbg_mac_valgrind_1, |
| 1059 b_chromium_dbg_mac_valgrind_2, | 1034 b_chromium_dbg_mac_valgrind_2, |
| 1060 | 1035 |
| 1061 b_chromium_rel_chromeos_valgrind_builder, | 1036 b_chromium_rel_chromeos_valgrind_builder, |
| 1062 b_chromium_rel_chromeos_valgrind_1, | 1037 b_chromium_rel_chromeos_valgrind_1, |
| 1063 b_chromium_rel_chromeos_valgrind_2, | 1038 b_chromium_rel_chromeos_valgrind_2, |
| 1064 b_chromium_rel_chromeos_valgrind_3, | 1039 b_chromium_rel_chromeos_valgrind_3, |
| 1065 b_chromium_rel_chromeos_valgrind_4, | 1040 b_chromium_rel_chromeos_valgrind_4, |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1116 enable_http_status_push=ActiveMaster.is_production_host) | 1091 enable_http_status_push=ActiveMaster.is_production_host) |
| 1117 | 1092 |
| 1118 if ActiveMaster.is_production_host: | 1093 if ActiveMaster.is_production_host: |
| 1119 import notifier_cfg | 1094 import notifier_cfg |
| 1120 notifier_cfg.Update(config, ActiveMaster, c) | 1095 notifier_cfg.Update(config, ActiveMaster, c) |
| 1121 | 1096 |
| 1122 ####### PROJECT IDENTITY | 1097 ####### PROJECT IDENTITY |
| 1123 | 1098 |
| 1124 # Buildbot master url: | 1099 # Buildbot master url: |
| 1125 c['buildbotURL'] = 'http://build.chromium.org/p/chromium.memory.fyi/' | 1100 c['buildbotURL'] = 'http://build.chromium.org/p/chromium.memory.fyi/' |
| OLD | NEW |