| OLD | NEW |
| (Empty) |
| 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 | |
| 3 # found in the LICENSE file. | |
| 4 | |
| 5 from . import steps | |
| 6 | |
| 7 SPEC = { | |
| 8 'settings': { | |
| 9 'build_gs_bucket': 'chromium-v8', | |
| 10 }, | |
| 11 'builders': { | |
| 12 'Linux Debug Builder': { | |
| 13 'chromium_config': 'chromium', | |
| 14 'gclient_config': 'chromium', | |
| 15 'gclient_apply_config': [ | |
| 16 'v8_bleeding_edge_git', | |
| 17 'chromium_lkcr', | |
| 18 'show_v8_revision', | |
| 19 ], | |
| 20 'chromium_config_kwargs': { | |
| 21 'BUILD_CONFIG': 'Debug', | |
| 22 'TARGET_BITS': 64, | |
| 23 }, | |
| 24 'bot_type': 'builder', | |
| 25 'set_component_rev': {'name': 'src/v8', 'rev_str': '%s'}, | |
| 26 'testing': { | |
| 27 'platform': 'linux', | |
| 28 'test_spec_file': 'chromium.linux.json', | |
| 29 }, | |
| 30 }, | |
| 31 # Bot names should be in sync with chromium.linux's names to retrieve the | |
| 32 # same test configuration files. | |
| 33 'Linux Tests (dbg)(1)': { | |
| 34 'chromium_config': 'chromium', | |
| 35 'gclient_config': 'chromium', | |
| 36 'gclient_apply_config': [ | |
| 37 'v8_bleeding_edge_git', | |
| 38 'chromium_lkcr', | |
| 39 'show_v8_revision', | |
| 40 ], | |
| 41 'chromium_config_kwargs': { | |
| 42 'BUILD_CONFIG': 'Debug', | |
| 43 'TARGET_BITS': 64, | |
| 44 }, | |
| 45 'bot_type': 'tester', | |
| 46 'set_component_rev': {'name': 'src/v8', 'rev_str': '%s'}, | |
| 47 'test_generators': [ | |
| 48 steps.generate_gtest, | |
| 49 steps.generate_script, | |
| 50 ], | |
| 51 'parent_buildername': 'Linux Debug Builder', | |
| 52 'testing': { | |
| 53 'platform': 'linux', | |
| 54 'test_spec_file': 'chromium.linux.json', | |
| 55 }, | |
| 56 }, | |
| 57 'Linux ASAN Builder': { | |
| 58 'chromium_config': 'chromium_linux_asan', | |
| 59 'gclient_config': 'chromium', | |
| 60 'gclient_apply_config': [ | |
| 61 'v8_bleeding_edge_git', | |
| 62 'chromium_lkcr', | |
| 63 'show_v8_revision', | |
| 64 ], | |
| 65 'chromium_config_kwargs': { | |
| 66 'BUILD_CONFIG': 'Release', | |
| 67 'TARGET_BITS': 64, | |
| 68 }, | |
| 69 'bot_type': 'builder', | |
| 70 'set_component_rev': {'name': 'src/v8', 'rev_str': '%s'}, | |
| 71 'testing': { | |
| 72 'platform': 'linux', | |
| 73 'test_spec_file': 'chromium.memory.json', | |
| 74 }, | |
| 75 }, | |
| 76 'Linux ASan LSan Tests (1)': { | |
| 77 'chromium_config': 'chromium_linux_asan', | |
| 78 'gclient_config': 'chromium', | |
| 79 'gclient_apply_config': [ | |
| 80 'v8_bleeding_edge_git', | |
| 81 'chromium_lkcr', | |
| 82 'show_v8_revision', | |
| 83 ], | |
| 84 'chromium_config_kwargs': { | |
| 85 'BUILD_CONFIG': 'Release', | |
| 86 'TARGET_BITS': 64, | |
| 87 }, | |
| 88 'bot_type': 'tester', | |
| 89 'set_component_rev': {'name': 'src/v8', 'rev_str': '%s'}, | |
| 90 'test_generators': [ | |
| 91 steps.generate_gtest, | |
| 92 steps.generate_script, | |
| 93 ], | |
| 94 'parent_buildername': 'Linux ASAN Builder', | |
| 95 'testing': { | |
| 96 'platform': 'linux', | |
| 97 'test_spec_file': 'chromium.memory.json', | |
| 98 }, | |
| 99 }, | |
| 100 'Chrome Linux Perf': { | |
| 101 'disable_tests': True, | |
| 102 'chromium_config': 'chromium_official', | |
| 103 'gclient_config': 'chromium', | |
| 104 'gclient_apply_config': [ | |
| 105 'chrome_internal', | |
| 106 'perf', | |
| 107 'v8_bleeding_edge_git', | |
| 108 'chromium_lkcr', | |
| 109 'show_v8_revision', | |
| 110 ], | |
| 111 'chromium_apply_config': ['chromium_perf'], | |
| 112 'bot_type': 'builder_tester', | |
| 113 'compile_targets': [ | |
| 114 'chromium_builder_perf', | |
| 115 ], | |
| 116 'tests': [ | |
| 117 steps.DynamicPerfTests( | |
| 118 'release', | |
| 119 'chromium-rel-linux-v8', 0, 1), | |
| 120 ], | |
| 121 'set_component_rev': {'name': 'src/v8', 'rev_str': '%s'}, | |
| 122 'testing': { | |
| 123 'platform': 'linux', | |
| 124 }, | |
| 125 }, | |
| 126 'Chrome Win7 Perf': { | |
| 127 'disable_tests': True, | |
| 128 'chromium_config': 'chromium_official', | |
| 129 'gclient_config': 'chromium', | |
| 130 'gclient_apply_config': [ | |
| 131 'chrome_internal', | |
| 132 'perf', | |
| 133 'v8_bleeding_edge_git', | |
| 134 'chromium_lkcr', | |
| 135 'show_v8_revision', | |
| 136 ], | |
| 137 'chromium_apply_config': ['chromium_perf'], | |
| 138 'chromium_config_kwargs': { | |
| 139 'BUILD_CONFIG': 'Release', | |
| 140 'TARGET_BITS': 32, | |
| 141 }, | |
| 142 'bot_type': 'builder_tester', | |
| 143 'compile_targets': [ | |
| 144 'chromium_builder_perf', | |
| 145 ], | |
| 146 'tests': [ | |
| 147 steps.DynamicPerfTests( | |
| 148 'release', | |
| 149 'chromium-rel-win7-dual-v8', 0, 1), | |
| 150 ], | |
| 151 'set_component_rev': {'name': 'src/v8', 'rev_str': '%s'}, | |
| 152 'testing': { | |
| 153 'platform': 'win', | |
| 154 }, | |
| 155 }, | |
| 156 'Chrome Mac10.9 Perf': { | |
| 157 'disable_tests': True, | |
| 158 'chromium_config': 'chromium', | |
| 159 'gclient_config': 'chromium', | |
| 160 'gclient_apply_config': [ | |
| 161 'perf', | |
| 162 'v8_bleeding_edge_git', | |
| 163 'chromium_lkcr', | |
| 164 'show_v8_revision', | |
| 165 ], | |
| 166 'chromium_apply_config': ['chromium_perf'], | |
| 167 'chromium_config_kwargs': { | |
| 168 'BUILD_CONFIG': 'Release', | |
| 169 'TARGET_BITS': 64, | |
| 170 }, | |
| 171 'bot_type': 'builder_tester', | |
| 172 'compile_targets': [ | |
| 173 'chromium_builder_perf', | |
| 174 ], | |
| 175 'tests': [ | |
| 176 steps.DynamicPerfTests( | |
| 177 'release', | |
| 178 'chromium-rel-mac9-v8', 0, 1), | |
| 179 ], | |
| 180 'set_component_rev': {'name': 'src/v8', 'rev_str': '%s'}, | |
| 181 'testing': { | |
| 182 'platform': 'mac', | |
| 183 }, | |
| 184 }, | |
| 185 # Clusterfuzz builders. | |
| 186 'Chromium ASAN (symbolized)': { | |
| 187 'chromium_config': 'chromium_linux_asan', | |
| 188 'gclient_config': 'chromium', | |
| 189 'chromium_apply_config': [ | |
| 190 'asan_symbolized', | |
| 191 'chromium_asan_default_targets', | |
| 192 'clobber', | |
| 193 'sanitizer_coverage', | |
| 194 'v8_verify_heap', | |
| 195 ], | |
| 196 'gclient_apply_config': [ | |
| 197 'v8_bleeding_edge_git', | |
| 198 'chromium_lkgr', | |
| 199 'show_v8_revision', | |
| 200 ], | |
| 201 'chromium_config_kwargs': { | |
| 202 'BUILD_CONFIG': 'Release', | |
| 203 'TARGET_BITS': 64, | |
| 204 }, | |
| 205 'bot_type': 'builder', | |
| 206 'cf_archive_build': True, | |
| 207 'cf_gs_bucket': 'v8-asan', | |
| 208 'cf_gs_acl': 'public-read', | |
| 209 'cf_archive_name': 'asan-symbolized', | |
| 210 'cf_revision_dir': 'v8', | |
| 211 'set_component_rev': {'name': 'src/v8', 'rev_str': '%s'}, | |
| 212 'testing': {'platform': 'linux'}, | |
| 213 }, | |
| 214 'Chromium ASAN - debug': { | |
| 215 'chromium_config': 'chromium_linux_asan', | |
| 216 'gclient_config': 'chromium', | |
| 217 'chromium_apply_config': [ | |
| 218 'chromium_asan_default_targets', | |
| 219 'clobber', | |
| 220 'sanitizer_coverage', | |
| 221 'v8_optimize_medium', | |
| 222 ], | |
| 223 'gclient_apply_config': [ | |
| 224 'v8_bleeding_edge_git', | |
| 225 'chromium_lkgr', | |
| 226 'show_v8_revision', | |
| 227 ], | |
| 228 'chromium_config_kwargs': { | |
| 229 'BUILD_CONFIG': 'Debug', | |
| 230 'TARGET_BITS': 64, | |
| 231 }, | |
| 232 'bot_type': 'builder', | |
| 233 'cf_archive_build': True, | |
| 234 'cf_gs_bucket': 'v8-asan', | |
| 235 'cf_gs_acl': 'public-read', | |
| 236 'cf_archive_name': 'asan', | |
| 237 'cf_revision_dir': 'v8', | |
| 238 'set_component_rev': {'name': 'src/v8', 'rev_str': '%s'}, | |
| 239 'testing': {'platform': 'linux'}, | |
| 240 }, | |
| 241 'Chromium ASAN arm64 - debug': { | |
| 242 'chromium_config': 'chromium_linux_asan', | |
| 243 'gclient_config': 'chromium', | |
| 244 'chromium_apply_config': [ | |
| 245 'clobber', | |
| 246 'sanitizer_coverage', | |
| 247 'v8_arch_arm', | |
| 248 'v8_d8_default_target', | |
| 249 'v8_optimize_medium', | |
| 250 ], | |
| 251 'gclient_apply_config': [ | |
| 252 'v8_bleeding_edge_git', | |
| 253 'chromium_lkgr', | |
| 254 'show_v8_revision', | |
| 255 ], | |
| 256 'chromium_config_kwargs': { | |
| 257 'BUILD_CONFIG': 'Debug', | |
| 258 'TARGET_BITS': 64, | |
| 259 }, | |
| 260 'bot_type': 'builder', | |
| 261 'cf_archive_build': True, | |
| 262 'cf_gs_bucket': 'v8-asan', | |
| 263 'cf_gs_acl': 'public-read', | |
| 264 'cf_archive_name': 'arm64-asan', | |
| 265 'cf_revision_dir': 'v8', | |
| 266 'set_component_rev': {'name': 'src/v8', 'rev_str': '%s'}, | |
| 267 'testing': {'platform': 'linux'}, | |
| 268 }, | |
| 269 'Chromium ASAN mipsel - debug': { | |
| 270 'chromium_config': 'chromium_linux_asan', | |
| 271 'gclient_config': 'chromium', | |
| 272 'chromium_apply_config': [ | |
| 273 'clobber', | |
| 274 'sanitizer_coverage', | |
| 275 'v8_arch_mipsel', | |
| 276 'v8_d8_default_target', | |
| 277 'v8_optimize_medium', | |
| 278 ], | |
| 279 'gclient_apply_config': [ | |
| 280 'v8_bleeding_edge_git', | |
| 281 'chromium_lkgr', | |
| 282 'show_v8_revision', | |
| 283 ], | |
| 284 'chromium_config_kwargs': { | |
| 285 'BUILD_CONFIG': 'Debug', | |
| 286 'TARGET_BITS': 32, | |
| 287 }, | |
| 288 'bot_type': 'builder', | |
| 289 'cf_archive_build': True, | |
| 290 'cf_gs_bucket': 'v8-asan', | |
| 291 'cf_gs_acl': 'public-read', | |
| 292 'cf_archive_name': 'mipsel-asan', | |
| 293 'cf_revision_dir': 'v8', | |
| 294 'set_component_rev': {'name': 'src/v8', 'rev_str': '%s'}, | |
| 295 'testing': {'platform': 'linux'}, | |
| 296 }, | |
| 297 'Chromium Win SyzyASAN': { | |
| 298 'chromium_config': 'chromium_no_goma', | |
| 299 'gclient_config': 'chromium', | |
| 300 'chromium_apply_config': ['syzyasan', 'clobber'], | |
| 301 'gclient_apply_config': [ | |
| 302 'v8_bleeding_edge_git', | |
| 303 'chromium_lkgr', | |
| 304 'show_v8_revision', | |
| 305 ], | |
| 306 'chromium_config_kwargs': { | |
| 307 'BUILD_CONFIG': 'Release', | |
| 308 'TARGET_BITS': 32, | |
| 309 }, | |
| 310 'bot_type': 'builder', | |
| 311 'cf_archive_build': True, | |
| 312 'cf_gs_bucket': 'v8-asan', | |
| 313 'cf_gs_acl': 'public-read', | |
| 314 'cf_archive_name': 'syzyasan', | |
| 315 'cf_revision_dir': 'v8', | |
| 316 'fixed_staging_dir': True, | |
| 317 'compile_targets': ['chromium_builder_asan'], | |
| 318 'set_component_rev': {'name': 'src/v8', 'rev_str': '%s'}, | |
| 319 'testing': {'platform': 'win'}, | |
| 320 }, | |
| 321 }, | |
| 322 } | |
| OLD | NEW |