Add perf testers to mb_config.pyl.

For now I think I have to run mb + ninja on testers in order to
generate the proto used by webrtc_dashboard_upload.py. I would prefer
a solution where we build on the builder and distribute via isolate,
but let's do this for now (it will have to be the solution if
isolate doesn't work out).

Also remove obsolete entries. I think the previous code used to try to
list all bots, but it clearly failed at that. The error one gets when
an unlisted bot runs mb is very clear anyway.

Bug: chromium:1029452
Change-Id: I2f4dda24ef0fb0337439c30c065b29b0da6bbe16
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/168527
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Patrik Höglund <phoglund@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30521}
This commit is contained in:
Patrik Höglund
2020-02-13 16:06:47 +01:00
committed by Commit Bot
parent 0618cbc989
commit e7c4f90651

View File

@ -103,19 +103,20 @@
}, },
}, },
'client.webrtc.perf': { 'client.webrtc.perf': {
# Android # These are here because testers need to gn gen + ninja for the
'Android32 Builder': 'android_pure_release_bot_arm', # webrtc_dashboard_upload target (otherwise a tester would not need to
'Android64 Builder': 'android_pure_release_bot_arm64', # build anything).
'Android32 Tests (J Nexus4)': 'none', # TODO(http://crbug.com/1029452): Nuke these and isolate on builder
'Android32 Tests (K Nexus5)': 'none', # instead?
'Android32 Tests (L Nexus5)': 'none', 'Perf Android32 (K Nexus5)': 'release_bot_x64',
'Android32 Tests (L Nexus6)': 'none', 'Perf Android32 (M AOSP Nexus6)': 'release_bot_x64',
'Android32 Tests (L Nexus7.2)': 'none', 'Perf Android64 (M Nexus5X)': 'release_bot_x64',
'Android64 Tests (L Nexus9)': 'none', 'Perf Android64 (O Pixel2)': 'release_bot_x64',
'Linux Trusty': 'pure_release_bot_x64', 'Perf Linux Trusty': 'release_bot_x64',
'Mac 10.11': 'pure_release_bot_x64', 'Perf Mac 10.11': 'release_bot_x64',
'Win7': 'win_clang_pure_release_bot_x86', 'Perf Win7': 'release_bot_x64',
}, },
'client.webrtc.fyi': { 'client.webrtc.fyi': {
# Mac # Mac
'Mac (swarming)': 'release_bot_x64', 'Mac (swarming)': 'release_bot_x64',
@ -446,12 +447,6 @@
'rtti_no_sctp_android_arm': [ 'rtti_no_sctp_android_arm': [
'android', 'debug_static_bot', 'arm', 'rtti', 'no_sctp' 'android', 'debug_static_bot', 'arm', 'rtti', 'no_sctp'
], ],
# This is used for tracking purposes; any bot that uses this config
# should never actually run MB.
'none': [
'error',
],
}, },
# This is a dict mapping a given 'mixin' name to a dict of settings that # This is a dict mapping a given 'mixin' name to a dict of settings that
@ -498,14 +493,6 @@
'mixins': ['debug', 'minimal_symbols', 'goma'], 'mixins': ['debug', 'minimal_symbols', 'goma'],
}, },
# This mixin is used to force configs that use it to fail. It
# is used in two cases: when we have bots that we haven't looked
# at yet and don't know whether they need MB or not, and for bots
# that are test-only and should never run MB.
'error': {
'gn_args': 'error',
},
'full_symbols': { 'full_symbols': {
'gn_args': 'symbol_level=2', 'gn_args': 'symbol_level=2',
}, },