OLD | NEW |
1 # Copyright (c) 2016 The WebRTC project authors. All Rights Reserved. | 1 # Copyright (c) 2016 The WebRTC project authors. All Rights Reserved. |
2 # | 2 # |
3 # Use of this source code is governed by a BSD-style license | 3 # Use of this source code is governed by a BSD-style license |
4 # that can be found in the LICENSE file in the root of the source | 4 # that can be found in the LICENSE file in the root of the source |
5 # tree. An additional intellectual property rights grant can be found | 5 # tree. An additional intellectual property rights grant can be found |
6 # in the file PATENTS. All contributing project authors may | 6 # in the file PATENTS. All contributing project authors may |
7 # be found in the AUTHORS file in the root of the source tree. | 7 # be found in the AUTHORS file in the root of the source tree. |
8 | 8 |
9 # FOR DETAILS ON THIS FILE SEE THE MAIN COPY IN //tools/mb/mb_config.pyl. | 9 # FOR DETAILS ON THIS FILE SEE THE MAIN COPY IN //tools/mb/mb_config.pyl. |
10 # This is configuration for standalone WebRTC bots. It is used to keep the bot | 10 # This is configuration for standalone WebRTC bots. It is used to keep the bot |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
55 'Android64 Builder': 'android_gyp_release_bot_arm64', | 55 'Android64 Builder': 'android_gyp_release_bot_arm64', |
56 'Android64 Builder (dbg)': 'android_gyp_debug_static_bot_arm64', | 56 'Android64 Builder (dbg)': 'android_gyp_debug_static_bot_arm64', |
57 'Android64 Builder x64 (dbg)': 'android_gyp_debug_static_bot_x64', | 57 'Android64 Builder x64 (dbg)': 'android_gyp_debug_static_bot_x64', |
58 'Android32 GN': 'android_gn_release_bot_arm', | 58 'Android32 GN': 'android_gn_release_bot_arm', |
59 'Android32 GN (dbg)': 'android_gn_debug_static_bot_arm', | 59 'Android32 GN (dbg)': 'android_gn_debug_static_bot_arm', |
60 'Android32 Tests (L Nexus5)(dbg)': 'none', | 60 'Android32 Tests (L Nexus5)(dbg)': 'none', |
61 'Android32 Tests (L Nexus5)': 'none', | 61 'Android32 Tests (L Nexus5)': 'none', |
62 'Android32 Tests (L Nexus7.2)(dbg)': 'none', | 62 'Android32 Tests (L Nexus7.2)(dbg)': 'none', |
63 'Android32 Tests (L Nexus7.2)': 'none', | 63 'Android32 Tests (L Nexus7.2)': 'none', |
64 'Android64 Tests (L Nexus9)': 'none', | 64 'Android64 Tests (L Nexus9)': 'none', |
| 65 |
| 66 # Windows |
| 67 'Win32 Debug': 'gyp_debug_bot_x86', |
| 68 'Win32 Release': 'gyp_release_bot_x86', |
| 69 'Win64 Debug': 'gyp_debug_bot_x64', |
| 70 'Win64 Release': 'gyp_release_bot_x64', |
| 71 'Win64 Debug (GN)': 'gn_debug_bot_x64', |
| 72 'Win64 Release (GN)': 'gn_release_bot_x64', |
| 73 'Win32 Debug (Clang)': 'win_gyp_clang_debug_bot_x86', |
| 74 'Win32 Release (Clang)': 'win_gyp_clang_release_bot_x86', |
| 75 'Win64 Debug (Clang)': 'win_gyp_clang_debug_bot_x64', |
| 76 'Win64 Release (Clang)': 'win_gyp_clang_release_bot_x64', |
| 77 'Win SyzyASan': 'win_gyp_syzyasan_release_bot_x86', |
| 78 'Win DrMemory Full': 'win_gyp_drmemory_debug_bot_x86', |
| 79 'Win DrMemory Light': 'win_gyp_drmemory_debug_bot_x86', |
| 80 'Win32 Release [large tests]': 'gyp_release_bot_x86', |
65 }, | 81 }, |
66 'tryserver.webrtc': { | 82 'tryserver.webrtc': { |
67 # iOS | 83 # iOS |
68 'ios_dbg': 'ios_gyp_debug_bot_arm_device', | 84 'ios_dbg': 'ios_gyp_debug_bot_arm_device', |
69 'ios_rel': 'ios_gyp_release_bot_arm_device', | 85 'ios_rel': 'ios_gyp_release_bot_arm_device', |
70 'ios_arm64_dbg': 'ios_gyp_debug_bot_arm64_device', | 86 'ios_arm64_dbg': 'ios_gyp_debug_bot_arm64_device', |
71 'ios_arm64_rel': 'ios_gyp_release_bot_arm64_device', | 87 'ios_arm64_rel': 'ios_gyp_release_bot_arm64_device', |
72 'ios32_sim_dbg': 'ios_gyp_debug_bot_x86', | 88 'ios32_sim_dbg': 'ios_gyp_debug_bot_x86', |
73 'ios64_sim_dbg': 'ios_gyp_debug_bot_x64', | 89 'ios64_sim_dbg': 'ios_gyp_debug_bot_x64', |
74 'ios64_gn_dbg': 'ios_gn_debug_bot_arm64_device', | 90 'ios64_gn_dbg': 'ios_gn_debug_bot_arm64_device', |
(...skipping 25 matching lines...) Expand all Loading... |
100 'android_compile_x86_rel': 'android_gyp_release_bot_x86', | 116 'android_compile_x86_rel': 'android_gyp_release_bot_x86', |
101 'android_compile_x64_dbg': 'android_gyp_debug_static_bot_x64', | 117 'android_compile_x64_dbg': 'android_gyp_debug_static_bot_x64', |
102 'android_compile_mips_dbg': 'android_gyp_clang_debug_static_bot_mipsel', | 118 'android_compile_mips_dbg': 'android_gyp_clang_debug_static_bot_mipsel', |
103 'android_dbg': 'android_gyp_debug_static_bot_arm', | 119 'android_dbg': 'android_gyp_debug_static_bot_arm', |
104 'android_rel': 'android_gyp_release_bot_arm', | 120 'android_rel': 'android_gyp_release_bot_arm', |
105 'android_clang_dbg': 'android_gyp_clang_debug_static_bot_arm', | 121 'android_clang_dbg': 'android_gyp_clang_debug_static_bot_arm', |
106 'android_arm64_rel': 'android_gyp_release_bot_arm64', | 122 'android_arm64_rel': 'android_gyp_release_bot_arm64', |
107 'android_n6': 'android_gyp_debug_static_bot_arm', | 123 'android_n6': 'android_gyp_debug_static_bot_arm', |
108 'android_gn_dbg': 'android_gn_debug_static_bot_arm', | 124 'android_gn_dbg': 'android_gn_debug_static_bot_arm', |
109 'android_gn_rel': 'android_gn_release_bot_arm', | 125 'android_gn_rel': 'android_gn_release_bot_arm', |
| 126 |
| 127 # Windows |
| 128 'win_compile_dbg': 'gyp_debug_bot_x86', |
| 129 'win_compile_rel': 'gyp_release_bot_x86', |
| 130 'win_compile_x64_dbg': 'gyp_debug_bot_x64', |
| 131 'win_compile_x64_rel': 'gyp_release_bot_x64', |
| 132 'win_dbg': 'gyp_debug_bot_x86', |
| 133 'win_rel': 'gyp_release_bot_x86', |
| 134 'win_x64_dbg': 'gyp_debug_bot_x64', |
| 135 'win_x64_rel': 'gyp_release_bot_x64', |
| 136 'win_x64_gn_dbg': 'gn_debug_bot_x64', |
| 137 'win_x64_gn_rel': 'gn_release_bot_x64', |
| 138 'win_clang_dbg': 'win_gyp_clang_debug_bot_x86', |
| 139 'win_clang_rel': 'win_gyp_clang_release_bot_x86', |
| 140 'win_x64_clang_dbg': 'win_gyp_clang_debug_bot_x64', |
| 141 'win_x64_clang_rel': 'win_gyp_clang_release_bot_x64', |
| 142 'win_asan': 'win_gyp_syzyasan_release_bot_x86', |
| 143 'win_drmemory_light': 'win_gyp_drmemory_debug_bot_x86', |
| 144 'win_drmemory_full': 'win_gyp_drmemory_debug_bot_x86', |
| 145 'win_baremetal': 'gyp_release_bot_x86', |
| 146 'win_swarming': 'swarming_gyp_debug_bot_x64', |
110 }, | 147 }, |
111 }, | 148 }, |
112 | 149 |
113 # This is the list of configs that you can pass to mb; each config | 150 # This is the list of configs that you can pass to mb; each config |
114 # represents a particular combination of GYP_DEFINES/gn args that | 151 # represents a particular combination of GYP_DEFINES/gn args that |
115 # we must support. A given config *may* be platform-specific but | 152 # we must support. A given config *may* be platform-specific but |
116 # is not necessarily so (i.e., we might have mac, win, and linux | 153 # is not necessarily so (i.e., we might have mac, win, and linux |
117 # bots all using the 'gn_release_bot' config). | 154 # bots all using the 'gn_release_bot' config). |
118 'configs': { | 155 'configs': { |
119 # iOS | 156 # iOS |
(...skipping 15 matching lines...) Expand all Loading... |
135 'ios_gyp_release_bot_arm64_device': [ | 172 'ios_gyp_release_bot_arm64_device': [ |
136 'ios', 'gyp', 'ios_release_bot', 'arm64', 'device' | 173 'ios', 'gyp', 'ios_release_bot', 'arm64', 'device' |
137 ], | 174 ], |
138 'ios_gyp_debug_bot_x86': [ | 175 'ios_gyp_debug_bot_x86': [ |
139 'ios', 'gyp', 'ios_debug_bot', 'x86' | 176 'ios', 'gyp', 'ios_debug_bot', 'x86' |
140 ], | 177 ], |
141 'ios_gyp_debug_bot_x64': [ | 178 'ios_gyp_debug_bot_x64': [ |
142 'ios', 'gyp', 'ios_release_bot', 'x64' | 179 'ios', 'gyp', 'ios_release_bot', 'x64' |
143 ], | 180 ], |
144 | 181 |
145 # Linux | 182 # Linux, Mac and Windows |
146 'gyp_crosscompile_release_bot_arm': [ | 183 'gyp_crosscompile_release_bot_arm': [ |
147 'gyp', 'crosscompile', 'openh264_release_bot', 'arm' | 184 'gyp', 'crosscompile', 'openh264_release_bot', 'arm' |
148 ], | 185 ], |
149 'gyp_debug_bot_x86': [ | 186 'gyp_debug_bot_x86': [ |
150 'gyp', 'openh264_debug_bot', 'x86' | 187 'gyp', 'openh264_debug_bot', 'x86' |
151 ], | 188 ], |
152 'gyp_release_bot_x86': [ | 189 'gyp_release_bot_x86': [ |
153 'gyp', 'openh264_release_bot', 'x86' | 190 'gyp', 'openh264_release_bot', 'x86' |
154 ], | 191 ], |
155 'gyp_debug_bot_x64': [ | 192 'gyp_debug_bot_x64': [ |
(...skipping 23 matching lines...) Expand all Loading... |
179 'gn_debug_bot_x64': [ | 216 'gn_debug_bot_x64': [ |
180 'gn', 'openh264_debug_bot', 'x64' | 217 'gn', 'openh264_debug_bot', 'x64' |
181 ], | 218 ], |
182 'gn_release_bot_x64': [ | 219 'gn_release_bot_x64': [ |
183 'gn', 'openh264_release_bot', 'x64' | 220 'gn', 'openh264_release_bot', 'x64' |
184 ], | 221 ], |
185 'swarming_gyp_debug_bot_x64': [ | 222 'swarming_gyp_debug_bot_x64': [ |
186 'swarming', 'gyp', 'openh264_debug_bot', 'x64' | 223 'swarming', 'gyp', 'openh264_debug_bot', 'x64' |
187 ], | 224 ], |
188 | 225 |
| 226 # Windows |
| 227 'win_gyp_clang_debug_bot_x86': [ |
| 228 'gyp', 'clang', 'openh264_debug_bot', 'x86', |
| 229 ], |
| 230 'win_gyp_clang_release_bot_x86': [ |
| 231 'gyp', 'clang', 'openh264_release_bot', 'x86', |
| 232 ], |
| 233 'win_gyp_clang_debug_bot_x64': [ |
| 234 'gyp', 'clang', 'openh264_debug_bot', 'x64', |
| 235 ], |
| 236 'win_gyp_clang_release_bot_x64': [ |
| 237 'gyp', 'clang', 'openh264_release_bot', 'x64', |
| 238 ], |
| 239 'win_gyp_syzyasan_release_bot_x86': [ |
| 240 'gyp', 'syzyasan', 'minimal_symbols', 'openh264_release_bot', 'x86', |
| 241 ], |
| 242 # TODO(kjellander): Flip DrMemory bots over to Release after GN migration |
| 243 # (http://crbug.com/636414). |
| 244 'win_gyp_drmemory_debug_bot_x86': [ |
| 245 'gyp', 'drmemory', 'minimal_symbols', 'openh264_debug_bot', 'x86', |
| 246 ], |
| 247 |
189 # Android | 248 # Android |
190 'android_gyp_debug_static_bot_arm': [ | 249 'android_gyp_debug_static_bot_arm': [ |
191 'android', 'gyp', 'debug_static_bot', 'arm' | 250 'android', 'gyp', 'debug_static_bot', 'arm' |
192 ], | 251 ], |
193 'android_gyp_release_bot_arm': [ | 252 'android_gyp_release_bot_arm': [ |
194 'android', 'gyp', 'release_bot', 'arm' | 253 'android', 'gyp', 'release_bot', 'arm' |
195 ], | 254 ], |
196 'android_gyp_debug_static_bot_x86': [ | 255 'android_gyp_debug_static_bot_x86': [ |
197 'android', 'gyp', 'debug_static_bot', 'x86' | 256 'android', 'gyp', 'debug_static_bot', 'x86' |
198 ], | 257 ], |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
279 | 338 |
280 'debug_static_bot': { | 339 'debug_static_bot': { |
281 'mixins': ['debug', 'static', 'minimal_symbols', 'goma'], | 340 'mixins': ['debug', 'static', 'minimal_symbols', 'goma'], |
282 }, | 341 }, |
283 | 342 |
284 'device': { | 343 'device': { |
285 'gn_args': 'ios_enable_code_signing=false', | 344 'gn_args': 'ios_enable_code_signing=false', |
286 'gyp_defines': 'chromium_ios_signing=0', | 345 'gyp_defines': 'chromium_ios_signing=0', |
287 }, | 346 }, |
288 | 347 |
| 348 'drmemory': { |
| 349 'gn_args': 'is_component_build=true enable_iterator_debugging=false', |
| 350 'gyp_defines': 'component=shared_library build_for_tool=drmemory', |
| 351 }, |
| 352 |
289 # This mixin is used to force configs that use it to fail. It | 353 # This mixin is used to force configs that use it to fail. It |
290 # is used in two cases: when we have bots that we haven't looked | 354 # is used in two cases: when we have bots that we haven't looked |
291 # at yet and don't know whether they need MB or not, and for bots | 355 # at yet and don't know whether they need MB or not, and for bots |
292 # that are test-only and should never run MB. | 356 # that are test-only and should never run MB. |
293 'error': { | 357 'error': { |
294 'gn_args': 'error', | 358 'gn_args': 'error', |
295 'gyp_defines': 'target_arch=unknown', | 359 'gyp_defines': 'target_arch=unknown', |
296 }, | 360 }, |
297 | 361 |
298 'gn': {'type': 'gn'}, | 362 'gn': {'type': 'gn'}, |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
331 'minimal_symbols': { | 395 'minimal_symbols': { |
332 'gn_args': 'symbol_level=1', | 396 'gn_args': 'symbol_level=1', |
333 'gyp_defines': 'fastbuild=1', | 397 'gyp_defines': 'fastbuild=1', |
334 }, | 398 }, |
335 | 399 |
336 'mipsel': { | 400 'mipsel': { |
337 'gn_args': 'target_cpu="mipsel"', | 401 'gn_args': 'target_cpu="mipsel"', |
338 'gyp_defines': 'target_arch=mipsel', | 402 'gyp_defines': 'target_arch=mipsel', |
339 }, | 403 }, |
340 | 404 |
| 405 'minimal_symbols': { |
| 406 'gn_args': 'symbol_level=1', |
| 407 'gyp_defines': 'fastbuild=1', |
| 408 }, |
| 409 |
341 'msan': { | 410 'msan': { |
342 'gn_args': ('is_msan=true msan_track_origins=2 ' | 411 'gn_args': ('is_msan=true msan_track_origins=2 ' |
343 'use_prebuilt_instrumented_libraries=true'), | 412 'use_prebuilt_instrumented_libraries=true'), |
344 'gyp_defines': ('msan=1 msan_track_origins=2 ' | 413 'gyp_defines': ('msan=1 msan_track_origins=2 ' |
345 'use_prebuilt_instrumented_libraries=1'), | 414 'use_prebuilt_instrumented_libraries=1'), |
346 }, | 415 }, |
347 | 416 |
348 'openh264': { | 417 'openh264': { |
349 'gn_args': 'ffmpeg_branding="Chrome" rtc_use_h264=true', | 418 'gn_args': 'ffmpeg_branding="Chrome" rtc_use_h264=true', |
350 'gyp_defines': 'ffmpeg_branding=Chrome rtc_use_h264=1', | 419 'gyp_defines': 'ffmpeg_branding=Chrome rtc_use_h264=1', |
(...skipping 23 matching lines...) Expand all Loading... |
374 'static': { | 443 'static': { |
375 'gn_args': 'is_component_build=false', | 444 'gn_args': 'is_component_build=false', |
376 'gyp_defines': 'component=static_library', | 445 'gyp_defines': 'component=static_library', |
377 }, | 446 }, |
378 | 447 |
379 'swarming': { | 448 'swarming': { |
380 'gn_args': '', | 449 'gn_args': '', |
381 'gyp_defines': 'test_isolation_mode=prepare', | 450 'gyp_defines': 'test_isolation_mode=prepare', |
382 }, | 451 }, |
383 | 452 |
| 453 'syzyasan': { |
| 454 'gn_args': 'is_syzyasan=true', |
| 455 'gyp_defines': 'syzyasan=1' |
| 456 }, |
| 457 |
384 'tsan': { | 458 'tsan': { |
385 'gn_args': 'is_tsan=true', | 459 'gn_args': 'is_tsan=true', |
386 'gyp_defines': 'tsan=1', | 460 'gyp_defines': 'tsan=1', |
387 }, | 461 }, |
388 | 462 |
389 'ubsan': { | 463 'ubsan': { |
390 'gn_args': 'is_ubsan=true', | 464 'gn_args': 'is_ubsan=true', |
391 'gyp_defines': 'ubsan=1', | 465 'gyp_defines': 'ubsan=1', |
392 }, | 466 }, |
393 | 467 |
394 'ubsan_vptr': { | 468 'ubsan_vptr': { |
395 'gn_args': 'is_ubsan_vptr=true', | 469 'gn_args': 'is_ubsan_vptr=true', |
396 'gyp_defines': 'ubsan_vptr=1', | 470 'gyp_defines': 'ubsan_vptr=1', |
397 }, | 471 }, |
398 | 472 |
399 'x64': { | 473 'x64': { |
400 'gn_args': 'target_cpu="x64"', | 474 'gn_args': 'target_cpu="x64"', |
401 'gyp_defines': 'target_arch=x64', | 475 'gyp_defines': 'target_arch=x64', |
402 }, | 476 }, |
403 | 477 |
404 'x86': { | 478 'x86': { |
405 'gn_args': 'target_cpu="x86"', | 479 'gn_args': 'target_cpu="x86"', |
406 'gyp_defines': 'target_arch=ia32', | 480 'gyp_defines': 'target_arch=ia32', |
407 }, | 481 }, |
408 }, | 482 }, |
409 } | 483 } |
OLD | NEW |