blob: 0db19e71e5aa986f0b0dd3e217a8ec0ce24566b4 [file] [log] [blame]
Jeremy Leconte0c4059c2022-04-04 05:58:401# Copyright (c) 2022 The WebRTC project authors. All Rights Reserved.
2#
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
5# tree. An additional intellectual property rights grant can be found
6# in the file PATENTS. All contributing project authors may
7# be found in the AUTHORS file in the root of the source tree.
8
9[
10 {
11 'name': 'client.webrtc',
12 'mixins': [],
13 'machines': {
Mirko Bonadeib301b582022-11-16 14:19:5314 'Android32': {
Jeremy Leconte08591932022-04-06 05:35:1915 'mixins': [
Jeremy Lecontee0853662022-11-16 07:26:5316 'walleye', 'android-devices', 'has_native_resultdb_integration',
17 'chromium-tester-service-account'
Jeremy Leconte08591932022-04-06 05:35:1918 ],
Jeremy Leconte64380ce2022-04-05 12:27:2819 'test_suites': {
Jeremy Leconte08591932022-04-06 05:35:1920 'gtest_tests': 'android_tests',
Jeremy Leconte64380ce2022-04-05 12:27:2821 'junit_tests': 'android_junit_tests',
22 },
23 },
Mirko Bonadeib301b582022-11-16 14:19:5324 'Android32 (dbg)': {
Jeremy Leconte9f420d92022-04-07 09:33:0825 'mixins': [
Jeremy Lecontee0853662022-11-16 07:26:5326 'walleye', 'android-devices', 'has_native_resultdb_integration',
27 'chromium-tester-service-account'
Jeremy Leconte9f420d92022-04-07 09:33:0828 ],
29 'test_suites': {
30 'gtest_tests': 'android_tests',
31 'junit_tests': 'android_junit_tests',
32 },
33 },
Jeremy Lecontebf11a202022-04-07 07:02:1434 'Android32 (more configs)': {
35 'mixins': [
Jeremy Lecontee0853662022-11-16 07:26:5336 'walleye', 'android-devices', 'has_native_resultdb_integration',
37 'chromium-tester-service-account'
Jeremy Lecontebf11a202022-04-07 07:02:1438 ],
39 'test_suites': {
40 'gtest_tests': 'more_configs_tests',
41 },
42 },
Jeremy Leconteed1bc592022-04-11 11:22:2143 'Android32 Builder arm': {},
Jeremy Leconte9f420d92022-04-07 09:33:0844 'Android32 Builder x86': {},
45 'Android32 Builder x86 (dbg)': {},
Mirko Bonadeib301b582022-11-16 14:19:5346 'Android64': {
Jeremy Leconte9f420d92022-04-07 09:33:0847 'mixins': [
Jeremy Lecontee0853662022-11-16 07:26:5348 'walleye', 'android-devices', 'has_native_resultdb_integration',
49 'chromium-tester-service-account'
Jeremy Leconte9f420d92022-04-07 09:33:0850 ],
51 'test_suites': {
52 'gtest_tests': 'android_tests',
53 'junit_tests': 'android_junit_tests',
54 },
55 },
Mirko Bonadeib301b582022-11-16 14:19:5356 'Android64 (dbg)': {
Jeremy Leconte9f420d92022-04-07 09:33:0857 'mixins': [
Jeremy Lecontee0853662022-11-16 07:26:5358 'walleye', 'android-devices', 'has_native_resultdb_integration',
59 'chromium-tester-service-account'
Jeremy Leconte9f420d92022-04-07 09:33:0860 ],
61 'test_suites': {
62 'gtest_tests': 'android_tests',
63 'junit_tests': 'android_junit_tests',
64 },
65 },
Jeremy Leconteed1bc592022-04-11 11:22:2166 'Android64 Builder arm64': {},
Jeremy Leconte9f420d92022-04-07 09:33:0867 'Android64 Builder x64 (dbg)': {},
Christoffer Janssonc06dc4d2022-11-29 10:26:3168 'Fuchsia Builder': {},
Christoffer Janssona45a7cb2022-09-07 12:09:5169 'Fuchsia Release': {
70 'os_type': 'linux',
Jeremy Lecontec8157c32022-12-02 12:24:3971 'mixins': ['linux-bionic', 'x86-64', 'has_native_resultdb_integration'],
Christoffer Janssona45a7cb2022-09-07 12:09:5172 'test_suites': {
Christoffer Janssonf1fa7052022-11-08 12:56:1973 'isolated_scripts': 'fuchsia_compatible_tests',
Christoffer Janssona45a7cb2022-09-07 12:09:5174 },
75 },
Jeremy Lecontebf11a202022-04-07 07:02:1476 'Linux (more configs)': {
77 'os_type': 'linux',
78 'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
79 'test_suites': {
80 'isolated_scripts': 'more_configs_tests',
81 },
82 },
Jeremy Leconte9f420d92022-04-07 09:33:0883 'Linux Asan': {
84 'os_type': 'linux',
85 'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
86 'test_suites': {
Jeremy Leconted9578362022-11-09 13:45:0487 'isolated_scripts': 'linux_tests',
Jeremy Leconte9f420d92022-04-07 09:33:0888 },
89 },
90 'Linux MSan': {
91 'os_type': 'linux',
92 'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
93 'test_suites': {
Jeremy Leconte6a1320c2022-11-08 10:55:0294 # TODO(crbug.com/webrtc/14568): Using 'linux_tests'
95 # fails on "MemorySanitizer: use-of-uninitialized-value in
96 # libpipewire-0.3.so."
Jeremy Leconte9190fef2022-04-07 15:08:4097 'isolated_scripts': 'desktop_tests',
Jeremy Leconte9f420d92022-04-07 09:33:0898 },
99 },
100 'Linux Tsan v2': {
101 'os_type': 'linux',
102 'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
103 'test_suites': {
Jeremy Leconte6a1320c2022-11-08 10:55:02104 # TODO(crbug.com/webrtc/14568): Using 'linux_tests'
105 # fails on "ThreadSanitizer: data race on vptr (ctor/dtor vs
106 # virtual call) in shared_screencast_stream_test."
Jeremy Leconte9190fef2022-04-07 15:08:40107 'isolated_scripts': 'desktop_tests',
Jeremy Leconte9f420d92022-04-07 09:33:08108 },
109 },
110 'Linux UBSan': {
111 'os_type': 'linux',
112 'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
113 'test_suites': {
Jeremy Leconted9578362022-11-09 13:45:04114 'isolated_scripts': 'linux_tests',
Jeremy Leconte9f420d92022-04-07 09:33:08115 },
116 },
117 'Linux UBSan vptr': {
118 'os_type': 'linux',
119 'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
120 'test_suites': {
Jeremy Leconted9578362022-11-09 13:45:04121 'isolated_scripts': 'linux_tests',
Jeremy Leconte9f420d92022-04-07 09:33:08122 },
123 },
124 'Linux32 Debug': {
125 'os_type': 'linux',
126 'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
127 'test_suites': {
Jeremy Leconte9190fef2022-04-07 15:08:40128 'isolated_scripts': 'desktop_tests',
Jeremy Leconte9f420d92022-04-07 09:33:08129 },
130 },
131 'Linux32 Debug (ARM)': {},
132 'Linux32 Release': {
133 'os_type': 'linux',
134 'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
135 'test_suites': {
Jeremy Leconte9190fef2022-04-07 15:08:40136 'isolated_scripts': 'desktop_tests',
Jeremy Leconte9f420d92022-04-07 09:33:08137 },
138 },
139 'Linux32 Release (ARM)': {},
Jeremy Leconteed1bc592022-04-11 11:22:21140 'Linux64 Builder': {},
Jeremy Leconte9f420d92022-04-07 09:33:08141 'Linux64 Debug': {
142 'os_type': 'linux',
143 'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
144 'test_suites': {
Jan Grulich1264dc12022-10-18 12:27:17145 'isolated_scripts': 'linux_tests',
Jeremy Leconte9f420d92022-04-07 09:33:08146 },
147 },
148 'Linux64 Debug (ARM)': {},
Jeremy Leconte0c4059c2022-04-04 05:58:40149 'Linux64 Release': {
150 'os_type': 'linux',
Mirko Bonadei5c8993c2022-04-04 18:43:54151 'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
Jeremy Leconte0c4059c2022-04-04 05:58:40152 'test_suites': {
Jan Grulich1264dc12022-10-18 12:27:17153 'isolated_scripts': 'linux_desktop_tests_with_video_capture',
Mirko Bonadei5c8993c2022-04-04 18:43:54154 },
155 },
Jeremy Leconte9f420d92022-04-07 09:33:08156 'Linux64 Release (ARM)': {},
Jeremy Lecontebf11a202022-04-07 07:02:14157 'Linux64 Release (Libfuzzer)': {},
Jeremy Leconte9f420d92022-04-07 09:33:08158 'Mac Asan': {
Jeremy Leconte5414cce2022-08-18 13:05:21159 'os_type': 'mac',
160 'mixins': ['mac_12_x64', 'cores-12', 'resultdb-json-format'],
Jeremy Leconte9f420d92022-04-07 09:33:08161 'test_suites': {
Jeremy Leconte9190fef2022-04-07 15:08:40162 'isolated_scripts': 'desktop_tests',
Jeremy Leconte9f420d92022-04-07 09:33:08163 },
164 },
Jeremy Leconteed1bc592022-04-11 11:22:21165 'Mac64 Builder': {},
Jeremy Leconte9f420d92022-04-07 09:33:08166 'Mac64 Debug': {
Jeremy Leconte5414cce2022-08-18 13:05:21167 'os_type': 'mac',
168 'mixins': ['mac_12_x64', 'cores-12', 'resultdb-json-format'],
Jeremy Leconte9f420d92022-04-07 09:33:08169 'test_suites': {
Jeremy Leconte9190fef2022-04-07 15:08:40170 'isolated_scripts': 'desktop_tests',
Jeremy Leconte9f420d92022-04-07 09:33:08171 },
172 },
Jeremy Leconte360f49a2022-04-05 08:51:29173 'Mac64 Release': {
174 'os_type': 'mac',
Jeremy Leconte5414cce2022-08-18 13:05:21175 'mixins': ['mac_12_x64', 'resultdb-json-format'],
Jeremy Leconte360f49a2022-04-05 08:51:29176 'test_suites': {
Jeremy Leconte5414cce2022-08-18 13:05:21177 'isolated_scripts': 'desktop_tests_with_video_capture',
Jeremy Leconte360f49a2022-04-05 08:51:29178 },
179 },
Jeremy Leconte9f420d92022-04-07 09:33:08180 'MacARM64 M1 Release': {
Jeremy Leconte413ca2b2022-06-16 11:51:42181 'os_type': 'mac',
Jeremy Leconte5414cce2022-08-18 13:05:21182 'mixins': ['mac_12_arm64', 'mac-m1-cpu', 'resultdb-json-format'],
183 # TODO(b/228171565): Replace desktop_tests by desktop_tests_with_video_capture when
Jeremy Leconte413ca2b2022-06-16 11:51:42184 # there is a camera available for the baremetal m1 machines.
Jeremy Leconte9f420d92022-04-07 09:33:08185 'test_suites': {
Jeremy Leconte9190fef2022-04-07 15:08:40186 'isolated_scripts': 'desktop_tests',
Jeremy Leconte9f420d92022-04-07 09:33:08187 },
188 },
Christoffer Jansson598044f2022-05-10 07:34:36189 'MacArm64 Builder': {},
Jeremy Lecontebf11a202022-04-07 07:02:14190 'Win (more configs)': {
191 'os_type': 'win',
Austin Orion81797742022-07-05 21:20:54192 'mixins': ['win10', 'x86-64', 'resultdb-json-format'],
Jeremy Lecontebf11a202022-04-07 07:02:14193 'test_suites': {
194 'isolated_scripts': 'more_configs_tests',
195 },
196 },
Jeremy Leconteed1bc592022-04-11 11:22:21197 'Win32 Builder (Clang)': {},
Jeremy Leconte77bb6882022-11-30 15:25:24198 'Win32 Debug (Clang)': {},
Mirko Bonadei5c8993c2022-04-04 18:43:54199 'Win32 Release (Clang)': {
200 'os_type': 'win',
Jeremy Leconte256d3ee2022-11-30 13:32:18201 'mixins': ['win10', 'x86-64', 'resultdb-json-format'],
Mirko Bonadei5c8993c2022-04-04 18:43:54202 'test_suites': {
Jeremy Leconte9665d012022-11-29 19:24:44203 'isolated_scripts': 'desktop_tests',
Mirko Bonadei5c8993c2022-04-04 18:43:54204 },
205 },
Jeremy Leconte9f420d92022-04-07 09:33:08206 'Win64 ASan': {
207 'os_type': 'win',
Austin Orion81797742022-07-05 21:20:54208 'mixins': ['win10', 'x86-64', 'resultdb-json-format'],
Jeremy Leconte9f420d92022-04-07 09:33:08209 'test_suites': {
Jeremy Leconte9190fef2022-04-07 15:08:40210 'isolated_scripts': 'desktop_tests',
Jeremy Leconte9f420d92022-04-07 09:33:08211 },
212 },
Jeremy Leconte9665d012022-11-29 19:24:44213 'Win64 Debug (Clang)': {
214 'os_type': 'win',
Jeremy Leconte256d3ee2022-11-30 13:32:18215 'mixins': ['win10', 'x86-64', 'resultdb-json-format'],
Jeremy Leconte9665d012022-11-29 19:24:44216 'test_suites': {
217 'isolated_scripts': 'desktop_tests',
218 },
219 },
220 'Win64 Release (Clang)': {
221 'os_type': 'win',
222 'mixins': ['win10-any', 'x86-64', 'resultdb-json-format'],
223 'test_suites': {
224 'isolated_scripts': 'desktop_tests_with_video_capture',
225 },
226 },
Jeremy Leconte9f420d92022-04-07 09:33:08227 'iOS64 Debug': {},
228 'iOS64 Release': {},
229 'iOS64 Sim Debug (iOS 12)': {
230 'mixins': [
Jeremy Lecontec8157c32022-12-02 12:24:39231 'mac_12_x64', 'chromium-tester-service-account', 'ios-simulator-12.4',
232 'xcode_13_main', 'mac_toolchain', 'has_native_resultdb_integration',
Byoungchan Lee26c2dee2022-12-09 00:39:35233 'out_dir_arg', 'webrtc-xctest'
Jeremy Leconte9f420d92022-04-07 09:33:08234 ],
235 'test_suites': {
236 'isolated_scripts': 'ios_simulator_tests',
237 },
238 },
239 'iOS64 Sim Debug (iOS 13)': {
240 'mixins': [
Jeremy Lecontec8157c32022-12-02 12:24:39241 'mac_12_x64', 'chromium-tester-service-account', 'ios-simulator-13.6',
242 'xcode_13_main', 'mac_toolchain', 'has_native_resultdb_integration',
Byoungchan Lee26c2dee2022-12-09 00:39:35243 'out_dir_arg', 'webrtc-xctest'
Jeremy Leconte9f420d92022-04-07 09:33:08244 ],
245 'test_suites': {
246 'isolated_scripts': 'ios_simulator_tests',
247 },
248 },
Jeremy Leconte35fc1442022-06-02 19:00:26249 'iOS64 Sim Debug (iOS 14)': {
Jeremy Leconte08591932022-04-06 05:35:19250 'mixins': [
Jeremy Lecontec8157c32022-12-02 12:24:39251 'mac_12_x64', 'chromium-tester-service-account', 'ios-simulator-14.5',
252 'xcode_13_main', 'mac_toolchain', 'has_native_resultdb_integration',
Byoungchan Lee26c2dee2022-12-09 00:39:35253 'out_dir_arg', 'webrtc-xctest'
Jeremy Leconte08591932022-04-06 05:35:19254 ],
255 'test_suites': {
256 'isolated_scripts': 'ios_simulator_tests',
257 },
258 },
259 },
260 },
261 {
Jeremy Leconte7b84f062022-04-06 10:22:08262 'name': 'client.webrtc.perf',
263 'mixins': [],
264 'machines': {
Björn Tereliusf0048322022-12-15 10:38:30265 'Perf Android32 (M AOSP Nexus6)': {
266 'mixins': [
267 'shamu', 'marshmallow_generic', 'android-devices', 'perf-pool',
268 'perf-output', 'timeout-3h', 'has_native_resultdb_integration',
269 'chromium-tester-service-account'
270 ],
271 'test_suites': {
272 'gtest_tests': 'android_perf_tests',
273 },
274 },
275 'Perf Android32 (M Nexus5)': {
276 'mixins': [
277 'hammerhead', 'marshmallow_generic', 'android-devices', 'perf-pool',
278 'perf-output', 'timeout-3h', 'has_native_resultdb_integration',
279 'chromium-tester-service-account'
280 ],
281 'test_suites': {
282 'gtest_tests': 'android_perf_tests',
283 },
284 },
Christoffer Jansson119fb192022-11-08 09:48:26285 'Perf Android32 (O Pixel2)': {
286 'mixins': [
287 'walleye', 'android-devices', 'perf-pool', 'timeout-3h',
Jeremy Leconte91e69872022-11-16 12:53:13288 'perf-output', 'has_native_resultdb_integration',
289 'chromium-tester-service-account'
Christoffer Jansson119fb192022-11-08 09:48:26290 ],
291 'test_suites': {
292 'gtest_tests': 'android_perf_tests',
293 },
294 },
295 'Perf Android32 (R Pixel5)': {
296 'mixins': [
Jeremy Lecontec8157c32022-12-02 12:24:39297 'redfin', 'android-devices', 'perf-pool', 'timeout-3h', 'perf-output',
298 'has_native_resultdb_integration', 'chromium-tester-service-account'
Christoffer Jansson119fb192022-11-08 09:48:26299 ],
300 'test_suites': {
301 'gtest_tests': 'android_perf_tests',
302 },
303 },
Björn Tereliusf0048322022-12-15 10:38:30304 'Perf Android64 (M Nexus5X)': {
305 'mixins': [
306 'bullhead', 'marshmallow', 'android-devices', 'perf-pool',
307 'perf-output', 'timeout-3h', 'has_native_resultdb_integration',
308 'chromium-tester-service-account'
309 ],
310 'test_suites': {
311 'gtest_tests': 'android_perf_tests',
312 },
313 },
Jeremy Leconte9f420d92022-04-07 09:33:08314 'Perf Android64 (O Pixel2)': {
315 'mixins': [
316 'walleye', 'android-devices', 'perf-pool', 'timeout-3h',
Jeremy Leconte91e69872022-11-16 12:53:13317 'perf-output', 'has_native_resultdb_integration',
318 'chromium-tester-service-account'
Jeremy Leconte9f420d92022-04-07 09:33:08319 ],
320 'test_suites': {
321 'gtest_tests': 'android_perf_tests',
322 },
323 },
Christoffer Janssonddae5e62022-11-07 12:19:30324 'Perf Android64 (R Pixel5)': {
325 'mixins': [
Jeremy Lecontec8157c32022-12-02 12:24:39326 'redfin', 'android-devices', 'perf-pool', 'timeout-3h', 'perf-output',
327 'has_native_resultdb_integration', 'chromium-tester-service-account'
Christoffer Janssonddae5e62022-11-07 12:19:30328 ],
329 'test_suites': {
330 'gtest_tests': 'android_perf_tests',
331 },
332 },
Christoffer Janssonc06dc4d2022-11-29 10:26:31333 'Perf Fuchsia': {
334 'os_type':
335 'linux',
336 'mixins': [
Christoffer Janssoncf78b192022-12-05 14:15:14337 'linux-bionic', 'x86-64', 'perf-pool-vm', 'timeout-3h',
Jeremy Lecontecb885922022-12-01 17:04:10338 'has_native_resultdb_integration', 'chromium-tester-service-account'
Christoffer Janssonc06dc4d2022-11-29 10:26:31339 ],
Jeremy Leconted0eaa542022-12-02 19:54:15340 'test_suites': {
341 'isolated_scripts': 'fuchsia_compatible_perf_tests',
342 }
Christoffer Janssonc06dc4d2022-11-29 10:26:31343 },
Jeremy Leconte9f420d92022-04-07 09:33:08344 'Perf Linux Bionic': {
345 'os_type':
346 'linux',
347 'mixins': [
348 'linux-bionic', 'perf-pool', 'timeout-3h',
349 'resultdb-gtest-json-format'
350 ],
351 'test_suites': {
352 'isolated_scripts': 'desktop_perf_tests',
353 },
354 },
Christoffer Janssonb45d4de2022-04-29 08:22:53355 'Perf Mac 11': {
Jeremy Leconte9f420d92022-04-07 09:33:08356 'os_type':
357 'mac',
Christoffer Jansson69edcaf2022-04-28 09:14:47358 'mixins': [
Christoffer Janssonb45d4de2022-04-29 08:22:53359 'mac11', 'x86-64', 'perf-pool', 'timeout-3h',
Christoffer Jansson69edcaf2022-04-28 09:14:47360 'resultdb-gtest-json-format'
361 ],
Jeremy Leconte9f420d92022-04-07 09:33:08362 'test_suites': {
363 'isolated_scripts': 'desktop_perf_tests',
364 },
365 },
Christoffer Jansson598044f2022-05-10 07:34:36366 'Perf Mac M1 Arm64 12': {
367 'os_type':
368 'mac',
369 'mixins': [
Jeremy Leconte5414cce2022-08-18 13:05:21370 'mac_12_arm64', 'mac-m1-cpu', 'perf-pool', 'timeout-3h',
Christoffer Jansson598044f2022-05-10 07:34:36371 'resultdb-gtest-json-format'
372 ],
373 'test_suites': {
Christoffer Jansson5ca01b52022-05-24 13:46:17374 'isolated_scripts': 'webrtc_perf_tests',
Christoffer Jansson598044f2022-05-10 07:34:36375 },
376 },
Christoffer Janssona5e79412022-11-29 14:47:25377 'Perf Win 10': {
Jeremy Leconte7b84f062022-04-06 10:22:08378 'os_type':
379 'win',
380 'mixins':
Jeremy Lecontedf4dc3c2022-08-19 06:48:57381 ['win10-any', 'perf-pool', 'timeout-3h', 'resultdb-gtest-json-format'],
Jeremy Leconte7b84f062022-04-06 10:22:08382 'test_suites': {
383 'isolated_scripts': 'desktop_perf_tests',
384 },
385 },
386 },
387 },
388 {
Jeremy Leconte08591932022-04-06 05:35:19389 'name': 'internal.client.webrtc',
390 'mixins': [],
391 'machines': {
Jeremy Leconte9f420d92022-04-07 09:33:08392 'iOS64 Debug': {
393 'mixins': [
Jeremy Leconte56cf2222022-10-13 10:26:37394 'ios-device-15.7', 'webrtc-xctest', 'chrome-tester-service-account',
Jeremy Leconte424cc652022-04-12 10:03:28395 'xcode_13_main', 'mac_toolchain', 'has_native_resultdb_integration',
396 'out_dir_arg'
Jeremy Leconte9f420d92022-04-07 09:33:08397 ],
398 'test_suites': {
399 'isolated_scripts': 'ios_device_tests',
400 },
401 },
Jeremy Leconte7b84f062022-04-06 10:22:08402 'iOS64 Perf': {
403 'mixins': [
404 'ios-device-perf', 'timeout-3h', 'chrome-tester-service-account',
Jeremy Leconte424cc652022-04-12 10:03:28405 'xcode_12d4e', 'mac_toolchain', 'has_native_resultdb_integration',
406 'out_dir_arg'
Jeremy Leconte7b84f062022-04-06 10:22:08407 ],
408 'test_suites': {
Christoffer Jansson5ca01b52022-05-24 13:46:17409 'isolated_scripts': 'webrtc_perf_tests',
Jeremy Leconte7b84f062022-04-06 10:22:08410 },
Christoffer Jansson5ca01b52022-05-24 13:46:17411 'args': [
412 '--write_perf_output_on_ios',
413 ],
Jeremy Leconte7b84f062022-04-06 10:22:08414 },
Jeremy Leconte08591932022-04-06 05:35:19415 'iOS64 Release': {
416 'mixins': [
Jeremy Leconte56cf2222022-10-13 10:26:37417 'ios-device-15.7', 'webrtc-xctest', 'chrome-tester-service-account',
Jeremy Leconte424cc652022-04-12 10:03:28418 'xcode_13_main', 'mac_toolchain', 'has_native_resultdb_integration',
419 'out_dir_arg'
Jeremy Leconte08591932022-04-06 05:35:19420 ],
421 'test_suites': {
422 'isolated_scripts': 'ios_device_tests',
423 },
424 },
Mirko Bonadei5c8993c2022-04-04 18:43:54425 },
426 },
427 {
428 'name': 'tryserver.webrtc',
429 'mixins': [],
430 'machines': {
Jeremy Leconte117596b2022-04-06 13:06:06431 'android_arm64_dbg': {
432 'mixins': [
Jeremy Lecontee0853662022-11-16 07:26:53433 'walleye', 'android-devices', 'has_native_resultdb_integration',
434 'chromium-tester-service-account'
Jeremy Leconte117596b2022-04-06 13:06:06435 ],
436 'test_suites': {
437 'gtest_tests': 'android_tests_tryserver',
438 'junit_tests': 'android_junit_tests',
439 },
440 },
441 'android_arm64_rel': {
442 'mixins': [
Jeremy Lecontee0853662022-11-16 07:26:53443 'walleye', 'android-devices', 'has_native_resultdb_integration',
444 'chromium-tester-service-account'
Jeremy Leconte117596b2022-04-06 13:06:06445 ],
446 'test_suites': {
447 'gtest_tests': 'android_tests_tryserver',
448 'junit_tests': 'android_junit_tests',
449 },
450 },
451 'android_arm_dbg': {
452 'mixins': [
Jeremy Lecontee0853662022-11-16 07:26:53453 'walleye', 'android-devices', 'has_native_resultdb_integration',
454 'chromium-tester-service-account'
Jeremy Leconte117596b2022-04-06 13:06:06455 ],
456 'test_suites': {
457 'gtest_tests': 'android_tests_tryserver',
458 'junit_tests': 'android_junit_tests',
459 },
460 },
Jeremy Lecontebf11a202022-04-07 07:02:14461 'android_arm_more_configs': {
462 'mixins': [
Jeremy Lecontee0853662022-11-16 07:26:53463 'walleye', 'android-devices', 'has_native_resultdb_integration',
464 'chromium-tester-service-account'
Jeremy Lecontebf11a202022-04-07 07:02:14465 ],
466 'test_suites': {
467 'gtest_tests': 'more_configs_tests',
468 },
469 },
Jeremy Leconte64380ce2022-04-05 12:27:28470 'android_arm_rel': {
Jeremy Leconte08591932022-04-06 05:35:19471 'mixins': [
Jeremy Lecontee0853662022-11-16 07:26:53472 'walleye', 'android-devices', 'has_native_resultdb_integration',
473 'chromium-tester-service-account'
Jeremy Leconte08591932022-04-06 05:35:19474 ],
Jeremy Leconte64380ce2022-04-05 12:27:28475 'test_suites': {
Jeremy Leconte08591932022-04-06 05:35:19476 'gtest_tests': 'android_tests_tryserver',
Jeremy Leconte64380ce2022-04-05 12:27:28477 'junit_tests': 'android_junit_tests',
478 },
479 },
Jeremy Leconte117596b2022-04-06 13:06:06480 'android_compile_arm64_dbg': {},
481 'android_compile_arm64_rel': {},
482 'android_compile_arm_dbg': {},
483 'android_compile_arm_rel': {},
484 'android_compile_x64_dbg': {},
485 'android_compile_x64_rel': {},
486 'android_compile_x86_dbg': {},
487 'android_compile_x86_rel': {},
Christoffer Janssona45a7cb2022-09-07 12:09:51488 'fuchsia_rel': {
489 'os_type': 'linux',
Jeremy Lecontec8157c32022-12-02 12:24:39490 'mixins': ['linux-bionic', 'x86-64', 'has_native_resultdb_integration'],
Christoffer Janssonf1fa7052022-11-08 12:56:19491 'test_suites': {
492 'isolated_scripts': 'fuchsia_compatible_tests',
Christoffer Janssona45a7cb2022-09-07 12:09:51493 },
494 },
Jeremy Leconteed1bc592022-04-11 11:22:21495 'ios_compile_arm64_dbg': {},
496 'ios_compile_arm64_rel': {},
Jeremy Leconte117596b2022-04-06 13:06:06497 'ios_sim_x64_dbg_ios12': {
498 'mixins': [
Jeremy Lecontec8157c32022-12-02 12:24:39499 'mac_12_x64', 'chromium-tester-service-account', 'ios-simulator-12.4',
500 'xcode_13_main', 'mac_toolchain', 'has_native_resultdb_integration',
Byoungchan Lee26c2dee2022-12-09 00:39:35501 'out_dir_arg', 'webrtc-xctest'
Jeremy Leconte117596b2022-04-06 13:06:06502 ],
503 'test_suites': {
504 'isolated_scripts': 'ios_simulator_tests',
505 },
506 },
507 'ios_sim_x64_dbg_ios13': {
508 'mixins': [
Jeremy Lecontec8157c32022-12-02 12:24:39509 'mac_12_x64', 'chromium-tester-service-account', 'ios-simulator-13.6',
510 'xcode_13_main', 'mac_toolchain', 'has_native_resultdb_integration',
Byoungchan Lee26c2dee2022-12-09 00:39:35511 'out_dir_arg', 'webrtc-xctest'
Jeremy Leconte117596b2022-04-06 13:06:06512 ],
513 'test_suites': {
514 'isolated_scripts': 'ios_simulator_tests',
515 },
516 },
517 'ios_sim_x64_dbg_ios14': {
518 'mixins': [
Jeremy Lecontec8157c32022-12-02 12:24:39519 'mac_12_x64', 'chromium-tester-service-account', 'ios-simulator-14.5',
520 'xcode_13_main', 'mac_toolchain', 'has_native_resultdb_integration',
Byoungchan Lee26c2dee2022-12-09 00:39:35521 'out_dir_arg', 'webrtc-xctest'
Jeremy Leconte117596b2022-04-06 13:06:06522 ],
523 'test_suites': {
524 'isolated_scripts': 'ios_simulator_tests',
525 },
526 },
527 'linux_asan': {
528 'os_type': 'linux',
529 'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
530 'test_suites': {
Jeremy Leconted9578362022-11-09 13:45:04531 'isolated_scripts': 'linux_tests',
Jeremy Leconte117596b2022-04-06 13:06:06532 },
533 },
534 'linux_compile_arm64_dbg': {},
535 'linux_compile_arm64_rel': {},
536 'linux_compile_arm_dbg': {},
537 'linux_compile_arm_rel': {},
538 'linux_compile_dbg': {},
539 'linux_compile_rel': {},
Björn Terelius737dc442022-12-02 15:00:43540 'linux_coverage': {
541 'os_type':
542 'linux',
543 'mixins': [
544 'linux-bionic', 'x86-64', 'resultdb-json-format',
545 'isolate_profile_data'
546 ],
547 'test_suites': {
548 'isolated_scripts': 'linux_desktop_tests_tryserver',
549 },
550 },
Jeremy Leconte117596b2022-04-06 13:06:06551 'linux_dbg': {
552 'os_type': 'linux',
553 'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
554 'test_suites': {
Jan Grulich1264dc12022-10-18 12:27:17555 'isolated_scripts': 'linux_tests',
Jeremy Leconte117596b2022-04-06 13:06:06556 },
557 },
Jeremy Lecontebf11a202022-04-07 07:02:14558 'linux_libfuzzer_rel': {},
Jeremy Leconte117596b2022-04-06 13:06:06559 'linux_memcheck': {
560 'os_type': 'linux',
561 'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
562 'test_suites': {
Jan Grulich1264dc12022-10-18 12:27:17563 'isolated_scripts': 'linux_tests',
Jeremy Leconte117596b2022-04-06 13:06:06564 },
565 },
Jeremy Lecontebf11a202022-04-07 07:02:14566 'linux_more_configs': {
567 'os_type': 'linux',
568 'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
569 'test_suites': {
570 'isolated_scripts': 'more_configs_tests',
571 },
572 },
Jeremy Leconte117596b2022-04-06 13:06:06573 'linux_msan': {
574 'os_type': 'linux',
575 'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
576 'test_suites': {
Jeremy Leconte6a1320c2022-11-08 10:55:02577 # TODO(crbug.com/webrtc/14568): Using 'linux_tests'
578 # fails on "MemorySanitizer: use-of-uninitialized-value in
579 # libpipewire-0.3.so."
Jeremy Leconte9190fef2022-04-07 15:08:40580 'isolated_scripts': 'desktop_tests',
Jeremy Leconte117596b2022-04-06 13:06:06581 },
582 },
Mirko Bonadei5c8993c2022-04-04 18:43:54583 'linux_rel': {
584 'os_type': 'linux',
585 'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
586 'test_suites': {
Jan Grulich1264dc12022-10-18 12:27:17587 'isolated_scripts': 'linux_desktop_tests_tryserver',
Jeremy Leconte0c4059c2022-04-04 05:58:40588 },
589 },
Jeremy Leconte117596b2022-04-06 13:06:06590 'linux_tsan2': {
591 'os_type': 'linux',
592 'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
593 'test_suites': {
Jeremy Leconte6a1320c2022-11-08 10:55:02594 # TODO(crbug.com/webrtc/14568): Using 'linux_tests'
595 # fails on "ThreadSanitizer: data race on vptr (ctor/dtor vs
596 # virtual call) in shared_screencast_stream_test."
Jeremy Leconte9190fef2022-04-07 15:08:40597 'isolated_scripts': 'desktop_tests',
Jeremy Leconte117596b2022-04-06 13:06:06598 },
599 },
600 'linux_ubsan': {
601 'os_type': 'linux',
602 'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
603 'test_suites': {
Jeremy Leconted9578362022-11-09 13:45:04604 'isolated_scripts': 'linux_tests',
Jeremy Leconte117596b2022-04-06 13:06:06605 },
606 },
607 'linux_ubsan_vptr': {
608 'os_type': 'linux',
609 'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
610 'test_suites': {
Jeremy Leconted9578362022-11-09 13:45:04611 'isolated_scripts': 'linux_tests',
Jeremy Leconte117596b2022-04-06 13:06:06612 },
613 },
614 'linux_x86_dbg': {
615 'os_type': 'linux',
616 'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
617 'test_suites': {
Jeremy Leconte9190fef2022-04-07 15:08:40618 'isolated_scripts': 'desktop_tests',
Jeremy Leconte117596b2022-04-06 13:06:06619 },
620 },
621 'linux_x86_rel': {
622 'os_type': 'linux',
623 'mixins': ['linux-bionic', 'x86-64', 'resultdb-json-format'],
624 'test_suites': {
Jeremy Leconte9190fef2022-04-07 15:08:40625 'isolated_scripts': 'desktop_tests',
Jeremy Leconte117596b2022-04-06 13:06:06626 },
627 },
628 'mac_asan': {
Jeremy Leconte5414cce2022-08-18 13:05:21629 'os_type': 'mac',
630 'mixins': ['mac_12_x64', 'resultdb-json-format', 'cores-12'],
Jeremy Leconte117596b2022-04-06 13:06:06631 'test_suites': {
Jeremy Leconte9190fef2022-04-07 15:08:40632 'isolated_scripts': 'desktop_tests',
Jeremy Leconte117596b2022-04-06 13:06:06633 },
634 },
635 'mac_compile_dbg': {},
636 'mac_compile_rel': {},
637 'mac_dbg': {
Jeremy Leconte5414cce2022-08-18 13:05:21638 'os_type': 'mac',
639 'mixins': ['mac_12_x64', 'resultdb-json-format', 'cores-12'],
Jeremy Leconte117596b2022-04-06 13:06:06640 'test_suites': {
Jeremy Leconte9190fef2022-04-07 15:08:40641 'isolated_scripts': 'desktop_tests',
Jeremy Leconte117596b2022-04-06 13:06:06642 },
643 },
644 'mac_dbg_m1': {
Jeremy Leconte413ca2b2022-06-16 11:51:42645 'os_type': 'mac',
Jeremy Leconte5414cce2022-08-18 13:05:21646 'mixins': ['mac_12_arm64', 'mac-m1-cpu', 'resultdb-json-format'],
Jeremy Leconte117596b2022-04-06 13:06:06647 'test_suites': {
Jeremy Leconte9190fef2022-04-07 15:08:40648 'isolated_scripts': 'desktop_tests',
Jeremy Leconte117596b2022-04-06 13:06:06649 },
650 },
Jeremy Leconte360f49a2022-04-05 08:51:29651 'mac_rel': {
652 'os_type': 'mac',
Jeremy Leconte5414cce2022-08-18 13:05:21653 'mixins': ['mac_12_x64', 'resultdb-json-format'],
Jeremy Leconte360f49a2022-04-05 08:51:29654 'test_suites': {
Jeremy Leconte5414cce2022-08-18 13:05:21655 'isolated_scripts': 'desktop_tests_tryserver',
Jeremy Leconte360f49a2022-04-05 08:51:29656 },
657 },
Jeremy Leconte117596b2022-04-06 13:06:06658 'mac_rel_m1': {
Jeremy Leconte413ca2b2022-06-16 11:51:42659 'os_type': 'mac',
Jeremy Leconte5414cce2022-08-18 13:05:21660 'mixins': ['mac_12_arm64', 'mac-m1-cpu', 'resultdb-json-format'],
661 # TODO(b/228171565): Replace desktop_tests by desktop_tests_tryserver when
Jeremy Leconte413ca2b2022-06-16 11:51:42662 # there is a camera available for the baremetal-try m1 machines.
Jeremy Leconte117596b2022-04-06 13:06:06663 'test_suites': {
Jeremy Leconte9190fef2022-04-07 15:08:40664 'isolated_scripts': 'desktop_tests',
Jeremy Leconte117596b2022-04-06 13:06:06665 },
666 },
667 'win_asan': {
668 'os_type': 'win',
Austin Orion81797742022-07-05 21:20:54669 'mixins': ['win10', 'x86-64', 'resultdb-json-format'],
Jeremy Leconte117596b2022-04-06 13:06:06670 'test_suites': {
Jeremy Leconte9190fef2022-04-07 15:08:40671 'isolated_scripts': 'desktop_tests',
Jeremy Leconte117596b2022-04-06 13:06:06672 },
673 },
674 'win_compile_x64_clang_dbg': {},
675 'win_compile_x64_clang_rel': {},
676 'win_compile_x86_clang_dbg': {},
677 'win_compile_x86_clang_rel': {},
678 'win_x64_clang_dbg': {
679 'os_type': 'win',
Austin Orion81797742022-07-05 21:20:54680 'mixins': ['win10', 'x86-64', 'resultdb-json-format'],
Jeremy Leconte117596b2022-04-06 13:06:06681 'test_suites': {
Jeremy Leconte9190fef2022-04-07 15:08:40682 'isolated_scripts': 'desktop_tests',
Jeremy Leconte117596b2022-04-06 13:06:06683 },
684 },
Jeremy Leconte117596b2022-04-06 13:06:06685 'win_x64_clang_rel': {
686 'os_type': 'win',
Austin Orion81797742022-07-05 21:20:54687 'mixins': ['win10', 'x86-64', 'resultdb-json-format'],
Jeremy Leconte117596b2022-04-06 13:06:06688 'test_suites': {
Jeremy Leconte9190fef2022-04-07 15:08:40689 'isolated_scripts': 'desktop_tests',
Jeremy Leconte117596b2022-04-06 13:06:06690 },
691 },
692 'win_x86_clang_dbg': {
693 'os_type': 'win',
Austin Orion81797742022-07-05 21:20:54694 'mixins': ['win10', 'x86-64', 'resultdb-json-format'],
Jeremy Leconte117596b2022-04-06 13:06:06695 'test_suites': {
Jeremy Leconte9190fef2022-04-07 15:08:40696 'isolated_scripts': 'desktop_tests',
Jeremy Leconte117596b2022-04-06 13:06:06697 },
698 },
Jeremy Leconte360f49a2022-04-05 08:51:29699 'win_x86_clang_rel': {
700 'os_type': 'win',
Austin Orion81797742022-07-05 21:20:54701 'mixins': ['win10', 'x86-64', 'resultdb-json-format'],
Jeremy Leconte360f49a2022-04-05 08:51:29702 'test_suites': {
Jeremy Leconte5414cce2022-08-18 13:05:21703 'isolated_scripts': 'desktop_tests_tryserver',
Jeremy Leconte360f49a2022-04-05 08:51:29704 },
705 },
Jeremy Lecontebf11a202022-04-07 07:02:14706 'win_x86_more_configs': {
707 'os_type': 'win',
Austin Orion81797742022-07-05 21:20:54708 'mixins': ['win10', 'x86-64', 'resultdb-json-format'],
Jeremy Lecontebf11a202022-04-07 07:02:14709 'test_suites': {
710 'isolated_scripts': 'more_configs_tests',
711 },
712 },
Jeremy Leconte0c4059c2022-04-04 05:58:40713 },
714 },
715]