OLD | NEW |
---|---|
1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 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 { | 5 { |
6 # This is the list of configs that you can pass to mb; each config | 6 # This is the list of configs that you can pass to mb; each config |
7 # represents a particular combination of GYP_DEFINES/gn args that | 7 # represents a particular combination of GYP_DEFINES/gn args that |
8 # we must support. A given config *may* be platform-specific but | 8 # we must support. A given config *may* be platform-specific but |
9 # is not necessarily so (i.e., we might have mac, win, and linux | 9 # is not necessarily so (i.e., we might have mac, win, and linux |
10 # bots all using the 'gn_release_bot' config). | 10 # bots all using the 'gn_release_bot' config). |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
58 'libfuzzer_upload_bot': ['gn', 'release', 'libfuzzer', 'asan'], | 58 'libfuzzer_upload_bot': ['gn', 'release', 'libfuzzer', 'asan'], |
59 | 59 |
60 # This is just for completeness; any bot that uses this config should never actually run MB. | 60 # This is just for completeness; any bot that uses this config should never actually run MB. |
61 'none': ['none'], | 61 'none': ['none'], |
62 | 62 |
63 'noswarming_gyp_release_bot': ['noswarming', 'gyp', 'release_bot'], | 63 'noswarming_gyp_release_bot': ['noswarming', 'gyp', 'release_bot'], |
64 'noswarming_gyp_release_bot_linux_dump_symbols': ['noswarming', 'gyp', 'rele ase_bot', 'linux_dump_symbols'], | 64 'noswarming_gyp_release_bot_linux_dump_symbols': ['noswarming', 'gyp', 'rele ase_bot', 'linux_dump_symbols'], |
65 'noswarming_gyp_release_bot_mac_strip': ['noswarming', 'gyp', 'release_bot', 'mac_strip'], | 65 'noswarming_gyp_release_bot_mac_strip': ['noswarming', 'gyp', 'release_bot', 'mac_strip'], |
66 'noswarming_gyp_release_bot_x86_linux_dump_symbols': ['noswarming', 'gyp', ' release_bot', 'x86', 'linux_dump_symbols'], | 66 'noswarming_gyp_release_bot_x86_linux_dump_symbols': ['noswarming', 'gyp', ' release_bot', 'x86', 'linux_dump_symbols'], |
67 | 67 |
68 'passthrough': ['passthrough'], | |
69 | |
68 'swarming_asan_lsan_gyp_release_trybot': ['swarming', 'asan', 'lsan', 'relea se_trybot'], | 70 'swarming_asan_lsan_gyp_release_trybot': ['swarming', 'asan', 'lsan', 'relea se_trybot'], |
69 'swarming_msan_gyp_release_trybot': ['swarming', 'chromeos', 'msan', 'gyp', 'release_trybot'], | 71 'swarming_msan_gyp_release_trybot': ['swarming', 'chromeos', 'msan', 'gyp', 'release_trybot'], |
70 'swarming_deterministic_gyp_release_bot': ['swarming', 'deterministic', 'gyp ', 'release_bot'], | 72 'swarming_deterministic_gyp_release_bot': ['swarming', 'deterministic', 'gyp ', 'release_bot'], |
71 'swarming_gpu_tests_gn_release_trybot': ['swarming', 'gpu_tests', 'gn', 'rel ease_trybot'], | 73 'swarming_gpu_tests_gn_release_trybot': ['swarming', 'gpu_tests', 'gn', 'rel ease_trybot'], |
72 'swarming_gpu_tests_gyp_debug_trybot': ['swarming', 'gpu_tests', 'gyp', 'deb ug_trybot'], | 74 'swarming_gpu_tests_gyp_debug_trybot': ['swarming', 'gpu_tests', 'gyp', 'deb ug_trybot'], |
73 'swarming_gpu_tests_gyp_release_trybot': ['swarming', 'gpu_tests', 'gyp', 'r elease_trybot'], | 75 'swarming_gpu_tests_gyp_release_trybot': ['swarming', 'gpu_tests', 'gyp', 'r elease_trybot'], |
74 'swarming_gn_debug_bot': ['swarming', 'gn', 'debug_bot'], | 76 'swarming_gn_debug_bot': ['swarming', 'gn', 'debug_bot'], |
75 'swarming_gn_debug_trybot': ['swarming', 'gn', 'debug_trybot'], | 77 'swarming_gn_debug_trybot': ['swarming', 'gn', 'debug_trybot'], |
76 'swarming_gn_release_bot': ['swarming', 'gn', 'release_bot'], | 78 'swarming_gn_release_bot': ['swarming', 'gn', 'release_bot'], |
77 'swarming_gn_release_trybot': ['swarming', 'gn', 'release_bot'], | 79 'swarming_gn_release_trybot': ['swarming', 'gn', 'release_bot'], |
(...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
285 'noswarming': { | 287 'noswarming': { |
286 'gn_args': '', | 288 'gn_args': '', |
287 'gyp_defines': 'test_isolation_mode=noop', | 289 'gyp_defines': 'test_isolation_mode=noop', |
288 }, | 290 }, |
289 | 291 |
290 'official': { | 292 'official': { |
291 'gn_args': 'is_chrome_branded=true is_official_build=true is_debug=false', | 293 'gn_args': 'is_chrome_branded=true is_official_build=true is_debug=false', |
292 'gyp_defines': 'branding=Chrome buildtype=Official', | 294 'gyp_defines': 'branding=Chrome buildtype=Official', |
293 }, | 295 }, |
294 | 296 |
297 # If this config is used, this means we will use the values for | |
298 # type, gn_args, gyp_defines, and gyp_crosscompile from the environment | |
299 # variables MB_TYPE, GN_ARGS, GYP_DEFINES, and GYP_CROSSCOMPILE | |
300 # respectively. We do this in order to avoid having to configure bots | |
301 # in two different src-side places. At the moment this must only be | |
302 # used on the iOS bots. | |
303 'passthrough': { | |
304 'type': 'passthrough', | |
305 }, | |
306 | |
295 'release': { | 307 'release': { |
296 'gn_args': 'is_debug=false', | 308 'gn_args': 'is_debug=false', |
297 }, | 309 }, |
298 | 310 |
299 'release_bot': { | 311 'release_bot': { |
300 'mixins': ['release', 'static', 'goma'], | 312 'mixins': ['release', 'static', 'goma'], |
301 }, | 313 }, |
302 | 314 |
303 'release_bot_minimal_symbols': { | 315 'release_bot_minimal_symbols': { |
304 'mixins': ['release_bot', 'minimal_symbols'], | 316 'mixins': ['release_bot', 'minimal_symbols'], |
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
388 'Android Builder (dbg)': 'android_gyp_debug_static_bot', | 400 'Android Builder (dbg)': 'android_gyp_debug_static_bot', |
389 'Android Tests (dbg)': 'android_gyp_debug_static_bot', | 401 'Android Tests (dbg)': 'android_gyp_debug_static_bot', |
390 'Android Builder': 'android_gyp_release_bot', | 402 'Android Builder': 'android_gyp_release_bot', |
391 'Android Tests': 'android_gyp_release_bot', | 403 'Android Tests': 'android_gyp_release_bot', |
392 'Android Clang Builder (dbg)': 'android_clang_asan_gyp_debug_bot', | 404 'Android Clang Builder (dbg)': 'android_clang_asan_gyp_debug_bot', |
393 'Android GN': 'android_gn_release_bot', | 405 'Android GN': 'android_gn_release_bot', |
394 'Android GN (dbg)': 'android_gn_debug_bot', | 406 'Android GN (dbg)': 'android_gn_debug_bot', |
395 'Cast Android (dbg)': 'android_cast_gyp_debug_static_bot', | 407 'Cast Android (dbg)': 'android_cast_gyp_debug_static_bot', |
396 }, | 408 }, |
397 'chromium.mac': { | 409 'chromium.mac': { |
410 'iOS Device GN': 'passthrough', | |
411 'iOS Simulator GN (dbg)': 'passthrough', | |
smut
2015/11/10 22:08:37
But you still need to enter every GN bot here, in
Dirk Pranke
2015/11/10 22:46:06
MB can't do either of those things the code exists
smut
2015/11/10 23:30:00
Agreed that MB can't do these things, but I'm aski
| |
398 'Mac GN': 'gn_release_bot', | 412 'Mac GN': 'gn_release_bot', |
399 'Mac GN (dbg)': 'gn_debug_static_bot', | 413 'Mac GN (dbg)': 'gn_debug_static_bot', |
400 }, | 414 }, |
401 'chromium.mojo': { | 415 'chromium.mojo': { |
402 'Chromium Mojo Android': 'android_gn_release_bot', | 416 'Chromium Mojo Android': 'android_gn_release_bot', |
403 'Chromium Mojo Linux Perf': 'gn_release_bot', | 417 'Chromium Mojo Linux Perf': 'gn_release_bot', |
404 'Chromium Mojo Android Nexus5 Perf': 'android_gn_release_bot', | 418 'Chromium Mojo Android Nexus5 Perf': 'android_gn_release_bot', |
405 'Chromium Mojo Windows': 'gn_release_bot_minimal_symbols_x86', | 419 'Chromium Mojo Windows': 'gn_release_bot_minimal_symbols_x86', |
406 'Chromium Mojo Linux': 'gn_release_bot', | 420 'Chromium Mojo Linux': 'gn_release_bot', |
407 'Chromium Mojo Windows 7 Perf': 'gn_release_bot_minimal_symbols_x86', | 421 'Chromium Mojo Windows 7 Perf': 'gn_release_bot_minimal_symbols_x86', |
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
492 'linux_arm_tester': 'none', | 506 'linux_arm_tester': 'none', |
493 'linux_chromium_compile_dbg_32_ng': 'swarming_gyp_debug_trybot_x86', | 507 'linux_chromium_compile_dbg_32_ng': 'swarming_gyp_debug_trybot_x86', |
494 'linux_chromium_dbg_32_ng': 'swarming_gyp_debug_trybot_x86', | 508 'linux_chromium_dbg_32_ng': 'swarming_gyp_debug_trybot_x86', |
495 'linux_chromium_clobber_rel_ng': 'gyp_release_trybot', | 509 'linux_chromium_clobber_rel_ng': 'gyp_release_trybot', |
496 'linux_chromium_gn_upload': 'gn_linux_upload', | 510 'linux_chromium_gn_upload': 'gn_linux_upload', |
497 'cast_shell_linux': 'cast_gyp_release_trybot', | 511 'cast_shell_linux': 'cast_gyp_release_trybot', |
498 'linux_deterministic': 'swarming_deterministic_gyp_release_bot', | 512 'linux_deterministic': 'swarming_deterministic_gyp_release_bot', |
499 'linux_ecs_ozone': 'embedded_gyp_debug_bot', | 513 'linux_ecs_ozone': 'embedded_gyp_debug_bot', |
500 }, | 514 }, |
501 'tryserver.chromium.mac': { | 515 'tryserver.chromium.mac': { |
516 'ios_dbg_simulator_gn': 'passthrough', | |
517 'ios_rel_device_gn': 'passthrough', | |
502 'mac_chromium_gn_dbg': 'gn_debug_static_bot', | 518 'mac_chromium_gn_dbg': 'gn_debug_static_bot', |
503 'mac_chromium_gn_rel': 'gn_release_trybot', | 519 'mac_chromium_gn_rel': 'gn_release_trybot', |
504 'mac_chromium_gn_upload': 'gn_release_bot', | 520 'mac_chromium_gn_upload': 'gn_release_bot', |
505 }, | 521 }, |
506 'tryserver.chromium.perf': { | 522 'tryserver.chromium.perf': { |
507 'android_perf_bisect_builder': 'gyp_official_goma_minimal_symbols_android' , | 523 'android_perf_bisect_builder': 'gyp_official_goma_minimal_symbols_android' , |
508 'android_arm64_perf_bisect_builder': 'gyp_official_goma_minimal_symbols_an droid_arm64', | 524 'android_arm64_perf_bisect_builder': 'gyp_official_goma_minimal_symbols_an droid_arm64', |
509 'linux_perf_bisect_builder': 'gyp_official_goma', | 525 'linux_perf_bisect_builder': 'gyp_official_goma', |
510 'mac_perf_bisect_builder': 'gyp_official_goma', | 526 'mac_perf_bisect_builder': 'gyp_official_goma', |
511 'win_perf_bisect_builder': 'gyp_official_goma_minimal_symbols_x86', | 527 'win_perf_bisect_builder': 'gyp_official_goma_minimal_symbols_x86', |
(...skipping 25 matching lines...) Expand all Loading... | |
537 'win8_chromium_gn_rel': 'gn_release_trybot_x86', | 553 'win8_chromium_gn_rel': 'gn_release_trybot_x86', |
538 'win8_chromium_gn_upload': 'gn_release_bot_minimal_symbols_x86', | 554 'win8_chromium_gn_upload': 'gn_release_bot_minimal_symbols_x86', |
539 'win_clang_x64_dbg': 'win_clang_debug_bot', | 555 'win_clang_x64_dbg': 'win_clang_debug_bot', |
540 }, | 556 }, |
541 'tryserver.v8': { | 557 'tryserver.v8': { |
542 'v8_linux_chromium_gn_rel': 'gn_release_trybot', | 558 'v8_linux_chromium_gn_rel': 'gn_release_trybot', |
543 'v8_android_chromium_gn_dbg': 'android_gn_debug_bot', | 559 'v8_android_chromium_gn_dbg': 'android_gn_debug_bot', |
544 }, | 560 }, |
545 }, | 561 }, |
546 } | 562 } |
OLD | NEW |