| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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 . import steps | 5 from . import steps |
| 6 | 6 |
| 7 SPEC = { | 7 SPEC = { |
| 8 'settings': { | 8 'settings': { |
| 9 'build_gs_bucket': 'chromium-memory-archive', | 9 'build_gs_bucket': 'chromium-memory-archive', |
| 10 # WARNING: src-side runtest.py is only tested with chromium CQ builders. | 10 # WARNING: src-side runtest.py is only tested with chromium CQ builders. |
| 11 # Usage not covered by chromium CQ is not supported and can break | 11 # Usage not covered by chromium CQ is not supported and can break |
| 12 # without notice. | 12 # without notice. |
| 13 'src_side_runtest_py': True, | 13 'src_side_runtest_py': True, |
| 14 }, | 14 }, |
| 15 'builders': { | 15 'builders': { |
| 16 'Linux ASan LSan Builder': { | 16 'Linux ASan LSan Builder': { |
| 17 'chromium_config': 'chromium_linux_asan', | 17 'chromium_config': 'chromium_linux_asan', |
| 18 'gclient_config': 'chromium', | 18 'gclient_config': 'chromium', |
| 19 'chromium_config_kwargs': { | 19 'chromium_config_kwargs': { |
| 20 'BUILD_CONFIG': 'Release', | 20 'BUILD_CONFIG': 'Release', |
| 21 'TARGET_BITS': 64, | 21 'TARGET_BITS': 64, |
| 22 }, | 22 }, |
| 23 # This doesn't affect the build, but ensures that trybots get the right | 23 # This doesn't affect the build, but ensures that trybots get the right |
| 24 # runtime flags. | 24 # runtime flags. |
| 25 'chromium_apply_config': ['lsan'], | 25 'chromium_apply_config': ['lsan', 'mb'], |
| 26 'bot_type': 'builder', | 26 'bot_type': 'builder', |
| 27 'testing': {'platform': 'linux'}, | 27 'testing': {'platform': 'linux'}, |
| 28 'enable_swarming': True, | 28 'enable_swarming': True, |
| 29 'use_isolate': True, | 29 'use_isolate': True, |
| 30 }, | 30 }, |
| 31 'Linux ASan LSan Tests (1)': { | 31 'Linux ASan LSan Tests (1)': { |
| 32 'chromium_config': 'chromium_linux_asan', | 32 'chromium_config': 'chromium_linux_asan', |
| 33 'gclient_config': 'chromium', | 33 'gclient_config': 'chromium', |
| 34 'chromium_config_kwargs': { | 34 'chromium_config_kwargs': { |
| 35 'BUILD_CONFIG': 'Release', | 35 'BUILD_CONFIG': 'Release', |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 67 'testing': {'platform': 'linux'}, | 67 'testing': {'platform': 'linux'}, |
| 68 'enable_swarming': True, | 68 'enable_swarming': True, |
| 69 }, | 69 }, |
| 70 'Mac ASan 64 Builder': { | 70 'Mac ASan 64 Builder': { |
| 71 'chromium_config': 'chromium_mac_asan', | 71 'chromium_config': 'chromium_mac_asan', |
| 72 'gclient_config': 'chromium', | 72 'gclient_config': 'chromium', |
| 73 'chromium_config_kwargs': { | 73 'chromium_config_kwargs': { |
| 74 'BUILD_CONFIG': 'Release', | 74 'BUILD_CONFIG': 'Release', |
| 75 'TARGET_BITS': 64, | 75 'TARGET_BITS': 64, |
| 76 }, | 76 }, |
| 77 'chromium_apply_config': ['mb'], |
| 77 'bot_type': 'builder', | 78 'bot_type': 'builder', |
| 78 'testing': {'platform': 'mac'}, | 79 'testing': {'platform': 'mac'}, |
| 79 'enable_swarming': True, | 80 'enable_swarming': True, |
| 80 'use_isolate': True, | 81 'use_isolate': True, |
| 81 }, | 82 }, |
| 82 'Mac ASan 64 Tests (1)': { | 83 'Mac ASan 64 Tests (1)': { |
| 83 'chromium_config': 'chromium_mac_asan', | 84 'chromium_config': 'chromium_mac_asan', |
| 84 'gclient_config': 'chromium', | 85 'gclient_config': 'chromium', |
| 85 'chromium_config_kwargs': { | 86 'chromium_config_kwargs': { |
| 86 'BUILD_CONFIG': 'Release', | 87 'BUILD_CONFIG': 'Release', |
| 87 'TARGET_BITS': 64, | 88 'TARGET_BITS': 64, |
| 88 }, | 89 }, |
| 89 'bot_type': 'tester', | 90 'bot_type': 'tester', |
| 90 'test_generators': [ | 91 'test_generators': [ |
| 91 steps.generate_gtest, | 92 steps.generate_gtest, |
| 92 steps.generate_script, | 93 steps.generate_script, |
| 93 steps.generate_isolated_script, | 94 steps.generate_isolated_script, |
| 94 ], | 95 ], |
| 95 'parent_buildername': 'Mac ASan 64 Builder', | 96 'parent_buildername': 'Mac ASan 64 Builder', |
| 96 'testing': {'platform': 'mac'}, | 97 'testing': {'platform': 'mac'}, |
| 97 'enable_swarming': True, | 98 'enable_swarming': True, |
| 98 }, | 99 }, |
| 99 'Linux Chromium OS ASan LSan Builder': { | 100 'Linux Chromium OS ASan LSan Builder': { |
| 100 'chromium_config': 'chromium_chromiumos_asan', | 101 'chromium_config': 'chromium_chromiumos_asan', |
| 101 'gclient_config': 'chromium', | 102 'gclient_config': 'chromium', |
| 102 'chromium_config_kwargs': { | 103 'chromium_config_kwargs': { |
| 103 'BUILD_CONFIG': 'Release', | 104 'BUILD_CONFIG': 'Release', |
| 104 'TARGET_BITS': 64, | 105 'TARGET_BITS': 64, |
| 105 }, | 106 }, |
| 106 'chromium_apply_config': ['lsan'], | 107 'chromium_apply_config': ['lsan', 'mb'], |
| 107 'bot_type': 'builder', | 108 'bot_type': 'builder', |
| 108 'testing': {'platform': 'linux'}, | 109 'testing': {'platform': 'linux'}, |
| 109 'enable_swarming': True, | 110 'enable_swarming': True, |
| 110 'use_isolate': True, | 111 'use_isolate': True, |
| 111 }, | 112 }, |
| 112 'Linux Chromium OS ASan LSan Tests (1)': { | 113 'Linux Chromium OS ASan LSan Tests (1)': { |
| 113 'chromium_config': 'chromium_chromiumos_asan', | 114 'chromium_config': 'chromium_chromiumos_asan', |
| 114 'gclient_config': 'chromium', | 115 'gclient_config': 'chromium', |
| 115 'chromium_config_kwargs': { | 116 'chromium_config_kwargs': { |
| 116 'BUILD_CONFIG': 'Release', | 117 'BUILD_CONFIG': 'Release', |
| 117 'TARGET_BITS': 64, | 118 'TARGET_BITS': 64, |
| 118 }, | 119 }, |
| 119 'chromium_apply_config': ['lsan'], | 120 'chromium_apply_config': ['lsan'], |
| 120 'test_generators': [ | 121 'test_generators': [ |
| 121 steps.generate_gtest, | 122 steps.generate_gtest, |
| 122 steps.generate_script, | 123 steps.generate_script, |
| 123 steps.generate_isolated_script, | 124 steps.generate_isolated_script, |
| 124 ], | 125 ], |
| 125 'parent_buildername': 'Linux Chromium OS ASan LSan Builder', | 126 'parent_buildername': 'Linux Chromium OS ASan LSan Builder', |
| 126 'bot_type': 'tester', | 127 'bot_type': 'tester', |
| 127 'testing': {'platform': 'linux'}, | 128 'testing': {'platform': 'linux'}, |
| 128 'enable_swarming': True, | 129 'enable_swarming': True, |
| 129 }, | 130 }, |
| 130 }, | 131 }, |
| 131 } | 132 } |
| OLD | NEW |