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

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

Issue 1370593003: Merge MB from trunk back to M45. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@branch_2454
Patch Set: Created 5 years, 2 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
« no previous file with comments | « tools/mb/mb.py ('k') | tools/mb/mb_unittest.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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'],
13 'android_clang_asan_gyp_debug_bot': ['android', 'clang', 'asan', 'gyp', 'deb ug_bot'],
14 'android_gn_debug_bot': ['android', 'gn', 'debug_bot'],
12 'android_gn_release_bot': ['android', 'gn', 'release_bot'], 15 'android_gn_release_bot': ['android', 'gn', 'release_bot'],
13 'android_gn_debug_bot': ['android', 'gn', 'debug_bot'],
14 'android_gn_release_trybot': ['android', 'gn', 'release_trybot'], 16 'android_gn_release_trybot': ['android', 'gn', 'release_trybot'],
15 'android_gyp_debug_bot': ['android', 'gyp', 'debug_bot'], 17 'android_gyp_debug_bot': ['android', 'gyp', 'debug_bot'],
18 'android_gyp_debug_static_bot': ['android', 'gyp', 'debug_static_bot'],
19 'android_gyp_debug_static_bot_arm64': ['android', 'gyp', 'debug_static_bot', 'arm64'],
20 'android_gyp_release_bot': ['android', 'gyp', 'release_bot'],
16 'android_gyp_release_trybot': ['android', 'gyp', 'release_trybot'], 21 'android_gyp_release_trybot': ['android', 'gyp', 'release_trybot'],
22 'cast_gyp_release_bot': ['cast', 'gyp', 'release_bot'],
23 'cast_gyp_release_trybot': ['cast', 'gyp', 'release_trybot'],
17 'chromeos_gn_debug_bot': ['chromeos', 'gn', 'debug_bot'], 24 'chromeos_gn_debug_bot': ['chromeos', 'gn', 'debug_bot'],
18 'chromeos_gn_release_bot': ['chromeos', 'gn', 'release_bot'], 25 'chromeos_gn_release_bot': ['chromeos', 'gn', 'release_bot'],
19 'chromeos_gn_release_trybot': ['chromeos', 'gn', 'release_trybot'], 26 'chromeos_gn_release_trybot': ['chromeos', 'gn', 'release_trybot'],
20 'dev_gn_debug': ['gn', 'debug', 'shared', 'full_symbols'], 27 'dev_gn_debug': ['gn', 'debug', 'shared', 'full_symbols'],
28 'dev_gn_release': ['gn', 'release', 'shared'],
21 'dev_gyp_debug': ['gyp', 'debug', 'shared', 'full_symbols'], 29 'dev_gyp_debug': ['gyp', 'debug', 'shared', 'full_symbols'],
22 'dev_gn_release': ['gn', 'release', 'shared'],
23 'dev_gyp_release': ['gyp', 'release', 'shared'], 30 'dev_gyp_release': ['gyp', 'release', 'shared'],
24 'gn_linux_upload': ['gn_linux_upload'], 31 'embedded_gyp_debug_bot': ['embedded', 'gyp', 'debug_bot'],
32 'gn_debug_bot': ['gn', 'debug_bot'],
33 'gn_debug_bot_minimal_symbols': ['gn', 'debug_bot_minimal_symbols'],
34 'gn_debug_bot_minimal_symbols_x86': ['gn', 'debug_bot_minimal_symbols', 'x86 '],
35 'gn_debug_static_bot': ['gn', 'debug_static_bot'],
36 'gn_linux_upload': ['gn_linux_upload', 'official', 'goma'],
25 'gn_release_bot': ['gn', 'release_bot'], 37 'gn_release_bot': ['gn', 'release_bot'],
26 'gn_release_bot_x86': ['gn', 'release_bot', 'x86'], 38 'gn_release_bot_minimal_symbols': ['gn', 'release_bot_minimal_symbols'],
39 'gn_release_bot_minimal_symbols_x86': ['gn', 'release_bot_minimal_symbols', 'x86'],
27 'gn_release_trybot': ['gn', 'release_trybot'], 40 'gn_release_trybot': ['gn', 'release_trybot'],
28 'gn_release_trybot_x86': ['gn', 'release_trybot', 'x86'], 41 'gn_release_trybot_x86': ['gn', 'release_trybot', 'x86'],
29 'gn_debug_bot': ['gn', 'debug_bot'], 42 'gyp_debug_bot': ['gyp', 'debug_bot'],
30 'gn_debug_bot_x86': ['gn', 'debug_bot', 'x86'], 43 'gyp_debug_bot_x86': ['gyp', 'debug_bot', 'x86'],
31 'gn_debug_static_bot': ['gn', 'debug_static_bot'], 44 'gyp_official': ['gyp', 'official'],
32 'gn_debug_static_bot_x86': ['gn', 'debug_static_bot', 'x86'], 45 'gyp_official_goma': ['gyp', 'official', 'goma'],
33 'gyp_release_bot': ['gyp', 'release_bot'], 46 'gyp_official_goma_chromeos': ['gyp', 'official', 'goma', 'chromeos'],
47 'gyp_official_goma_x86': ['gyp', 'official', 'goma', 'x86'],
48 'gyp_official_goma_minimal_symbols': ['gyp', 'official', 'goma', 'minimal_sy mbols'],
49 'gyp_official_goma_minimal_symbols_android': ['gyp', 'official', 'goma', 'mi nimal_symbols', 'android'],
50 'gyp_official_goma_minimal_symbols_android_arm64': ['gyp', 'official', 'goma ', 'minimal_symbols', 'android', 'arm64'],
51 'gyp_official_goma_minimal_symbols_x64': ['gyp', 'official', 'goma', 'minima l_symbols', 'x64'],
52 'gyp_official_goma_minimal_symbols_x86': ['gyp', 'official', 'goma', 'minima l_symbols', 'x86'],
53 'gyp_release_bot_arm': ['gyp', 'release_bot', 'arm', 'crosscompile'],
54 'gyp_release_trybot': ['gyp', 'release_trybot'],
55
56 # This is just for completeness; any bot that uses this config should never actually run MB.
57 'none': ['none'],
58
59 'swarming_asan_lsan_gyp_release_trybot': ['swarming', 'asan', 'lsan', 'relea se_trybot'],
60 'swarming_msan_gyp_release_trybot': ['swarming', 'chromeos', 'msan', 'gyp', 'release_trybot'],
61 'swarming_deterministic_gyp_release_bot': ['swarming', 'deterministic', 'gyp ', 'release_bot'],
62 'swarming_gpu_tests_gn_release_trybot': ['swarming', 'gpu_tests', 'gn', 'rel ease_trybot'],
63 'swarming_gpu_tests_gyp_debug_trybot': ['swarming', 'gpu_tests', 'gyp', 'deb ug_trybot'],
64 'swarming_gpu_tests_gyp_release_trybot': ['swarming', 'gpu_tests', 'gyp', 'r elease_trybot'],
65 'swarming_gn_debug_bot': ['swarming', 'gn', 'debug_bot'],
66 'swarming_gn_debug_trybot': ['swarming', 'gn', 'debug_trybot'],
67 'swarming_gn_release_bot': ['swarming', 'gn', 'release_bot'],
68 'swarming_gyp_debug_bot_no_symbols_x86': ['swarming', 'gyp', 'debug_bot', 'n o_symbols', 'x86'],
69 'swarming_gyp_debug_trybot_x86': ['swarming', 'gyp', 'debug_trybot', 'x86'],
70 'swarming_gyp_release_bot': ['swarming', 'gyp', 'release_bot'],
71 'swarming_gyp_release_trybot': ['swarming', 'gyp', 'release_trybot'],
72 'swarming_gyp_release_trybot_arm': ['swarming', 'gyp', 'release_trybot', 'ar m', 'crosscompile'],
73 'swarming_gyp_release_trybot_arm_float': ['swarming', 'gyp', 'release_trybot ', 'arm_float', 'crosscompile'],
74 'swarming_tsan_gyp_release_trybot': ['swarming', 'disable_nacl', 'tsan', 'gy p', 'release_trybot'],
75
34 # clang/win doesn't work with goma yet, so this can't use debug_bot: 76 # clang/win doesn't work with goma yet, so this can't use debug_bot:
35 'win_clang_debug_bot': 77 'win_clang_debug_bot': ['gn', 'clang', 'debug', 'shared', 'minimal_symbols'] ,
36 ['gn', 'clang', 'debug', 'shared', 'minimal_symbols'],
37 }, 78 },
38 79
39 # This is a list of configs that do not actually exist on any bot 80 # This is a list of configs that do not actually exist on any bot
40 # but are used so commonly by devs that we must support them. 81 # but are used so commonly by devs that we must support them.
41 'common_dev_configs': [ 82 'common_dev_configs': [
42 'dev_gn_debug', 83 'dev_gn_debug',
43 'dev_gn_release', 84 'dev_gn_release',
44 'dev_gyp_debug', 85 'dev_gyp_debug',
45 'dev_gyp_release', 86 'dev_gyp_release',
46 ], 87 ],
47 88
48 # This is a list of configs that some private (not publicly accessible) 89 # This is a list of configs that some private (not publicly accessible)
49 # bot somewhere uses and that we must support. Ideally we should actually 90 # bot somewhere uses and that we must support. Ideally we should actually
50 # have a bot for each of these on the public waterfall. Each config should 91 # have a bot for each of these on the public waterfall. Each config should
51 # at least have a contact listed. 92 # at least have a contact listed.
52 'private_configs': [ 93 'private_configs': [
53 ], 94 ],
54 95
55 # This is a list of configs that are not commonly used by that we should 96 # This is a list of configs that are not commonly used by that we should
56 # make some effort to support, but if it breaks that is not the end of 97 # make some effort to support, but if it breaks that is not the end of
57 # the world. Each config should have a contact listed, and we expect the 98 # the world. Each config should have a contact listed, and we expect the
58 # contact to be on the hook for fixing the config. 99 # contact to be on the hook for fixing the config.
59 'unsupported_configs': [ 100 'unsupported_configs': [
60 ], 101 ],
61 102
62 # This is a dict mapping a given 'mixin' name to a dict of settings that 103 # This is a dict mapping a given 'mixin' name to a dict of settings that
63 # mb should use. See //tools/mb/docs/user_guide.md for more information. 104 # mb should use. See //tools/mb/docs/user_guide.md for more information.
64 'mixins': { 105 'mixins': {
65 'android': { 106 'android': {
66 'gn_args': 'target_os="android"', 107 'gn_args': 'target_os="android"',
67 'gyp_defines': 'OS=android', 108 'gyp_defines': 'OS=android',
68 }, 109 },
69 110
111 'arm': {
112 'gn_args': 'target_cpu="arm"',
113 'gyp_defines': 'target_arch=arm',
114 },
115
116 'arm64': {
117 'gn_args': 'target_cpu="arm64"',
118 'gyp_defines': 'target_arch=arm64',
119 },
120
121 'arm_float': {
122 'gn_args': 'error',
123 'gyp_defines': 'target_arch=arm arm_float_abi=hard',
124 },
125
126 'arm64': {
127 'gn_args': 'target_cpu="arm64"',
128 'gyp_defines': 'target_arch=arm64',
129 },
130
131 'asan': {
132 'gn_args': 'is_asan=true',
133 'gyp_defines': 'asan=1',
134 },
135
136 'cast': {
137 'gn_args': '# TODO: Need the GN equivalents for a Chromecast build.',
138 'gyp_defines': 'chromecast=1',
139 },
140
70 'chromeos': { 141 'chromeos': {
71 'gn_args': 'target_os="chromeos"', 142 'gn_args': 'target_os="chromeos"',
72 'gyp_defines': 'chromeos=1', 143 'gyp_defines': 'chromeos=1',
73 }, 144 },
74 145
75 'clang': { 146 'clang': {
76 'gn_args': 'is_clang=true', 147 'gn_args': 'is_clang=true',
77 'gyp_defines': 'clang=1', 148 'gyp_defines': 'clang=1',
78 }, 149 },
79 150
151 'crosscompile': {
152 # This mixin is only needed on GYP bots that are doing cross-compiles
153 # but are *not* targetting Android or iOS (where build/gyp_chromium
154 # will set the crosscompile variable automatically). It is not need
155 # in GN at all.
156 'gyp_crosscompile': True,
157 },
158
80 'dcheck_always_on': { 159 'dcheck_always_on': {
81 'gn_args': 'dcheck_always_on=true', 160 'gn_args': 'dcheck_always_on=true',
82 'gyp_defines': 'dcheck_always_on=1', 161 'gyp_defines': 'dcheck_always_on=1',
83 }, 162 },
84 163
85 'debug': { 164 'debug': {
86 'gn_args': 'is_debug=true', 165 'gn_args': 'is_debug=true',
87 'gyp_config': 'Debug',
88 }, 166 },
89 167
90 'debug_bot': {'mixins': ['debug', 'shared', 'minimal_symbols', 'goma']}, 168 'debug_bot': {
169 'mixins': ['debug', 'shared', 'goma'],
170 },
171
172 'debug_bot_minimal_symbols': {
173 'mixins': ['debug_bot', 'minimal_symbols'],
174 },
91 175
92 'debug_static_bot': { 176 'debug_static_bot': {
93 'mixins': ['debug', 'static', 'minimal_symbols', 'goma'] 177 'mixins': ['debug', 'static', 'minimal_symbols', 'goma']
94 }, 178 },
95 179
180 'debug_trybot': {
181 'mixins': ['debug_bot_minimal_symbols'],
182 },
183
184 'deterministic': {
185 'gn_args': 'error',
186 'gyp_defines': 'dont_embed_build_metadata=1',
187 },
188
189 'disable_nacl': {
190 'gn_args': 'enable_nacl=false',
191 'gyp_defines': 'disable_nacl=1',
192 },
193
194 'embedded': {
195 'gn_args': 'error',
196 'gyp_defines': 'embedded=1',
197 },
198
96 'full_symbols': { 199 'full_symbols': {
97 'gn_args': 'symbol_level=2', 200 'gn_args': 'symbol_level=2',
98 'gyp_defines': 'fastbuild=0', 201 'gyp_defines': 'fastbuild=0',
99 }, 202 },
100 203
101 'gn_linux_upload': { 204 'gn_linux_upload': {
102 'type': 'gn', 205 'type': 'gn',
103 206
104 # We don't want to require a runtime dependency on glib in the 207 # We don't want to require a runtime dependency on glib in the
105 # GN binary; ideally we could just turn glib off, but that doesn't 208 # GN binary; ideally we could just turn glib off, but that doesn't
106 # actually work, so we need to pretend to be doing an ozone build 209 # actually work, so we need to pretend to be doing an ozone build
107 # in order for the flag to actually take effect. 210 # in order for the flag to actually take effect.
108 'gn_args': 'use_ozone=true use_glib=false', 211 'gn_args': 'use_ozone=true',
109 }, 212 },
110 213
111 'gn': {'type': 'gn'}, 214 'gn': {'type': 'gn'},
112 215
113 'goma': { 216 'goma': {
217 # The MB code will properly escape goma_dir if necessary in the GYP
218 # code path; the GN code path needs no escaping.
114 'gn_args': 'use_goma=true goma_dir="$(goma_dir)"', 219 'gn_args': 'use_goma=true goma_dir="$(goma_dir)"',
115 'gyp_defines': 'goma=1 gomadir=$(goma_dir)', 220 'gyp_defines': 'use_goma=1 gomadir=$(goma_dir)',
221 },
222
223 'gpu_tests': {
224 'gn_args': '', # not needed in GN builds.
225 'gyp_defines': 'archive_gpu_tests=1',
116 }, 226 },
117 227
118 'gyp': {'type': 'gyp'}, 228 'gyp': {'type': 'gyp'},
119 229
230 'lsan': {
231 'gn_args': 'use_lsan=true',
232 'gyp_defines': 'lsan=1',
233 },
234
120 'minimal_symbols': { 235 'minimal_symbols': {
121 'gn_args': 'symbol_level=1', 236 'gn_args': 'symbol_level=1',
122 'gyp_defines': 'fastbuild=1', 237 'gyp_defines': 'fastbuild=1',
123 }, 238 },
124 239
240 'msan': {
241 'gn_args': 'use_msan=true',
242 'gyp_defines': 'msan=1 msan_track_origins=2 use_prebuilt_instrumented_libr aries=1',
243 },
244
245 'no_symbols': {
246 'gn_args': 'symbol_level=0',
247 'gyp_defines': 'fastbuild=2',
248 },
249
250 # This config is used by bots that aren't building Chromium and should
251 # never be running MB. It is used for tracking purposes. These values
252 # were picked such that if someone did try to run MB, both GN and GYP
253 # should error out.
254 'none': {
255 'gn_args': 'error',
256 'gyp_defines': 'target_arch=unknown',
257 },
258
259 'official': {
260 'gn_args': 'is_chrome_branded=true is_official_build=true is_debug=false',
261 'gyp_defines': 'branding=Chrome buildtype=Official',
262 },
263
125 'release': { 264 'release': {
126 'gn_args': 'is_debug=false', 265 'gn_args': 'is_debug=false',
127 'gyp_config': 'Release',
128 }, 266 },
129 267
130 'release_bot': { 268 'release_bot': {
131 'mixins': ['release', 'static', 'minimal_symbols', 'goma'], 269 'mixins': ['release', 'static', 'goma'],
270 },
271
272 'release_bot_minimal_symbols': {
273 'mixins': ['release_bot', 'minimal_symbols'],
132 }, 274 },
133 275
134 'release_trybot': { 276 'release_trybot': {
135 'mixins': ['release_bot', 'dcheck_always_on'] 277 'mixins': ['release_bot_minimal_symbols', 'dcheck_always_on']
136 }, 278 },
137 279
138 'shared': { 280 'shared': {
139 'gn_args': 'is_component_build=true', 281 'gn_args': 'is_component_build=true',
140 'gyp_defines': 'component=shared_library', 282 'gyp_defines': 'component=shared_library',
141 }, 283 },
142 284
143 'static': { 285 'static': {
144 'gn_args': 'is_component_build=false', 286 'gn_args': 'is_component_build=false',
145 'gyp_defines': 'component=static_library', 287 'gyp_defines': 'component=static_library',
146 }, 288 },
147 289
290 'swarming': {
291 'gn_args': '',
292 'gyp_defines': 'test_isolation_mode=prepare',
293 },
294
295 'tsan': {
296 'gn_args': 'use_tsan=true',
297 'gyp_defines': 'tsan=1',
298 },
299
300 'x64': {
301 'gn_args': 'target_cpu="x64"',
302 'gyp_defines': 'target_arch=x64',
303 },
304
148 'x86': { 305 'x86': {
149 'gn_args': 'target_cpu="x86"', 306 'gn_args': 'target_cpu="x86"',
150 'gyp_args': 'target_arch=ia32', 307 'gyp_defines': 'target_arch=ia32',
151 }, 308 },
152 }, 309 },
153 310
154
155 # This is a map of buildbot master names -> buildbot builder names -> 311 # This is a map of buildbot master names -> buildbot builder names ->
156 # config names (where each config name is a key in the 'configs' dict, 312 # config names (where each config name is a key in the 'configs' dict,
157 # above). mb uses this dict to look up which config to use for a given bot. 313 # above). mb uses this dict to look up which config to use for a given bot.
158 # TODO(dpranke): add in remaining bots on the waterfalls. 314 # The builders should be sorted by the order they appear in the /builders
315 # page on the buildbots, *not* alphabetically.
316 #
317 # TODO(crbug.com/481692): Add in remaining bots on the waterfalls.
159 'masters': { 318 'masters': {
319 'chrome': {
320 'precise64': 'gyp_official',
321 },
322 'chromium.chrome': {
323 'Google Chrome Win': 'gyp_official_goma_minimal_symbols_x86',
324 'Google Chrome Linux': 'gyp_official_goma_x86',
325 'Google Chrome Linux x64': 'gyp_official_goma',
326 'Google Chrome Mac': 'gyp_official_goma',
327 'Google Chrome ChromeOS': 'gyp_official_goma_chromeos',
328 },
160 'chromium.chromiumos': { 329 'chromium.chromiumos': {
161 'Linux ChromiumOS GN': 'chromeos_gn_release_bot', 330 'Linux ChromiumOS GN': 'chromeos_gn_release_bot',
162 'Linux ChromiumOS GN (dbg)': 'chromeos_gn_debug_bot', 331 'Linux ChromiumOS GN (dbg)': 'chromeos_gn_debug_bot',
163 }, 332 },
164 'chromium.linux': { 333 'chromium.linux': {
165 'Android GN': 'android_gn_release_bot', 334 'Linux Builder': 'swarming_gn_release_bot',
166 'Android GN (dbg)': 'android_gn_debug_bot', 335 'Linux Tests': 'swarming_gn_release_bot',
167 'Linux Builder': 'gyp_release_bot', 336 'Linux Builder (dbg)(32)': 'swarming_gyp_debug_bot_no_symbols_x86',
337 'Linux Tests (dbg)(1)(32)': 'swarming_gyp_debug_bot_no_symbols_x86',
338 'Linux Builder (dbg)': 'swarming_gn_debug_bot',
339 'Linux Tests (dbg)(1)': 'swarming_gn_debug_bot',
168 'Linux GN': 'gn_release_bot', 340 'Linux GN': 'gn_release_bot',
169 'Linux GN Clobber': 'gn_release_bot', 341 'Linux GN Clobber': 'gn_release_bot',
170 'Linux GN (dbg)': 'gn_debug_bot', 342 'Linux GN (dbg)': 'gn_debug_bot',
171 'Linux Tests': 'gyp_release_bot', 343 'Linux ARM': 'gyp_release_bot_arm',
344 'Cast Linux': 'cast_gyp_release_bot',
345 'Android Arm64 Builder (dbg)': 'android_gyp_debug_static_bot_arm64',
346 'Android Builder (dbg)': 'android_gyp_debug_static_bot',
347 'Android Tests (dbg)': 'android_gyp_debug_static_bot',
348 'Android Builder': 'android_gyp_release_bot',
349 'Android Tests': 'android_gyp_release_bot',
350 'Android Clang Builder (dbg)': 'android_clang_asan_gyp_debug_bot',
351 'Android GN': 'android_gn_release_bot',
352 'Android GN (dbg)': 'android_gn_debug_bot',
353 'Cast Android (dbg)': 'android_cast_gyp_debug_static_bot',
172 }, 354 },
173 'chromium.mac': { 355 'chromium.mac': {
174 'Mac GN': 'gn_release_bot', 356 'Mac GN': 'gn_release_bot',
175 'Mac GN (dbg)': 'gn_debug_static_bot', 357 'Mac GN (dbg)': 'gn_debug_static_bot',
176 }, 358 },
359 'chromium.mojo': {
360 'Chromium Mojo Android': 'android_gn_release_bot',
361 'Chromium Mojo Linux Perf': 'gn_release_bot',
362 'Chromium Mojo Android Nexus5 Perf': 'android_gn_release_bot',
363 'Chromium Mojo Windows': 'gn_release_bot_minimal_symbols_x86',
364 'Chromium Mojo Linux': 'gn_release_bot',
365 'Chromium Mojo Windows 7 Perf': 'gn_release_bot_minimal_symbols_x86',
366 },
367 'chromium.perf': {
368 'Android Builder': 'gyp_official_goma_minimal_symbols_android',
369 'Android arm64 Builder': 'gyp_official_goma_minimal_symbols_android_arm64' ,
370 'Win Builder': 'gyp_official_goma_minimal_symbols_x86',
371 'Win x64 Builder': 'gyp_official_goma_minimal_symbols_x64',
372 'Mac Builder': 'gyp_official_goma',
373 'Linux Builder': 'gyp_official_goma',
374 },
177 'chromium.win': { 375 'chromium.win': {
178 'Win x64 GN': 'gn_release_bot', 376 # Windows bots take too long to link w/ full symbols and time out.
179 'Win x64 GN (dbg)': 'gn_debug_bot', 377 'Win x64 GN': 'gn_release_bot_minimal_symbols',
180 'Win8 Aura': 'gn_release_bot_x86', 378 'Win x64 GN (dbg)': 'gn_debug_bot_minimal_symbols',
181 'Win8 GN': 'gn_release_bot_x86', 379 'Win8 Aura': 'gn_release_bot_minimal_symbols_x86',
182 'Win8 GN (dbg)': 'gn_debug_bot_x86', 380 'Win8 GN': 'gn_release_bot_minimal_symbols_x86',
381 'Win8 GN (dbg)': 'gn_debug_bot_minimal_symbols_x86',
183 }, 382 },
184 'chromium.webkit': { 383 'chromium.webkit': {
185 'Android GN': 'android_gn_release_bot', 384 'Android GN': 'android_gn_release_bot',
186 'Android GN (dbg)': 'android_gn_debug_bot', 385 'Android GN (dbg)': 'android_gn_debug_bot',
187 'Linux GN': 'gn_release_bot', 386 'Linux GN': 'gn_release_bot',
188 'Linux GN (dbg)': 'gn_debug_bot' 387 'Linux GN (dbg)': 'gn_debug_bot'
189 }, 388 },
190 'chromium.fyi': { 389 'chromium.fyi': {
191 'CrWinClang64(dbg)': 'win_clang_debug_bot', 390 'CrWinClang64(dbg)': 'win_clang_debug_bot',
192 }, 391 },
193 'chromium.webrtc.fyi': { 392 'chromium.webrtc.fyi': {
194 'Android GN': 'android_gn_release_bot', 393 'Android GN': 'android_gn_release_bot',
195 'Android GN (dbg)': 'android_gn_debug_bot', 394 'Android GN (dbg)': 'android_gn_debug_bot',
196 'Linux GN': 'gn_release_bot', 395 'Linux GN': 'gn_release_bot',
197 'Linux GN (dbg)': 'gn_debug_bot', 396 'Linux GN (dbg)': 'gn_debug_bot',
198 'Mac GN': 'gn_release_bot', 397 'Mac GN': 'gn_release_bot',
199 'Mac GN (dbg)': 'gn_debug_static_bot', 398 'Mac GN (dbg)': 'gn_debug_static_bot',
200 'Win GN': 'gn_release_bot_x86', 399 'Win GN': 'gn_release_bot_minimal_symbols_x86',
201 'Win GN (dbg)': 'gn_debug_static_bot_x86', 400 'Win GN (dbg)': 'gn_debug_bot_minimal_symbols_x86',
202 }, 401 },
402 'client.skia': {
403 'Linux Builder': 'swarming_gyp_release_bot',
404 'Linux Builder-Trybot': 'swarming_gyp_release_bot',
405 'Linux Tests': 'swarming_gyp_release_bot',
406 },
407
203 'client.v8.fyi': { 408 'client.v8.fyi': {
204 'V8 Linux GN': 'gn_release_bot', 409 'V8 Linux GN': 'gn_release_bot',
205 'V8 Android GN (dbg)': 'android_gn_debug_bot', 410 'V8 Android GN (dbg)': 'android_gn_debug_bot',
206 }, 411 },
207 'tryserver.blink': { 412 'tryserver.blink': {
208 'android_blink_compile_dbg': 'android_gyp_debug_bot', 413 'android_blink_compile_dbg': 'android_gyp_debug_bot',
209 'android_blink_compile_rel': 'android_gyp_release_trybot', 414 'android_blink_compile_rel': 'android_gyp_release_trybot',
210 'android_chromium_gn_compile_rel': 'android_gn_release_bot', 415 'android_chromium_gn_compile_rel': 'android_gn_release_bot',
211 'linux_chromium_gn_rel': 'gn_release_bot', 416 'linux_chromium_gn_rel': 'gn_release_bot',
212 }, 417 },
418 'tryserver.chromium.angle': {
419 'linux_angle_rel_ng': 'swarming_gpu_tests_gyp_release_trybot',
420 'linux_angle_dbg_ng': 'swarming_gpu_tests_gyp_debug_trybot',
421 },
213 'tryserver.chromium.linux': { 422 'tryserver.chromium.linux': {
423 'linux_chromium_asan_rel_ng': 'swarming_asan_lsan_gyp_release_trybot',
424 'linux_full_bisect_builder': 'swarming_gyp_release_bot',
425 'linux_site_isolation': 'gyp_release_trybot',
426 'linux_chromium_compile_rel_ng': 'swarming_gyp_release_trybot',
427 'linux_chromium_rel_ng': 'swarming_gpu_tests_gn_release_trybot',
428 'linux_chromium_gn_rel': 'gn_release_trybot',
429 'linux_chromium_gn_chromeos_rel': 'chromeos_gn_release_trybot',
430 'android_chromium_gn_compile_rel': 'android_gn_release_trybot',
431 'linux_chromium_compile_dbg_ng': 'swarming_gn_debug_trybot',
432 'linux_chromium_dbg_ng': 'swarming_gn_debug_trybot',
433 'linux_chromium_trusty_dbg': 'gyp_debug_bot',
434 'linux_chromium_trusty32_dbg': 'gyp_debug_bot_x86',
435 'linux_chromium_gn_dbg': 'gn_debug_bot',
436 'linux_chromium_gn_chromeos_dbg': 'chromeos_gn_debug_bot',
214 'android_chromium_gn_compile_dbg': 'android_gn_debug_bot', 437 'android_chromium_gn_compile_dbg': 'android_gn_debug_bot',
215 'android_chromium_gn_compile_rel': 'android_gn_release_trybot', 438 'linux_chromium_msan_rel_ng': 'swarming_msan_gyp_release_trybot',
216 'linux_chromium_gn_chromeos_rel': 'chromeos_gn_release_trybot', 439 'linux_chromium_tsan_rel_ng': 'swarming_tsan_gyp_release_trybot',
217 'linux_chromium_gn_chromeos_dbg': 'chromeos_gn_debug_bot', 440 'linux_chromium_practice_rel_ng': 'gyp_release_trybot',
218 'linux_chromium_gn_dbg': 'gn_debug_bot', 441 'linux_arm_compile': 'swarming_gyp_release_trybot_arm',
219 'linux_chromium_gn_rel': 'gn_release_trybot', 442 'linux_arm': 'swarming_gyp_release_trybot_arm_float',
443 'linux_arm_tester': 'none',
444 'linux_chromium_compile_dbg_32_ng': 'swarming_gyp_debug_trybot_x86',
445 'linux_chromium_dbg_32_ng': 'swarming_gyp_debug_trybot_x86',
446 'linux_chromium_clobber_rel_ng': 'gyp_release_trybot',
220 'linux_chromium_gn_upload': 'gn_linux_upload', 447 'linux_chromium_gn_upload': 'gn_linux_upload',
448 'cast_shell_linux': 'cast_gyp_release_trybot',
449 'linux_deterministic': 'swarming_deterministic_gyp_release_bot',
450 'linux_ecs_ozone': 'embedded_gyp_debug_bot',
221 }, 451 },
222 'tryserver.chromium.mac': { 452 'tryserver.chromium.mac': {
223 'mac_chromium_gn_dbg': 'gn_debug_static_bot', 453 'mac_chromium_gn_dbg': 'gn_debug_static_bot',
224 'mac_chromium_gn_rel': 'gn_release_trybot', 454 'mac_chromium_gn_rel': 'gn_release_trybot',
225 'mac_chromium_gn_upload': 'gn_release_bot', 455 'mac_chromium_gn_upload': 'gn_release_bot',
226 }, 456 },
457 'tryserver.chromium.perf': {
458 'android_perf_bisect_builder': 'gyp_official_goma_minimal_symbols_android' ,
459 'android_arm64_perf_bisect_builder': 'gyp_official_goma_minimal_symbols_an droid_arm64',
460 'linux_perf_bisect_builder': 'gyp_official_goma',
461 'mac_perf_bisect_builder': 'gyp_official_goma',
462 'win_perf_bisect_builder': 'gyp_official_goma_minimal_symbols_x86',
463 'winx64_bisect_builder': 'gyp_official_goma_minimal_symbols',
464 },
227 'tryserver.chromium.win': { 465 'tryserver.chromium.win': {
228 'win_chromium_gn_x64_dbg': 'gn_debug_static_bot', 466 'win_chromium_gn_x64_dbg': 'gn_debug_bot_minimal_symbols',
229 'win_chromium_gn_x64_rel': 'gn_release_trybot', 467 'win_chromium_gn_x64_rel': 'gn_release_trybot',
230 'win8_chromium_ng': 'gn_release_trybot_x86', 468 'win8_chromium_ng': 'gn_release_trybot_x86',
231 'win8_chromium_gn_dbg': 'gn_debug_static_bot_x86', 469 'win8_chromium_gn_dbg': 'gn_debug_bot_minimal_symbols_x86',
232 'win8_chromium_gn_rel': 'gn_release_trybot_x86', 470 'win8_chromium_gn_rel': 'gn_release_trybot_x86',
233 'win8_chromium_gn_upload': 'gn_release_bot', 471 'win8_chromium_gn_upload': 'gn_release_bot_minimal_symbols_x86',
234 'win_clang_x64_dbg': 'win_clang_debug_bot', 472 'win_clang_x64_dbg': 'win_clang_debug_bot',
235 }, 473 },
236 'tryserver.v8': { 474 'tryserver.v8': {
237 'v8_linux_chromium_gn_rel': 'gn_release_trybot', 475 'v8_linux_chromium_gn_rel': 'gn_release_trybot',
238 'v8_android_chromium_gn_dbg': 'android_gn_debug_bot', 476 'v8_android_chromium_gn_dbg': 'android_gn_debug_bot',
239 }, 477 },
240 }, 478 },
241 } 479 }
OLDNEW
« no previous file with comments | « tools/mb/mb.py ('k') | tools/mb/mb_unittest.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698