Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(16)

Side by Side Diff: tools/mb/mb_config.pyl

Issue 1773883002: Enable all Android builders to use 'chrome_with_codecs'. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@wmpi_test
Patch Set: Comments. Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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).
11 'configs': { 11 'configs': {
12 'android_cast_gyp_debug_static_bot': ['android', 'cast', 'gyp', 'debug_stati c_bot'], 12 'android_cast_gyp_debug_static_bot': ['android', 'cast', 'gyp', 'debug_stati c_bot'],
13 'android_clang_asan_gyp_debug_bot': ['android', 'clang', 'asan', 'gyp', 'deb ug_bot'], 13 'android_clang_asan_gyp_debug_bot': ['android', 'clang', 'asan', 'gyp', 'deb ug_bot'],
14 'android_gn_debug_bot': ['android', 'chrome_with_codecs', 'gn', 'debug_bot'] , 14 'android_gn_debug_bot': ['android', 'gn', 'debug_bot'],
15 'android_gn_debug_static_bot': ['android', 'chrome_with_codecs', 'gn', 'debu g_static_bot'], 15 'android_gn_debug_static_bot': ['android', 'gn', 'debug_static_bot'],
16 'android_gn_debug_static_bot_arm64': ['android', 'chrome_with_codecs', 'gn', 'debug_static_bot', 'arm64'], 16 'android_gn_debug_static_bot_arm64': ['android', 'gn', 'debug_static_bot', ' arm64'],
17 'android_gn_debug_static_bot_mipsel': ['android', 'chrome_with_codecs', 'gn' , 'debug_static_bot', 'mipsel'], 17 'android_gn_debug_static_bot_mipsel': ['android', 'gn', 'debug_static_bot', 'mipsel'],
18 'android_gn_debug_static_bot_x64': ['android', 'chrome_with_codecs', 'gn', ' debug_static_bot', 'x64'], 18 'android_gn_debug_static_bot_x64': ['android', 'gn', 'debug_static_bot', 'x6 4'],
19 'android_gn_debug_static_bot_x86': ['android', 'chrome_with_codecs', 'gn', ' debug_static_bot', 'x86'], 19 'android_gn_debug_static_bot_x86': ['android', 'gn', 'debug_static_bot', 'x8 6'],
20 'android_gn_release_bot': ['android', 'gn', 'release_bot'], 20 'android_gn_release_bot': ['android', 'gn', 'release_bot'],
21 'android_gn_release_trybot': ['android', 'gn', 'release_trybot'], 21 'android_gn_release_trybot': ['android', 'gn', 'release_trybot'],
22 'android_gyp_debug_static_bot': ['android', 'gyp', 'debug_static_bot'], 22 'android_gyp_debug_static_bot': ['android', 'gyp', 'debug_static_bot'],
23 'android_gyp_debug_static_bot_arm64': ['android', 'gyp', 'debug_static_bot', 'arm64'], 23 'android_gyp_debug_static_bot_arm64': ['android', 'gyp', 'debug_static_bot', 'arm64'],
24 'android_gyp_release_bot': ['android', 'gyp', 'release_bot'], 24 'android_gyp_release_bot': ['android', 'gyp', 'release_bot'],
25 'android_gyp_release_bot_minimal_symbols': ['android', 'gyp', 'release_bot_m inimal_symbols'], 25 'android_without_codecs_gyp_release_bot_minimal_symbols': ['android_without_ codecs', 'gyp', 'release_bot_minimal_symbols'],
26 'cast_gn_release_bot': ['cast', 'gn', 'release_bot'], 26 'cast_gn_release_bot': ['cast', 'gn', 'release_bot'],
27 'cast_gn_release_trybot': ['cast', 'gn', 'release_trybot'], 27 'cast_gn_release_trybot': ['cast', 'gn', 'release_trybot'],
28 'chromeos_gn_debug_bot': ['chromeos', 'gn', 'debug_bot'], 28 'chromeos_gn_debug_bot': ['chromeos', 'gn', 'debug_bot'],
29 'chromeos_ozone_gn_release_bot': ['chromeos', 'ozone', 'gn', 'release_bot'], 29 'chromeos_ozone_gn_release_bot': ['chromeos', 'ozone', 'gn', 'release_bot'],
30 'chromeos_ozone_gn_release_trybot': ['chromeos', 'ozone', 'gn', 'release_try bot'], 30 'chromeos_ozone_gn_release_trybot': ['chromeos', 'ozone', 'gn', 'release_try bot'],
31 'dev_gn_debug': ['gn', 'debug', 'shared', 'full_symbols'], 31 'dev_gn_debug': ['gn', 'debug', 'shared', 'full_symbols'],
32 'dev_gn_release': ['gn', 'release', 'shared'], 32 'dev_gn_release': ['gn', 'release', 'shared'],
33 'dev_gyp_debug': ['gyp', 'debug', 'shared', 'full_symbols'], 33 'dev_gyp_debug': ['gyp', 'debug', 'shared', 'full_symbols'],
34 'dev_gyp_release': ['gyp', 'release', 'shared'], 34 'dev_gyp_release': ['gyp', 'release', 'shared'],
35 'embedded_gyp_debug_bot': ['embedded', 'gyp', 'debug_bot'], 35 'embedded_gyp_debug_bot': ['embedded', 'gyp', 'debug_bot'],
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
81 81
82 # This is just for completeness; any bot that uses this config 82 # This is just for completeness; any bot that uses this config
83 # should never actually run MB. 83 # should never actually run MB.
84 'none': ['none'], 84 'none': ['none'],
85 85
86 'noswarming_gn_release_bot': ['noswarming', 'gn', 'release_bot'], 86 'noswarming_gn_release_bot': ['noswarming', 'gn', 'release_bot'],
87 'noswarming_gyp_release_bot': ['noswarming', 'gyp', 'release_bot'], 87 'noswarming_gyp_release_bot': ['noswarming', 'gyp', 'release_bot'],
88 'noswarming_gyp_release_bot_mac_strip': ['noswarming', 'gyp', 'release_bot', 'mac_strip'], 88 'noswarming_gyp_release_bot_mac_strip': ['noswarming', 'gyp', 'release_bot', 'mac_strip'],
89 'noswarming_gyp_release_bot_x86': ['noswarming', 'gyp', 'release_bot', 'x86' ], 89 'noswarming_gyp_release_bot_x86': ['noswarming', 'gyp', 'release_bot', 'x86' ],
90 90
91 'swarming_android_gn_release_bot_minimal_symbols': ['swarming', 'android', ' chrome_with_codecs', 'gn', 'release_bot_minimal_symbols'], 91 'swarming_android_gn_release_bot_minimal_symbols': ['swarming', 'android', ' gn', 'release_bot_minimal_symbols'],
92 'swarming_asan_lsan_gyp_release_trybot': ['swarming', 'asan', 'lsan', 'relea se_trybot'], 92 'swarming_asan_lsan_gyp_release_trybot': ['swarming', 'asan', 'lsan', 'relea se_trybot'],
93 'swarming_msan_gyp_release_trybot': ['swarming', 'chromeos', 'msan', 'gyp', 'release_trybot'], 93 'swarming_msan_gyp_release_trybot': ['swarming', 'chromeos', 'msan', 'gyp', 'release_trybot'],
94 'swarming_deterministic_gyp_release_bot': ['swarming', 'deterministic', 'gyp ', 'release_bot'], 94 'swarming_deterministic_gyp_release_bot': ['swarming', 'deterministic', 'gyp ', 'release_bot'],
95 'swarming_gpu_fyi_tests_gn_debug_bot': ['swarming', 'gpu_tests', 'internal_g les2_conform_tests', 'gn', 'debug_bot', 'angle_deqp_tests'], 95 'swarming_gpu_fyi_tests_gn_debug_bot': ['swarming', 'gpu_tests', 'internal_g les2_conform_tests', 'gn', 'debug_bot', 'angle_deqp_tests'],
96 'swarming_gpu_fyi_tests_gn_debug_trybot': ['swarming', 'gpu_tests', 'interna l_gles2_conform_tests', 'gn', 'debug_trybot', 'angle_deqp_tests'], 96 'swarming_gpu_fyi_tests_gn_debug_trybot': ['swarming', 'gpu_tests', 'interna l_gles2_conform_tests', 'gn', 'debug_trybot', 'angle_deqp_tests'],
97 'swarming_gpu_fyi_tests_gn_release_bot': ['swarming', 'gpu_tests', 'internal _gles2_conform_tests', 'gn', 'release_bot', 'angle_deqp_tests'], 97 'swarming_gpu_fyi_tests_gn_release_bot': ['swarming', 'gpu_tests', 'internal _gles2_conform_tests', 'gn', 'release_bot', 'angle_deqp_tests'],
98 'swarming_gpu_fyi_tests_gn_release_trybot': ['swarming', 'gpu_tests', 'inter nal_gles2_conform_tests', 'gn', 'release_trybot', 'angle_deqp_tests'], 98 'swarming_gpu_fyi_tests_gn_release_trybot': ['swarming', 'gpu_tests', 'inter nal_gles2_conform_tests', 'gn', 'release_trybot', 'angle_deqp_tests'],
99 'swarming_gpu_tests_gn_debug_bot': ['swarming', 'gpu_tests', 'gn', 'debug_bo t'], 99 'swarming_gpu_tests_gn_debug_bot': ['swarming', 'gpu_tests', 'gn', 'debug_bo t'],
100 'swarming_gpu_tests_gn_release_bot': ['swarming', 'gpu_tests', 'gn', 'releas e_bot'], 100 'swarming_gpu_tests_gn_release_bot': ['swarming', 'gpu_tests', 'gn', 'releas e_bot'],
101 'swarming_gpu_tests_gn_release_trybot': ['swarming', 'gpu_tests', 'gn', 'rel ease_trybot'], 101 'swarming_gpu_tests_gn_release_trybot': ['swarming', 'gpu_tests', 'gn', 'rel ease_trybot'],
(...skipping 28 matching lines...) Expand all
130 'swarming_gyp_release_bot_arm': ['swarming', 'gyp', 'release_bot', 'arm', 'c rosscompile'], 130 'swarming_gyp_release_bot_arm': ['swarming', 'gyp', 'release_bot', 'arm', 'c rosscompile'],
131 'swarming_gyp_release_bot_minimal_symbols_x64': ['swarming', 'gyp', 'release _bot_minimal_symbols', 'x64'], 131 'swarming_gyp_release_bot_minimal_symbols_x64': ['swarming', 'gyp', 'release _bot_minimal_symbols', 'x64'],
132 'swarming_gyp_release_bot_minimal_symbols_x86': ['swarming', 'gyp', 'release _bot_minimal_symbols', 'x86'], 132 'swarming_gyp_release_bot_minimal_symbols_x86': ['swarming', 'gyp', 'release _bot_minimal_symbols', 'x86'],
133 'swarming_gyp_release_bot_x64': ['swarming', 'gyp', 'release_bot', 'x64'], 133 'swarming_gyp_release_bot_x64': ['swarming', 'gyp', 'release_bot', 'x64'],
134 'swarming_gyp_release_trybot_arm': ['swarming', 'gyp', 'release_trybot', 'ar m', 'crosscompile'], 134 'swarming_gyp_release_trybot_arm': ['swarming', 'gyp', 'release_trybot', 'ar m', 'crosscompile'],
135 'swarming_gyp_release_trybot_minimal_symbols_x64': ['swarming', 'gyp', 'rele ase_trybot', 'minimal_symbols', 'x64'], 135 'swarming_gyp_release_trybot_minimal_symbols_x64': ['swarming', 'gyp', 'rele ase_trybot', 'minimal_symbols', 'x64'],
136 'swarming_gyp_release_trybot_minimal_symbols_x86': ['swarming', 'gyp', 'rele ase_trybot', 'minimal_symbols', 'x86'], 136 'swarming_gyp_release_trybot_minimal_symbols_x86': ['swarming', 'gyp', 'rele ase_trybot', 'minimal_symbols', 'x86'],
137 'swarming_tsan_gyp_release_trybot': ['swarming', 'disable_nacl', 'tsan', 'gy p', 'release_trybot'], 137 'swarming_tsan_gyp_release_trybot': ['swarming', 'disable_nacl', 'tsan', 'gy p', 'release_trybot'],
138 138
139 # Configurations that build with proprietary codecs enabled. 139 # Configurations that build with proprietary codecs enabled.
140 'android_gn_release_bot_chrome_with_codecs': ['android', 'gn', 'release_bot' , 'chrome_with_codecs'],
141 'gn_debug_bot_minimal_symbols_chrome_with_codecs': ['gn', 'debug_bot_minimal _symbols', 'chrome_with_codecs'], 140 'gn_debug_bot_minimal_symbols_chrome_with_codecs': ['gn', 'debug_bot_minimal _symbols', 'chrome_with_codecs'],
142 'gn_debug_static_bot_chrome_with_codecs': ['gn', 'debug_static_bot', 'chrome _with_codecs'], 141 'gn_debug_static_bot_chrome_with_codecs': ['gn', 'debug_static_bot', 'chrome _with_codecs'],
143 'gn_release_bot_chrome_with_codecs': ['gn', 'release_bot', 'chrome_with_code cs'], 142 'gn_release_bot_chrome_with_codecs': ['gn', 'release_bot', 'chrome_with_code cs'],
144 'gn_release_bot_minimal_symbols_chrome_with_codecs': ['gn', 'release_bot_min imal_symbols', 'chrome_with_codecs'], 143 'gn_release_bot_minimal_symbols_chrome_with_codecs': ['gn', 'release_bot_min imal_symbols', 'chrome_with_codecs'],
145 144
146 # This indicates that we haven't yet set up this bot w/ MB. This is 145 # This indicates that we haven't yet set up this bot w/ MB. This is
147 # different from 'none' in that a bot set to 'none' should never do 146 # different from 'none' in that a bot set to 'none' should never do
148 # compiles; a bot set to 'tbd' should do compiles but we haven't 147 # compiles; a bot set to 'tbd' should do compiles but we haven't
149 # added the entries yet. 148 # added the entries yet.
150 # 'tbd': ['none'], 149 # 'tbd': ['none'],
(...skipping 20 matching lines...) Expand all
171 # This is a list of configs that are not commonly used by that we should 170 # This is a list of configs that are not commonly used by that we should
172 # make some effort to support, but if it breaks that is not the end of 171 # make some effort to support, but if it breaks that is not the end of
173 # the world. Each config should have a contact listed, and we expect the 172 # the world. Each config should have a contact listed, and we expect the
174 # contact to be on the hook for fixing the config. 173 # contact to be on the hook for fixing the config.
175 'unsupported_configs': [ 174 'unsupported_configs': [
176 ], 175 ],
177 176
178 # This is a dict mapping a given 'mixin' name to a dict of settings that 177 # This is a dict mapping a given 'mixin' name to a dict of settings that
179 # mb should use. See //tools/mb/docs/user_guide.md for more information. 178 # mb should use. See //tools/mb/docs/user_guide.md for more information.
180 'mixins': { 179 'mixins': {
180 # We build Android with codecs on most bots to ensure maximum test coverage,
181 # but use 'android_without_codecs' on bots responsible for building publicly
182 # advertised non-Official Android builds -- which are not allowed to have
183 # proprietary codecs enabled.
181 'android': { 184 'android': {
185 'mixins': ['android_without_codecs', 'chrome_with_codecs'],
186 },
187
188 'android_without_codecs': {
182 'gn_args': 'target_os="android"', 189 'gn_args': 'target_os="android"',
183 'gyp_defines': 'OS=android', 190 'gyp_defines': 'OS=android',
184 }, 191 },
185 192
186 'archive_gpu_tests': { 193 'archive_gpu_tests': {
187 # archive_gpu_tests=true is not needed in GN builds. 194 # archive_gpu_tests=true is not needed in GN builds.
188 'gyp_defines': 'archive_gpu_tests=1', 195 'gyp_defines': 'archive_gpu_tests=1',
189 }, 196 },
190 197
191 'angle_deqp_tests': { 198 'angle_deqp_tests': {
(...skipping 283 matching lines...) Expand 10 before | Expand all | Expand 10 after
475 # page on the buildbots, *not* alphabetically. 482 # page on the buildbots, *not* alphabetically.
476 # 483 #
477 # TODO(crbug.com/481692): Add in remaining bots on the waterfalls. 484 # TODO(crbug.com/481692): Add in remaining bots on the waterfalls.
478 'masters': { 485 'masters': {
479 'chrome': { 486 'chrome': {
480 'precise64': 'gn_official', 487 'precise64': 'gn_official',
481 }, 488 },
482 'chrome.continuous': { 489 'chrome.continuous': {
483 'precise64 trunk': 'gn_official', 490 'precise64 trunk': 'gn_official',
484 }, 491 },
492 # Take care when changing any of these builders to ensure that you do not
493 # include a configuration with 'chrome_with_codecs' since these builders
494 # generated publicly advertised non-Official builds which are not allowed to
495 # have proprietary codecs enabled.
485 'chromium': { 496 'chromium': {
486 'Win': 'noswarming_gyp_release_bot', 497 'Win': 'noswarming_gyp_release_bot',
487 'Mac': 'noswarming_gyp_release_bot_mac_strip', 498 'Mac': 'noswarming_gyp_release_bot_mac_strip',
488 'Linux x64': 'noswarming_gn_release_bot', 499 'Linux x64': 'noswarming_gn_release_bot',
489 'Linux': 'noswarming_gyp_release_bot_x86', 500 'Linux': 'noswarming_gyp_release_bot_x86',
490 'Android': 'android_gyp_release_bot_minimal_symbols', 501 'Android': 'android_without_codecs_gyp_release_bot_minimal_symbols',
491 }, 502 },
492 'chromium.android': { 503 'chromium.android': {
493 'Android GN Builder (dbg)': 'android_gn_debug_bot', 504 'Android GN Builder (dbg)': 'android_gn_debug_bot',
494 'Android MIPS Builder (dbg)': 'android_gn_debug_static_bot_mipsel', 505 'Android MIPS Builder (dbg)': 'android_gn_debug_static_bot_mipsel',
495 'Android arm Builder (dbg)': 'android_gn_debug_static_bot', 506 'Android arm Builder (dbg)': 'android_gn_debug_static_bot',
496 'Android arm64 Builder (dbg)': 'android_gn_debug_static_bot_arm64', 507 'Android arm64 Builder (dbg)': 'android_gn_debug_static_bot_arm64',
497 'Android x64 Builder (dbg)': 'android_gn_debug_static_bot_x64', 508 'Android x64 Builder (dbg)': 'android_gn_debug_static_bot_x64',
498 'Android x86 Builder (dbg)': 'android_gn_debug_static_bot_x86', 509 'Android x86 Builder (dbg)': 'android_gn_debug_static_bot_x86',
499 'Jelly Bean Tester': 'android_gn_debug_static_bot', 510 'Jelly Bean Tester': 'android_gn_debug_static_bot',
500 'KitKat Tablet Tester': 'android_gn_debug_static_bot', 511 'KitKat Tablet Tester': 'android_gn_debug_static_bot',
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
665 'GPU Linux Builder (dbg)': 'swarming_gpu_fyi_tests_gn_debug_bot', 676 'GPU Linux Builder (dbg)': 'swarming_gpu_fyi_tests_gn_debug_bot',
666 'Linux Release (NVIDIA)': 'none', 677 'Linux Release (NVIDIA)': 'none',
667 'Linux Debug (NVIDIA)': 'none', 678 'Linux Debug (NVIDIA)': 'none',
668 'Linux Release (Intel)': 'none', 679 'Linux Release (Intel)': 'none',
669 'Linux Release (Intel Graphics Stack)': 'none', 680 'Linux Release (Intel Graphics Stack)': 'none',
670 'Linux Release (ATI)': 'none', 681 'Linux Release (ATI)': 'none',
671 'Linux Debug (NVIDIA)': 'none', 682 'Linux Debug (NVIDIA)': 'none',
672 'Linux Release dEQP (NVIDIA)': 'none', 683 'Linux Release dEQP (NVIDIA)': 'none',
673 }, 684 },
674 'chromium.webrtc.fyi': { 685 'chromium.webrtc.fyi': {
675 'Android GN': 'android_gn_release_bot_chrome_with_codecs', 686 'Android GN': 'android_gn_release_bot',
676 'Android GN (dbg)': 'android_gn_debug_bot', 687 'Android GN (dbg)': 'android_gn_debug_bot',
677 'Linux Builder': 'gn_release_bot_chrome_with_codecs', 688 'Linux Builder': 'gn_release_bot_chrome_with_codecs',
678 'Mac GN': 'gn_release_bot_chrome_with_codecs', 689 'Mac GN': 'gn_release_bot_chrome_with_codecs',
679 'Mac GN (dbg)': 'gn_debug_static_bot_chrome_with_codecs', 690 'Mac GN (dbg)': 'gn_debug_static_bot_chrome_with_codecs',
680 'Win x64 GN': 'gn_release_bot_minimal_symbols_chrome_with_codecs', 691 'Win x64 GN': 'gn_release_bot_minimal_symbols_chrome_with_codecs',
681 'Win x64 GN (dbg)': 'gn_debug_bot_minimal_symbols_chrome_with_codecs', 692 'Win x64 GN (dbg)': 'gn_debug_bot_minimal_symbols_chrome_with_codecs',
682 }, 693 },
683 'client.skia': { 694 'client.skia': {
684 'Linux Builder': 'swarming_gn_release_bot', 695 'Linux Builder': 'swarming_gn_release_bot',
685 'Linux Builder-Trybot': 'swarming_gn_release_bot', 696 'Linux Builder-Trybot': 'swarming_gn_release_bot',
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after
819 'win_chromium_clang_upload': 'gn_release_bot', 830 'win_chromium_clang_upload': 'gn_release_bot',
820 'win_clang_x64_dbg': 'win_clang_debug_bot', 831 'win_clang_x64_dbg': 'win_clang_debug_bot',
821 }, 832 },
822 'tryserver.v8': { 833 'tryserver.v8': {
823 'v8_linux_chromium_gn_rel': 'gn_release_trybot', 834 'v8_linux_chromium_gn_rel': 'gn_release_trybot',
824 'v8_android_chromium_gn_dbg': 'android_gn_debug_bot', 835 'v8_android_chromium_gn_dbg': 'android_gn_debug_bot',
825 'v8_linux_blink_rel': 'swarming_gn_release_trybot_minimal_symbols_x64', 836 'v8_linux_blink_rel': 'swarming_gn_release_trybot_minimal_symbols_x64',
826 }, 837 },
827 }, 838 },
828 } 839 }
OLDNEW
« no previous file with comments | « tools/mb/mb.py ('k') | tools/mb/mb_unittest.py » ('j') | tools/mb/mb_unittest.py » ('J')

Powered by Google App Engine
This is Rietveld 408576698