xref: /aosp_15_r20/external/webrtc/infra/specs/waterfalls.pyl (revision d9f758449e529ab9291ac668be2861e7a55c2422)
1*d9f75844SAndroid Build Coastguard Worker# Copyright (c) 2022 The WebRTC project authors. All Rights Reserved.
2*d9f75844SAndroid Build Coastguard Worker#
3*d9f75844SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license
4*d9f75844SAndroid Build Coastguard Worker# that can be found in the LICENSE file in the root of the source
5*d9f75844SAndroid Build Coastguard Worker# tree. An additional intellectual property rights grant can be found
6*d9f75844SAndroid Build Coastguard Worker# in the file PATENTS.  All contributing project authors may
7*d9f75844SAndroid Build Coastguard Worker# be found in the AUTHORS file in the root of the source tree.
8*d9f75844SAndroid Build Coastguard Worker
9*d9f75844SAndroid Build Coastguard Worker[
10*d9f75844SAndroid Build Coastguard Worker  {
11*d9f75844SAndroid Build Coastguard Worker    'name': 'client.webrtc',
12*d9f75844SAndroid Build Coastguard Worker    'mixins': [],
13*d9f75844SAndroid Build Coastguard Worker    'machines': {
14*d9f75844SAndroid Build Coastguard Worker      'Android32': {
15*d9f75844SAndroid Build Coastguard Worker        'mixins': [
16*d9f75844SAndroid Build Coastguard Worker          'walleye', 'android-devices', 'has_native_resultdb_integration',
17*d9f75844SAndroid Build Coastguard Worker          'chromium-tester-service-account'
18*d9f75844SAndroid Build Coastguard Worker        ],
19*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
20*d9f75844SAndroid Build Coastguard Worker          'gtest_tests': 'android_tests',
21*d9f75844SAndroid Build Coastguard Worker          'junit_tests': 'android_junit_tests',
22*d9f75844SAndroid Build Coastguard Worker        },
23*d9f75844SAndroid Build Coastguard Worker      },
24*d9f75844SAndroid Build Coastguard Worker      'Android32 (dbg)': {
25*d9f75844SAndroid Build Coastguard Worker        'mixins': [
26*d9f75844SAndroid Build Coastguard Worker          'walleye', 'android-devices', 'has_native_resultdb_integration',
27*d9f75844SAndroid Build Coastguard Worker          'chromium-tester-service-account'
28*d9f75844SAndroid Build Coastguard Worker        ],
29*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
30*d9f75844SAndroid Build Coastguard Worker          'gtest_tests': 'android_tests',
31*d9f75844SAndroid Build Coastguard Worker          'junit_tests': 'android_junit_tests',
32*d9f75844SAndroid Build Coastguard Worker        },
33*d9f75844SAndroid Build Coastguard Worker      },
34*d9f75844SAndroid Build Coastguard Worker      'Android32 (more configs)': {
35*d9f75844SAndroid Build Coastguard Worker        'mixins': [
36*d9f75844SAndroid Build Coastguard Worker          'walleye', 'android-devices', 'has_native_resultdb_integration',
37*d9f75844SAndroid Build Coastguard Worker          'chromium-tester-service-account'
38*d9f75844SAndroid Build Coastguard Worker        ],
39*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
40*d9f75844SAndroid Build Coastguard Worker          'gtest_tests': 'more_configs_tests',
41*d9f75844SAndroid Build Coastguard Worker        },
42*d9f75844SAndroid Build Coastguard Worker      },
43*d9f75844SAndroid Build Coastguard Worker      'Android32 Builder arm': {},
44*d9f75844SAndroid Build Coastguard Worker      'Android32 Builder x86': {},
45*d9f75844SAndroid Build Coastguard Worker      'Android32 Builder x86 (dbg)': {},
46*d9f75844SAndroid Build Coastguard Worker      'Android64': {
47*d9f75844SAndroid Build Coastguard Worker        'mixins': [
48*d9f75844SAndroid Build Coastguard Worker          'walleye', 'android-devices', 'has_native_resultdb_integration',
49*d9f75844SAndroid Build Coastguard Worker          'chromium-tester-service-account'
50*d9f75844SAndroid Build Coastguard Worker        ],
51*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
52*d9f75844SAndroid Build Coastguard Worker          'gtest_tests': 'android_tests',
53*d9f75844SAndroid Build Coastguard Worker          'junit_tests': 'android_junit_tests',
54*d9f75844SAndroid Build Coastguard Worker        },
55*d9f75844SAndroid Build Coastguard Worker      },
56*d9f75844SAndroid Build Coastguard Worker      'Android64 (dbg)': {
57*d9f75844SAndroid Build Coastguard Worker        'mixins': [
58*d9f75844SAndroid Build Coastguard Worker          'walleye', 'android-devices', 'has_native_resultdb_integration',
59*d9f75844SAndroid Build Coastguard Worker          'chromium-tester-service-account'
60*d9f75844SAndroid Build Coastguard Worker        ],
61*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
62*d9f75844SAndroid Build Coastguard Worker          'gtest_tests': 'android_tests',
63*d9f75844SAndroid Build Coastguard Worker          'junit_tests': 'android_junit_tests',
64*d9f75844SAndroid Build Coastguard Worker        },
65*d9f75844SAndroid Build Coastguard Worker      },
66*d9f75844SAndroid Build Coastguard Worker      'Android64 Builder arm64': {},
67*d9f75844SAndroid Build Coastguard Worker      'Android64 Builder x64 (dbg)': {},
68*d9f75844SAndroid Build Coastguard Worker      'Fuchsia Builder': {},
69*d9f75844SAndroid Build Coastguard Worker      'Fuchsia Release': {
70*d9f75844SAndroid Build Coastguard Worker        'os_type': 'linux',
71*d9f75844SAndroid Build Coastguard Worker        'mixins': ['linux-bionic', 'x86-64', 'has_native_resultdb_integration'],
72*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
73*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'fuchsia_compatible_tests',
74*d9f75844SAndroid Build Coastguard Worker        },
75*d9f75844SAndroid Build Coastguard Worker      },
76*d9f75844SAndroid Build Coastguard Worker      'Linux (more configs)': {
77*d9f75844SAndroid Build Coastguard Worker        'os_type': 'linux',
78*d9f75844SAndroid Build Coastguard Worker        'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
79*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
80*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'more_configs_tests',
81*d9f75844SAndroid Build Coastguard Worker        },
82*d9f75844SAndroid Build Coastguard Worker      },
83*d9f75844SAndroid Build Coastguard Worker      'Linux Asan': {
84*d9f75844SAndroid Build Coastguard Worker        'os_type': 'linux',
85*d9f75844SAndroid Build Coastguard Worker        'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
86*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
87*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'linux_tests',
88*d9f75844SAndroid Build Coastguard Worker        },
89*d9f75844SAndroid Build Coastguard Worker      },
90*d9f75844SAndroid Build Coastguard Worker      'Linux MSan': {
91*d9f75844SAndroid Build Coastguard Worker        'os_type': 'linux',
92*d9f75844SAndroid Build Coastguard Worker        'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
93*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
94*d9f75844SAndroid Build Coastguard Worker          # TODO(crbug.com/webrtc/14568): Using 'linux_tests'
95*d9f75844SAndroid Build Coastguard Worker          # fails on "MemorySanitizer: use-of-uninitialized-value in
96*d9f75844SAndroid Build Coastguard Worker          # libpipewire-0.3.so."
97*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests',
98*d9f75844SAndroid Build Coastguard Worker        },
99*d9f75844SAndroid Build Coastguard Worker      },
100*d9f75844SAndroid Build Coastguard Worker      'Linux Tsan v2': {
101*d9f75844SAndroid Build Coastguard Worker        'os_type': 'linux',
102*d9f75844SAndroid Build Coastguard Worker        'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
103*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
104*d9f75844SAndroid Build Coastguard Worker          # TODO(crbug.com/webrtc/14568): Using 'linux_tests'
105*d9f75844SAndroid Build Coastguard Worker          # fails on "ThreadSanitizer: data race on vptr (ctor/dtor vs
106*d9f75844SAndroid Build Coastguard Worker          # virtual call) in shared_screencast_stream_test."
107*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests',
108*d9f75844SAndroid Build Coastguard Worker        },
109*d9f75844SAndroid Build Coastguard Worker      },
110*d9f75844SAndroid Build Coastguard Worker      'Linux UBSan': {
111*d9f75844SAndroid Build Coastguard Worker        'os_type': 'linux',
112*d9f75844SAndroid Build Coastguard Worker        'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
113*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
114*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'linux_tests',
115*d9f75844SAndroid Build Coastguard Worker        },
116*d9f75844SAndroid Build Coastguard Worker      },
117*d9f75844SAndroid Build Coastguard Worker      'Linux UBSan vptr': {
118*d9f75844SAndroid Build Coastguard Worker        'os_type': 'linux',
119*d9f75844SAndroid Build Coastguard Worker        'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
120*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
121*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'linux_tests',
122*d9f75844SAndroid Build Coastguard Worker        },
123*d9f75844SAndroid Build Coastguard Worker      },
124*d9f75844SAndroid Build Coastguard Worker      'Linux32 Debug': {
125*d9f75844SAndroid Build Coastguard Worker        'os_type': 'linux',
126*d9f75844SAndroid Build Coastguard Worker        'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
127*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
128*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests',
129*d9f75844SAndroid Build Coastguard Worker        },
130*d9f75844SAndroid Build Coastguard Worker      },
131*d9f75844SAndroid Build Coastguard Worker      'Linux32 Debug (ARM)': {},
132*d9f75844SAndroid Build Coastguard Worker      'Linux32 Release': {
133*d9f75844SAndroid Build Coastguard Worker        'os_type': 'linux',
134*d9f75844SAndroid Build Coastguard Worker        'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
135*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
136*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests',
137*d9f75844SAndroid Build Coastguard Worker        },
138*d9f75844SAndroid Build Coastguard Worker      },
139*d9f75844SAndroid Build Coastguard Worker      'Linux32 Release (ARM)': {},
140*d9f75844SAndroid Build Coastguard Worker      'Linux64 Builder': {},
141*d9f75844SAndroid Build Coastguard Worker      'Linux64 Debug': {
142*d9f75844SAndroid Build Coastguard Worker        'os_type': 'linux',
143*d9f75844SAndroid Build Coastguard Worker        'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
144*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
145*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'linux_tests',
146*d9f75844SAndroid Build Coastguard Worker        },
147*d9f75844SAndroid Build Coastguard Worker      },
148*d9f75844SAndroid Build Coastguard Worker      'Linux64 Debug (ARM)': {},
149*d9f75844SAndroid Build Coastguard Worker      'Linux64 Release': {
150*d9f75844SAndroid Build Coastguard Worker        'os_type': 'linux',
151*d9f75844SAndroid Build Coastguard Worker        'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
152*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
153*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'linux_desktop_tests_with_video_capture',
154*d9f75844SAndroid Build Coastguard Worker        },
155*d9f75844SAndroid Build Coastguard Worker      },
156*d9f75844SAndroid Build Coastguard Worker      'Linux64 Release (ARM)': {},
157*d9f75844SAndroid Build Coastguard Worker      'Linux64 Release (Libfuzzer)': {},
158*d9f75844SAndroid Build Coastguard Worker      'Mac Asan': {
159*d9f75844SAndroid Build Coastguard Worker        'os_type': 'mac',
160*d9f75844SAndroid Build Coastguard Worker        'mixins': ['mac_12_x64', 'cores-12', 'resultdb-json-format'],
161*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
162*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests',
163*d9f75844SAndroid Build Coastguard Worker        },
164*d9f75844SAndroid Build Coastguard Worker      },
165*d9f75844SAndroid Build Coastguard Worker      'Mac64 Builder': {},
166*d9f75844SAndroid Build Coastguard Worker      'Mac64 Debug': {
167*d9f75844SAndroid Build Coastguard Worker        'os_type': 'mac',
168*d9f75844SAndroid Build Coastguard Worker        'mixins': ['mac_12_x64', 'cores-12', 'resultdb-json-format'],
169*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
170*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests',
171*d9f75844SAndroid Build Coastguard Worker        },
172*d9f75844SAndroid Build Coastguard Worker      },
173*d9f75844SAndroid Build Coastguard Worker      'Mac64 Release': {
174*d9f75844SAndroid Build Coastguard Worker        'os_type': 'mac',
175*d9f75844SAndroid Build Coastguard Worker        'mixins': ['mac_12_x64', 'resultdb-json-format'],
176*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
177*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests_with_video_capture',
178*d9f75844SAndroid Build Coastguard Worker        },
179*d9f75844SAndroid Build Coastguard Worker      },
180*d9f75844SAndroid Build Coastguard Worker      'MacARM64 M1 Release': {
181*d9f75844SAndroid Build Coastguard Worker        'os_type': 'mac',
182*d9f75844SAndroid Build Coastguard Worker        'mixins': ['mac_12_arm64', 'mac-m1-cpu', 'resultdb-json-format'],
183*d9f75844SAndroid Build Coastguard Worker        # TODO(b/228171565): Replace desktop_tests by desktop_tests_with_video_capture when
184*d9f75844SAndroid Build Coastguard Worker        # there is a camera available for the baremetal m1 machines.
185*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
186*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests',
187*d9f75844SAndroid Build Coastguard Worker        },
188*d9f75844SAndroid Build Coastguard Worker      },
189*d9f75844SAndroid Build Coastguard Worker      'MacArm64 Builder': {},
190*d9f75844SAndroid Build Coastguard Worker      'Win (more configs)': {
191*d9f75844SAndroid Build Coastguard Worker        'os_type': 'win',
192*d9f75844SAndroid Build Coastguard Worker        'mixins': ['win10', 'x86-64', 'resultdb-json-format'],
193*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
194*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'more_configs_tests',
195*d9f75844SAndroid Build Coastguard Worker        },
196*d9f75844SAndroid Build Coastguard Worker      },
197*d9f75844SAndroid Build Coastguard Worker      'Win32 Builder (Clang)': {},
198*d9f75844SAndroid Build Coastguard Worker      'Win32 Debug (Clang)': {},
199*d9f75844SAndroid Build Coastguard Worker      'Win32 Release (Clang)': {
200*d9f75844SAndroid Build Coastguard Worker        'os_type': 'win',
201*d9f75844SAndroid Build Coastguard Worker        'mixins': ['win10', 'x86-64', 'resultdb-json-format'],
202*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
203*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests',
204*d9f75844SAndroid Build Coastguard Worker        },
205*d9f75844SAndroid Build Coastguard Worker      },
206*d9f75844SAndroid Build Coastguard Worker      'Win64 ASan': {
207*d9f75844SAndroid Build Coastguard Worker        'os_type': 'win',
208*d9f75844SAndroid Build Coastguard Worker        'mixins': ['win10', 'x86-64', 'resultdb-json-format'],
209*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
210*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests',
211*d9f75844SAndroid Build Coastguard Worker        },
212*d9f75844SAndroid Build Coastguard Worker      },
213*d9f75844SAndroid Build Coastguard Worker      'Win64 Debug (Clang)': {
214*d9f75844SAndroid Build Coastguard Worker        'os_type': 'win',
215*d9f75844SAndroid Build Coastguard Worker        'mixins': ['win10', 'x86-64', 'resultdb-json-format'],
216*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
217*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests',
218*d9f75844SAndroid Build Coastguard Worker        },
219*d9f75844SAndroid Build Coastguard Worker      },
220*d9f75844SAndroid Build Coastguard Worker      'Win64 Release (Clang)': {
221*d9f75844SAndroid Build Coastguard Worker        'os_type': 'win',
222*d9f75844SAndroid Build Coastguard Worker        'mixins': ['win10-any', 'x86-64', 'resultdb-json-format'],
223*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
224*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests_with_video_capture',
225*d9f75844SAndroid Build Coastguard Worker        },
226*d9f75844SAndroid Build Coastguard Worker      },
227*d9f75844SAndroid Build Coastguard Worker      'iOS64 Debug': {},
228*d9f75844SAndroid Build Coastguard Worker      'iOS64 Release': {},
229*d9f75844SAndroid Build Coastguard Worker      'iOS64 Sim Debug (iOS 12)': {
230*d9f75844SAndroid Build Coastguard Worker        'mixins': [
231*d9f75844SAndroid Build Coastguard Worker          'mac_12_x64', 'chromium-tester-service-account', 'ios-simulator-12.4',
232*d9f75844SAndroid Build Coastguard Worker          'xcode_13_main', 'mac_toolchain', 'has_native_resultdb_integration',
233*d9f75844SAndroid Build Coastguard Worker          'out_dir_arg'
234*d9f75844SAndroid Build Coastguard Worker        ],
235*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
236*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'ios_simulator_tests',
237*d9f75844SAndroid Build Coastguard Worker        },
238*d9f75844SAndroid Build Coastguard Worker      },
239*d9f75844SAndroid Build Coastguard Worker      'iOS64 Sim Debug (iOS 13)': {
240*d9f75844SAndroid Build Coastguard Worker        'mixins': [
241*d9f75844SAndroid Build Coastguard Worker          'mac_12_x64', 'chromium-tester-service-account', 'ios-simulator-13.6',
242*d9f75844SAndroid Build Coastguard Worker          'xcode_13_main', 'mac_toolchain', 'has_native_resultdb_integration',
243*d9f75844SAndroid Build Coastguard Worker          'out_dir_arg'
244*d9f75844SAndroid Build Coastguard Worker        ],
245*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
246*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'ios_simulator_tests',
247*d9f75844SAndroid Build Coastguard Worker        },
248*d9f75844SAndroid Build Coastguard Worker      },
249*d9f75844SAndroid Build Coastguard Worker      'iOS64 Sim Debug (iOS 14)': {
250*d9f75844SAndroid Build Coastguard Worker        'mixins': [
251*d9f75844SAndroid Build Coastguard Worker          'mac_12_x64', 'chromium-tester-service-account', 'ios-simulator-14.5',
252*d9f75844SAndroid Build Coastguard Worker          'xcode_13_main', 'mac_toolchain', 'has_native_resultdb_integration',
253*d9f75844SAndroid Build Coastguard Worker          'out_dir_arg'
254*d9f75844SAndroid Build Coastguard Worker        ],
255*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
256*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'ios_simulator_tests',
257*d9f75844SAndroid Build Coastguard Worker        },
258*d9f75844SAndroid Build Coastguard Worker      },
259*d9f75844SAndroid Build Coastguard Worker    },
260*d9f75844SAndroid Build Coastguard Worker  },
261*d9f75844SAndroid Build Coastguard Worker  {
262*d9f75844SAndroid Build Coastguard Worker    'name': 'client.webrtc.perf',
263*d9f75844SAndroid Build Coastguard Worker    'mixins': [],
264*d9f75844SAndroid Build Coastguard Worker    'machines': {
265*d9f75844SAndroid Build Coastguard Worker      'Perf Android32 (M AOSP Nexus6)': {
266*d9f75844SAndroid Build Coastguard Worker        'mixins': [
267*d9f75844SAndroid Build Coastguard Worker          'shamu', 'marshmallow_generic', 'android-devices', 'perf-pool',
268*d9f75844SAndroid Build Coastguard Worker          'perf-output', 'timeout-3h', 'has_native_resultdb_integration',
269*d9f75844SAndroid Build Coastguard Worker          'chromium-tester-service-account'
270*d9f75844SAndroid Build Coastguard Worker        ],
271*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
272*d9f75844SAndroid Build Coastguard Worker          'gtest_tests': 'android_perf_tests',
273*d9f75844SAndroid Build Coastguard Worker        },
274*d9f75844SAndroid Build Coastguard Worker      },
275*d9f75844SAndroid Build Coastguard Worker      'Perf Android32 (M Nexus5)': {
276*d9f75844SAndroid Build Coastguard Worker        'mixins': [
277*d9f75844SAndroid Build Coastguard Worker          'hammerhead', 'marshmallow_generic', 'android-devices', 'perf-pool',
278*d9f75844SAndroid Build Coastguard Worker          'perf-output', 'timeout-3h', 'has_native_resultdb_integration',
279*d9f75844SAndroid Build Coastguard Worker          'chromium-tester-service-account'
280*d9f75844SAndroid Build Coastguard Worker        ],
281*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
282*d9f75844SAndroid Build Coastguard Worker          'gtest_tests': 'android_perf_tests',
283*d9f75844SAndroid Build Coastguard Worker        },
284*d9f75844SAndroid Build Coastguard Worker      },
285*d9f75844SAndroid Build Coastguard Worker      'Perf Android32 (O Pixel2)': {
286*d9f75844SAndroid Build Coastguard Worker        'mixins': [
287*d9f75844SAndroid Build Coastguard Worker          'walleye', 'android-devices', 'perf-pool', 'timeout-3h',
288*d9f75844SAndroid Build Coastguard Worker          'perf-output', 'has_native_resultdb_integration',
289*d9f75844SAndroid Build Coastguard Worker          'chromium-tester-service-account'
290*d9f75844SAndroid Build Coastguard Worker        ],
291*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
292*d9f75844SAndroid Build Coastguard Worker          'gtest_tests': 'android_perf_tests',
293*d9f75844SAndroid Build Coastguard Worker        },
294*d9f75844SAndroid Build Coastguard Worker      },
295*d9f75844SAndroid Build Coastguard Worker      'Perf Android32 (R Pixel5)': {
296*d9f75844SAndroid Build Coastguard Worker        'mixins': [
297*d9f75844SAndroid Build Coastguard Worker          'redfin', 'android-devices', 'perf-pool', 'timeout-3h', 'perf-output',
298*d9f75844SAndroid Build Coastguard Worker          'has_native_resultdb_integration', 'chromium-tester-service-account'
299*d9f75844SAndroid Build Coastguard Worker        ],
300*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
301*d9f75844SAndroid Build Coastguard Worker          'gtest_tests': 'android_perf_tests',
302*d9f75844SAndroid Build Coastguard Worker        },
303*d9f75844SAndroid Build Coastguard Worker      },
304*d9f75844SAndroid Build Coastguard Worker      'Perf Android64 (M Nexus5X)': {
305*d9f75844SAndroid Build Coastguard Worker        'mixins': [
306*d9f75844SAndroid Build Coastguard Worker          'bullhead', 'marshmallow', 'android-devices', 'perf-pool',
307*d9f75844SAndroid Build Coastguard Worker          'perf-output', 'timeout-3h', 'has_native_resultdb_integration',
308*d9f75844SAndroid Build Coastguard Worker          'chromium-tester-service-account'
309*d9f75844SAndroid Build Coastguard Worker        ],
310*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
311*d9f75844SAndroid Build Coastguard Worker          'gtest_tests': 'android_perf_tests',
312*d9f75844SAndroid Build Coastguard Worker        },
313*d9f75844SAndroid Build Coastguard Worker      },
314*d9f75844SAndroid Build Coastguard Worker      'Perf Android64 (O Pixel2)': {
315*d9f75844SAndroid Build Coastguard Worker        'mixins': [
316*d9f75844SAndroid Build Coastguard Worker          'walleye', 'android-devices', 'perf-pool', 'timeout-3h',
317*d9f75844SAndroid Build Coastguard Worker          'perf-output', 'has_native_resultdb_integration',
318*d9f75844SAndroid Build Coastguard Worker          'chromium-tester-service-account'
319*d9f75844SAndroid Build Coastguard Worker        ],
320*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
321*d9f75844SAndroid Build Coastguard Worker          'gtest_tests': 'android_perf_tests',
322*d9f75844SAndroid Build Coastguard Worker        },
323*d9f75844SAndroid Build Coastguard Worker      },
324*d9f75844SAndroid Build Coastguard Worker      'Perf Android64 (R Pixel5)': {
325*d9f75844SAndroid Build Coastguard Worker        'mixins': [
326*d9f75844SAndroid Build Coastguard Worker          'redfin', 'android-devices', 'perf-pool', 'timeout-3h', 'perf-output',
327*d9f75844SAndroid Build Coastguard Worker          'has_native_resultdb_integration', 'chromium-tester-service-account'
328*d9f75844SAndroid Build Coastguard Worker        ],
329*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
330*d9f75844SAndroid Build Coastguard Worker          'gtest_tests': 'android_perf_tests',
331*d9f75844SAndroid Build Coastguard Worker        },
332*d9f75844SAndroid Build Coastguard Worker      },
333*d9f75844SAndroid Build Coastguard Worker      'Perf Fuchsia': {
334*d9f75844SAndroid Build Coastguard Worker        'os_type':
335*d9f75844SAndroid Build Coastguard Worker        'linux',
336*d9f75844SAndroid Build Coastguard Worker        'mixins': [
337*d9f75844SAndroid Build Coastguard Worker          'linux-bionic', 'x86-64', 'perf-pool-vm', 'timeout-3h',
338*d9f75844SAndroid Build Coastguard Worker          'has_native_resultdb_integration', 'chromium-tester-service-account'
339*d9f75844SAndroid Build Coastguard Worker        ],
340*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
341*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'fuchsia_compatible_perf_tests',
342*d9f75844SAndroid Build Coastguard Worker        }
343*d9f75844SAndroid Build Coastguard Worker      },
344*d9f75844SAndroid Build Coastguard Worker      'Perf Linux Bionic': {
345*d9f75844SAndroid Build Coastguard Worker        'os_type':
346*d9f75844SAndroid Build Coastguard Worker        'linux',
347*d9f75844SAndroid Build Coastguard Worker        'mixins': [
348*d9f75844SAndroid Build Coastguard Worker          'linux-bionic', 'perf-pool', 'timeout-3h',
349*d9f75844SAndroid Build Coastguard Worker          'resultdb-gtest-json-format'
350*d9f75844SAndroid Build Coastguard Worker        ],
351*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
352*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_perf_tests',
353*d9f75844SAndroid Build Coastguard Worker        },
354*d9f75844SAndroid Build Coastguard Worker      },
355*d9f75844SAndroid Build Coastguard Worker      'Perf Mac 11': {
356*d9f75844SAndroid Build Coastguard Worker        'os_type':
357*d9f75844SAndroid Build Coastguard Worker        'mac',
358*d9f75844SAndroid Build Coastguard Worker        'mixins': [
359*d9f75844SAndroid Build Coastguard Worker          'mac11', 'x86-64', 'perf-pool', 'timeout-3h',
360*d9f75844SAndroid Build Coastguard Worker          'resultdb-gtest-json-format'
361*d9f75844SAndroid Build Coastguard Worker        ],
362*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
363*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_perf_tests',
364*d9f75844SAndroid Build Coastguard Worker        },
365*d9f75844SAndroid Build Coastguard Worker      },
366*d9f75844SAndroid Build Coastguard Worker      'Perf Mac M1 Arm64 12': {
367*d9f75844SAndroid Build Coastguard Worker        'os_type':
368*d9f75844SAndroid Build Coastguard Worker        'mac',
369*d9f75844SAndroid Build Coastguard Worker        'mixins': [
370*d9f75844SAndroid Build Coastguard Worker          'mac_12_arm64', 'mac-m1-cpu', 'perf-pool', 'timeout-3h',
371*d9f75844SAndroid Build Coastguard Worker          'resultdb-gtest-json-format'
372*d9f75844SAndroid Build Coastguard Worker        ],
373*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
374*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'webrtc_perf_tests',
375*d9f75844SAndroid Build Coastguard Worker        },
376*d9f75844SAndroid Build Coastguard Worker      },
377*d9f75844SAndroid Build Coastguard Worker      'Perf Win 10': {
378*d9f75844SAndroid Build Coastguard Worker        'os_type':
379*d9f75844SAndroid Build Coastguard Worker        'win',
380*d9f75844SAndroid Build Coastguard Worker        'mixins':
381*d9f75844SAndroid Build Coastguard Worker        ['win10-any', 'perf-pool', 'timeout-3h', 'resultdb-gtest-json-format'],
382*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
383*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_perf_tests',
384*d9f75844SAndroid Build Coastguard Worker        },
385*d9f75844SAndroid Build Coastguard Worker      },
386*d9f75844SAndroid Build Coastguard Worker    },
387*d9f75844SAndroid Build Coastguard Worker  },
388*d9f75844SAndroid Build Coastguard Worker  {
389*d9f75844SAndroid Build Coastguard Worker    'name': 'internal.client.webrtc',
390*d9f75844SAndroid Build Coastguard Worker    'mixins': [],
391*d9f75844SAndroid Build Coastguard Worker    'machines': {
392*d9f75844SAndroid Build Coastguard Worker      'iOS64 Debug': {
393*d9f75844SAndroid Build Coastguard Worker        'mixins': [
394*d9f75844SAndroid Build Coastguard Worker          'ios-device-15.7', 'webrtc-xctest', 'chrome-tester-service-account',
395*d9f75844SAndroid Build Coastguard Worker          'xcode_13_main', 'mac_toolchain', 'has_native_resultdb_integration',
396*d9f75844SAndroid Build Coastguard Worker          'out_dir_arg'
397*d9f75844SAndroid Build Coastguard Worker        ],
398*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
399*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'ios_device_tests',
400*d9f75844SAndroid Build Coastguard Worker        },
401*d9f75844SAndroid Build Coastguard Worker      },
402*d9f75844SAndroid Build Coastguard Worker      'iOS64 Perf': {
403*d9f75844SAndroid Build Coastguard Worker        'mixins': [
404*d9f75844SAndroid Build Coastguard Worker          'ios-device-perf', 'timeout-3h', 'chrome-tester-service-account',
405*d9f75844SAndroid Build Coastguard Worker          'xcode_12d4e', 'mac_toolchain', 'has_native_resultdb_integration',
406*d9f75844SAndroid Build Coastguard Worker          'out_dir_arg'
407*d9f75844SAndroid Build Coastguard Worker        ],
408*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
409*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'webrtc_perf_tests',
410*d9f75844SAndroid Build Coastguard Worker        },
411*d9f75844SAndroid Build Coastguard Worker        'args': [
412*d9f75844SAndroid Build Coastguard Worker          '--write_perf_output_on_ios',
413*d9f75844SAndroid Build Coastguard Worker        ],
414*d9f75844SAndroid Build Coastguard Worker      },
415*d9f75844SAndroid Build Coastguard Worker      'iOS64 Release': {
416*d9f75844SAndroid Build Coastguard Worker        'mixins': [
417*d9f75844SAndroid Build Coastguard Worker          'ios-device-15.7', 'webrtc-xctest', 'chrome-tester-service-account',
418*d9f75844SAndroid Build Coastguard Worker          'xcode_13_main', 'mac_toolchain', 'has_native_resultdb_integration',
419*d9f75844SAndroid Build Coastguard Worker          'out_dir_arg'
420*d9f75844SAndroid Build Coastguard Worker        ],
421*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
422*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'ios_device_tests',
423*d9f75844SAndroid Build Coastguard Worker        },
424*d9f75844SAndroid Build Coastguard Worker      },
425*d9f75844SAndroid Build Coastguard Worker    },
426*d9f75844SAndroid Build Coastguard Worker  },
427*d9f75844SAndroid Build Coastguard Worker  {
428*d9f75844SAndroid Build Coastguard Worker    'name': 'tryserver.webrtc',
429*d9f75844SAndroid Build Coastguard Worker    'mixins': [],
430*d9f75844SAndroid Build Coastguard Worker    'machines': {
431*d9f75844SAndroid Build Coastguard Worker      'android_arm64_dbg': {
432*d9f75844SAndroid Build Coastguard Worker        'mixins': [
433*d9f75844SAndroid Build Coastguard Worker          'walleye', 'android-devices', 'has_native_resultdb_integration',
434*d9f75844SAndroid Build Coastguard Worker          'chromium-tester-service-account'
435*d9f75844SAndroid Build Coastguard Worker        ],
436*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
437*d9f75844SAndroid Build Coastguard Worker          'gtest_tests': 'android_tests_tryserver',
438*d9f75844SAndroid Build Coastguard Worker          'junit_tests': 'android_junit_tests',
439*d9f75844SAndroid Build Coastguard Worker        },
440*d9f75844SAndroid Build Coastguard Worker      },
441*d9f75844SAndroid Build Coastguard Worker      'android_arm64_rel': {
442*d9f75844SAndroid Build Coastguard Worker        'mixins': [
443*d9f75844SAndroid Build Coastguard Worker          'walleye', 'android-devices', 'has_native_resultdb_integration',
444*d9f75844SAndroid Build Coastguard Worker          'chromium-tester-service-account'
445*d9f75844SAndroid Build Coastguard Worker        ],
446*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
447*d9f75844SAndroid Build Coastguard Worker          'gtest_tests': 'android_tests_tryserver',
448*d9f75844SAndroid Build Coastguard Worker          'junit_tests': 'android_junit_tests',
449*d9f75844SAndroid Build Coastguard Worker        },
450*d9f75844SAndroid Build Coastguard Worker      },
451*d9f75844SAndroid Build Coastguard Worker      'android_arm_dbg': {
452*d9f75844SAndroid Build Coastguard Worker        'mixins': [
453*d9f75844SAndroid Build Coastguard Worker          'walleye', 'android-devices', 'has_native_resultdb_integration',
454*d9f75844SAndroid Build Coastguard Worker          'chromium-tester-service-account'
455*d9f75844SAndroid Build Coastguard Worker        ],
456*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
457*d9f75844SAndroid Build Coastguard Worker          'gtest_tests': 'android_tests_tryserver',
458*d9f75844SAndroid Build Coastguard Worker          'junit_tests': 'android_junit_tests',
459*d9f75844SAndroid Build Coastguard Worker        },
460*d9f75844SAndroid Build Coastguard Worker      },
461*d9f75844SAndroid Build Coastguard Worker      'android_arm_more_configs': {
462*d9f75844SAndroid Build Coastguard Worker        'mixins': [
463*d9f75844SAndroid Build Coastguard Worker          'walleye', 'android-devices', 'has_native_resultdb_integration',
464*d9f75844SAndroid Build Coastguard Worker          'chromium-tester-service-account'
465*d9f75844SAndroid Build Coastguard Worker        ],
466*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
467*d9f75844SAndroid Build Coastguard Worker          'gtest_tests': 'more_configs_tests',
468*d9f75844SAndroid Build Coastguard Worker        },
469*d9f75844SAndroid Build Coastguard Worker      },
470*d9f75844SAndroid Build Coastguard Worker      'android_arm_rel': {
471*d9f75844SAndroid Build Coastguard Worker        'mixins': [
472*d9f75844SAndroid Build Coastguard Worker          'walleye', 'android-devices', 'has_native_resultdb_integration',
473*d9f75844SAndroid Build Coastguard Worker          'chromium-tester-service-account'
474*d9f75844SAndroid Build Coastguard Worker        ],
475*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
476*d9f75844SAndroid Build Coastguard Worker          'gtest_tests': 'android_tests_tryserver',
477*d9f75844SAndroid Build Coastguard Worker          'junit_tests': 'android_junit_tests',
478*d9f75844SAndroid Build Coastguard Worker        },
479*d9f75844SAndroid Build Coastguard Worker      },
480*d9f75844SAndroid Build Coastguard Worker      'android_compile_arm64_dbg': {},
481*d9f75844SAndroid Build Coastguard Worker      'android_compile_arm64_rel': {},
482*d9f75844SAndroid Build Coastguard Worker      'android_compile_arm_dbg': {},
483*d9f75844SAndroid Build Coastguard Worker      'android_compile_arm_rel': {},
484*d9f75844SAndroid Build Coastguard Worker      'android_compile_x64_dbg': {},
485*d9f75844SAndroid Build Coastguard Worker      'android_compile_x64_rel': {},
486*d9f75844SAndroid Build Coastguard Worker      'android_compile_x86_dbg': {},
487*d9f75844SAndroid Build Coastguard Worker      'android_compile_x86_rel': {},
488*d9f75844SAndroid Build Coastguard Worker      'fuchsia_rel': {
489*d9f75844SAndroid Build Coastguard Worker        'os_type': 'linux',
490*d9f75844SAndroid Build Coastguard Worker        'mixins': ['linux-bionic', 'x86-64', 'has_native_resultdb_integration'],
491*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
492*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'fuchsia_compatible_tests',
493*d9f75844SAndroid Build Coastguard Worker        },
494*d9f75844SAndroid Build Coastguard Worker      },
495*d9f75844SAndroid Build Coastguard Worker      'ios_compile_arm64_dbg': {},
496*d9f75844SAndroid Build Coastguard Worker      'ios_compile_arm64_rel': {},
497*d9f75844SAndroid Build Coastguard Worker      'ios_sim_x64_dbg_ios12': {
498*d9f75844SAndroid Build Coastguard Worker        'mixins': [
499*d9f75844SAndroid Build Coastguard Worker          'mac_12_x64', 'chromium-tester-service-account', 'ios-simulator-12.4',
500*d9f75844SAndroid Build Coastguard Worker          'xcode_13_main', 'mac_toolchain', 'has_native_resultdb_integration',
501*d9f75844SAndroid Build Coastguard Worker          'out_dir_arg'
502*d9f75844SAndroid Build Coastguard Worker        ],
503*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
504*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'ios_simulator_tests',
505*d9f75844SAndroid Build Coastguard Worker        },
506*d9f75844SAndroid Build Coastguard Worker      },
507*d9f75844SAndroid Build Coastguard Worker      'ios_sim_x64_dbg_ios13': {
508*d9f75844SAndroid Build Coastguard Worker        'mixins': [
509*d9f75844SAndroid Build Coastguard Worker          'mac_12_x64', 'chromium-tester-service-account', 'ios-simulator-13.6',
510*d9f75844SAndroid Build Coastguard Worker          'xcode_13_main', 'mac_toolchain', 'has_native_resultdb_integration',
511*d9f75844SAndroid Build Coastguard Worker          'out_dir_arg'
512*d9f75844SAndroid Build Coastguard Worker        ],
513*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
514*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'ios_simulator_tests',
515*d9f75844SAndroid Build Coastguard Worker        },
516*d9f75844SAndroid Build Coastguard Worker      },
517*d9f75844SAndroid Build Coastguard Worker      'ios_sim_x64_dbg_ios14': {
518*d9f75844SAndroid Build Coastguard Worker        'mixins': [
519*d9f75844SAndroid Build Coastguard Worker          'mac_12_x64', 'chromium-tester-service-account', 'ios-simulator-14.5',
520*d9f75844SAndroid Build Coastguard Worker          'xcode_13_main', 'mac_toolchain', 'has_native_resultdb_integration',
521*d9f75844SAndroid Build Coastguard Worker          'out_dir_arg'
522*d9f75844SAndroid Build Coastguard Worker        ],
523*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
524*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'ios_simulator_tests',
525*d9f75844SAndroid Build Coastguard Worker        },
526*d9f75844SAndroid Build Coastguard Worker      },
527*d9f75844SAndroid Build Coastguard Worker      'linux_asan': {
528*d9f75844SAndroid Build Coastguard Worker        'os_type': 'linux',
529*d9f75844SAndroid Build Coastguard Worker        'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
530*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
531*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'linux_tests',
532*d9f75844SAndroid Build Coastguard Worker        },
533*d9f75844SAndroid Build Coastguard Worker      },
534*d9f75844SAndroid Build Coastguard Worker      'linux_compile_arm64_dbg': {},
535*d9f75844SAndroid Build Coastguard Worker      'linux_compile_arm64_rel': {},
536*d9f75844SAndroid Build Coastguard Worker      'linux_compile_arm_dbg': {},
537*d9f75844SAndroid Build Coastguard Worker      'linux_compile_arm_rel': {},
538*d9f75844SAndroid Build Coastguard Worker      'linux_compile_dbg': {},
539*d9f75844SAndroid Build Coastguard Worker      'linux_compile_rel': {},
540*d9f75844SAndroid Build Coastguard Worker      'linux_coverage': {
541*d9f75844SAndroid Build Coastguard Worker        'os_type':
542*d9f75844SAndroid Build Coastguard Worker        'linux',
543*d9f75844SAndroid Build Coastguard Worker        'mixins': [
544*d9f75844SAndroid Build Coastguard Worker          'linux-bionic', 'x86-64', 'resultdb-json-format',
545*d9f75844SAndroid Build Coastguard Worker          'isolate_profile_data'
546*d9f75844SAndroid Build Coastguard Worker        ],
547*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
548*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'linux_desktop_tests_tryserver',
549*d9f75844SAndroid Build Coastguard Worker        },
550*d9f75844SAndroid Build Coastguard Worker      },
551*d9f75844SAndroid Build Coastguard Worker      'linux_dbg': {
552*d9f75844SAndroid Build Coastguard Worker        'os_type': 'linux',
553*d9f75844SAndroid Build Coastguard Worker        'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
554*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
555*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'linux_tests',
556*d9f75844SAndroid Build Coastguard Worker        },
557*d9f75844SAndroid Build Coastguard Worker      },
558*d9f75844SAndroid Build Coastguard Worker      'linux_libfuzzer_rel': {},
559*d9f75844SAndroid Build Coastguard Worker      'linux_memcheck': {
560*d9f75844SAndroid Build Coastguard Worker        'os_type': 'linux',
561*d9f75844SAndroid Build Coastguard Worker        'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
562*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
563*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'linux_tests',
564*d9f75844SAndroid Build Coastguard Worker        },
565*d9f75844SAndroid Build Coastguard Worker      },
566*d9f75844SAndroid Build Coastguard Worker      'linux_more_configs': {
567*d9f75844SAndroid Build Coastguard Worker        'os_type': 'linux',
568*d9f75844SAndroid Build Coastguard Worker        'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
569*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
570*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'more_configs_tests',
571*d9f75844SAndroid Build Coastguard Worker        },
572*d9f75844SAndroid Build Coastguard Worker      },
573*d9f75844SAndroid Build Coastguard Worker      'linux_msan': {
574*d9f75844SAndroid Build Coastguard Worker        'os_type': 'linux',
575*d9f75844SAndroid Build Coastguard Worker        'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
576*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
577*d9f75844SAndroid Build Coastguard Worker          # TODO(crbug.com/webrtc/14568): Using 'linux_tests'
578*d9f75844SAndroid Build Coastguard Worker          # fails on "MemorySanitizer: use-of-uninitialized-value in
579*d9f75844SAndroid Build Coastguard Worker          # libpipewire-0.3.so."
580*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests',
581*d9f75844SAndroid Build Coastguard Worker        },
582*d9f75844SAndroid Build Coastguard Worker      },
583*d9f75844SAndroid Build Coastguard Worker      'linux_rel': {
584*d9f75844SAndroid Build Coastguard Worker        'os_type': 'linux',
585*d9f75844SAndroid Build Coastguard Worker        'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
586*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
587*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'linux_desktop_tests_tryserver',
588*d9f75844SAndroid Build Coastguard Worker        },
589*d9f75844SAndroid Build Coastguard Worker      },
590*d9f75844SAndroid Build Coastguard Worker      'linux_tsan2': {
591*d9f75844SAndroid Build Coastguard Worker        'os_type': 'linux',
592*d9f75844SAndroid Build Coastguard Worker        'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
593*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
594*d9f75844SAndroid Build Coastguard Worker          # TODO(crbug.com/webrtc/14568): Using 'linux_tests'
595*d9f75844SAndroid Build Coastguard Worker          # fails on "ThreadSanitizer: data race on vptr (ctor/dtor vs
596*d9f75844SAndroid Build Coastguard Worker          # virtual call) in shared_screencast_stream_test."
597*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests',
598*d9f75844SAndroid Build Coastguard Worker        },
599*d9f75844SAndroid Build Coastguard Worker      },
600*d9f75844SAndroid Build Coastguard Worker      'linux_ubsan': {
601*d9f75844SAndroid Build Coastguard Worker        'os_type': 'linux',
602*d9f75844SAndroid Build Coastguard Worker        'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
603*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
604*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'linux_tests',
605*d9f75844SAndroid Build Coastguard Worker        },
606*d9f75844SAndroid Build Coastguard Worker      },
607*d9f75844SAndroid Build Coastguard Worker      'linux_ubsan_vptr': {
608*d9f75844SAndroid Build Coastguard Worker        'os_type': 'linux',
609*d9f75844SAndroid Build Coastguard Worker        'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
610*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
611*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'linux_tests',
612*d9f75844SAndroid Build Coastguard Worker        },
613*d9f75844SAndroid Build Coastguard Worker      },
614*d9f75844SAndroid Build Coastguard Worker      'linux_x86_dbg': {
615*d9f75844SAndroid Build Coastguard Worker        'os_type': 'linux',
616*d9f75844SAndroid Build Coastguard Worker        'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
617*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
618*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests',
619*d9f75844SAndroid Build Coastguard Worker        },
620*d9f75844SAndroid Build Coastguard Worker      },
621*d9f75844SAndroid Build Coastguard Worker      'linux_x86_rel': {
622*d9f75844SAndroid Build Coastguard Worker        'os_type': 'linux',
623*d9f75844SAndroid Build Coastguard Worker        'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
624*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
625*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests',
626*d9f75844SAndroid Build Coastguard Worker        },
627*d9f75844SAndroid Build Coastguard Worker      },
628*d9f75844SAndroid Build Coastguard Worker      'mac_asan': {
629*d9f75844SAndroid Build Coastguard Worker        'os_type': 'mac',
630*d9f75844SAndroid Build Coastguard Worker        'mixins': ['mac_12_x64', 'resultdb-json-format', 'cores-12'],
631*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
632*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests',
633*d9f75844SAndroid Build Coastguard Worker        },
634*d9f75844SAndroid Build Coastguard Worker      },
635*d9f75844SAndroid Build Coastguard Worker      'mac_compile_dbg': {},
636*d9f75844SAndroid Build Coastguard Worker      'mac_compile_rel': {},
637*d9f75844SAndroid Build Coastguard Worker      'mac_dbg': {
638*d9f75844SAndroid Build Coastguard Worker        'os_type': 'mac',
639*d9f75844SAndroid Build Coastguard Worker        'mixins': ['mac_12_x64', 'resultdb-json-format', 'cores-12'],
640*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
641*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests',
642*d9f75844SAndroid Build Coastguard Worker        },
643*d9f75844SAndroid Build Coastguard Worker      },
644*d9f75844SAndroid Build Coastguard Worker      'mac_dbg_m1': {
645*d9f75844SAndroid Build Coastguard Worker        'os_type': 'mac',
646*d9f75844SAndroid Build Coastguard Worker        'mixins': ['mac_12_arm64', 'mac-m1-cpu', 'resultdb-json-format'],
647*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
648*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests',
649*d9f75844SAndroid Build Coastguard Worker        },
650*d9f75844SAndroid Build Coastguard Worker      },
651*d9f75844SAndroid Build Coastguard Worker      'mac_rel': {
652*d9f75844SAndroid Build Coastguard Worker        'os_type': 'mac',
653*d9f75844SAndroid Build Coastguard Worker        'mixins': ['mac_12_x64', 'resultdb-json-format'],
654*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
655*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests_tryserver',
656*d9f75844SAndroid Build Coastguard Worker        },
657*d9f75844SAndroid Build Coastguard Worker      },
658*d9f75844SAndroid Build Coastguard Worker      'mac_rel_m1': {
659*d9f75844SAndroid Build Coastguard Worker        'os_type': 'mac',
660*d9f75844SAndroid Build Coastguard Worker        'mixins': ['mac_12_arm64', 'mac-m1-cpu', 'resultdb-json-format'],
661*d9f75844SAndroid Build Coastguard Worker        # TODO(b/228171565): Replace desktop_tests by desktop_tests_tryserver when
662*d9f75844SAndroid Build Coastguard Worker        # there is a camera available for the baremetal-try m1 machines.
663*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
664*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests',
665*d9f75844SAndroid Build Coastguard Worker        },
666*d9f75844SAndroid Build Coastguard Worker      },
667*d9f75844SAndroid Build Coastguard Worker      'win_asan': {
668*d9f75844SAndroid Build Coastguard Worker        'os_type': 'win',
669*d9f75844SAndroid Build Coastguard Worker        'mixins': ['win10', 'x86-64', 'resultdb-json-format'],
670*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
671*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests',
672*d9f75844SAndroid Build Coastguard Worker        },
673*d9f75844SAndroid Build Coastguard Worker      },
674*d9f75844SAndroid Build Coastguard Worker      'win_compile_x64_clang_dbg': {},
675*d9f75844SAndroid Build Coastguard Worker      'win_compile_x64_clang_rel': {},
676*d9f75844SAndroid Build Coastguard Worker      'win_compile_x86_clang_dbg': {},
677*d9f75844SAndroid Build Coastguard Worker      'win_compile_x86_clang_rel': {},
678*d9f75844SAndroid Build Coastguard Worker      'win_x64_clang_dbg': {
679*d9f75844SAndroid Build Coastguard Worker        'os_type': 'win',
680*d9f75844SAndroid Build Coastguard Worker        'mixins': ['win10', 'x86-64', 'resultdb-json-format'],
681*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
682*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests',
683*d9f75844SAndroid Build Coastguard Worker        },
684*d9f75844SAndroid Build Coastguard Worker      },
685*d9f75844SAndroid Build Coastguard Worker      'win_x64_clang_rel': {
686*d9f75844SAndroid Build Coastguard Worker        'os_type': 'win',
687*d9f75844SAndroid Build Coastguard Worker        'mixins': ['win10', 'x86-64', 'resultdb-json-format'],
688*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
689*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests',
690*d9f75844SAndroid Build Coastguard Worker        },
691*d9f75844SAndroid Build Coastguard Worker      },
692*d9f75844SAndroid Build Coastguard Worker      'win_x86_clang_dbg': {
693*d9f75844SAndroid Build Coastguard Worker        'os_type': 'win',
694*d9f75844SAndroid Build Coastguard Worker        'mixins': ['win10', 'x86-64', 'resultdb-json-format'],
695*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
696*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests',
697*d9f75844SAndroid Build Coastguard Worker        },
698*d9f75844SAndroid Build Coastguard Worker      },
699*d9f75844SAndroid Build Coastguard Worker      'win_x86_clang_rel': {
700*d9f75844SAndroid Build Coastguard Worker        'os_type': 'win',
701*d9f75844SAndroid Build Coastguard Worker        'mixins': ['win10', 'x86-64', 'resultdb-json-format'],
702*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
703*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'desktop_tests_tryserver',
704*d9f75844SAndroid Build Coastguard Worker        },
705*d9f75844SAndroid Build Coastguard Worker      },
706*d9f75844SAndroid Build Coastguard Worker      'win_x86_more_configs': {
707*d9f75844SAndroid Build Coastguard Worker        'os_type': 'win',
708*d9f75844SAndroid Build Coastguard Worker        'mixins': ['win10', 'x86-64', 'resultdb-json-format'],
709*d9f75844SAndroid Build Coastguard Worker        'test_suites': {
710*d9f75844SAndroid Build Coastguard Worker          'isolated_scripts': 'more_configs_tests',
711*d9f75844SAndroid Build Coastguard Worker        },
712*d9f75844SAndroid Build Coastguard Worker      },
713*d9f75844SAndroid Build Coastguard Worker    },
714*d9f75844SAndroid Build Coastguard Worker  },
715*d9f75844SAndroid Build Coastguard Worker]
716