blob: 159ef3a6a2ef5398ba3f7195a9f2b686ca2ac8c9 [file] [log] [blame]
Garrett Beaty96802d02023-07-07 14:18:051# THIS IS A GENERATED FILE DO NOT EDIT!!!
2# Instead:
3# 1. Modify //infra/config/targets/mixins.star
4# 2. Run //infra/config/main.star
Garrett Beatyee0e5552024-08-28 18:58:185
6# The copy of this file in //testing/buildbot is not read by generate_buildbot_json.py,
7# but must be present for downstream uses. It can be kept in sync by running
8# //infra/config/scripts/sync-pyl-files.py.
Garrett Beaty96802d02023-07-07 14:18:059
10{
Garrett Beaty96802d02023-07-07 14:18:0511 '11-x86-emulator': {
12 'args': [
Haiyang Pan8e312f22024-01-03 00:15:5313 '--avd-config=../../tools/android/avd/proto/android_30_google_apis_x86.textpb',
Garrett Beaty96802d02023-07-07 14:18:0514 ],
15 'swarming': {
16 'optional_dimensions': {
Gary Tonge4c653e62023-07-31 22:32:2817 '60': {
Haiyang Pan8e312f22024-01-03 00:15:5318 'caches': 'android_30_google_apis_x86',
Gary Tonge4c653e62023-07-31 22:32:2819 },
Garrett Beaty96802d02023-07-07 14:18:0520 },
21 'named_caches': [
22 {
Haiyang Pan8e312f22024-01-03 00:15:5323 'name': 'android_30_google_apis_x86',
24 'path': '.android_emulator/android_30_google_apis_x86',
Garrett Beaty96802d02023-07-07 14:18:0525 },
26 ],
27 },
28 },
Marco Georgaklisccffcac2024-01-29 21:19:3429 'amd_radeon_rx_5500_xt': {
30 'swarming': {
31 'dimensions': {
32 'gpu': '1002:7340',
33 },
34 },
35 },
Marco Georgaklis333e8386b2023-09-07 22:46:3336 'android': {
37 'swarming': {
38 'dimensions': {
39 'os': 'Android',
40 'cpu': None,
41 },
42 },
43 },
Garrett Beaty96802d02023-07-07 14:18:0544 'blink_tests_write_run_histories': {
45 'args': [
46 '--write-run-histories-to=${ISOLATED_OUTDIR}/run_histories.json',
47 ],
48 },
Garrett Beaty96802d02023-07-07 14:18:0549 'chrome-finch-swarming-pool': {
50 'swarming': {
51 'dimensions': {
52 'pool': 'chrome.tests.finch',
53 },
54 },
55 },
Haiyang Pand19d1642024-09-30 21:22:3456 'chrome-flame-fleet-pool': {
57 'swarming': {
58 'dimensions': {
59 'device_type': 'flame',
60 'device_os': 'R',
61 'pool': 'chrome.tests',
62 'os': 'Android',
63 },
64 },
65 },
Marco Georgaklis333e8386b2023-09-07 22:46:3366 'chrome-intelligence-swarming-pool': {
67 'swarming': {
68 'dimensions': {
69 'pool': 'chrome.tests.intelligence',
70 },
71 },
72 },
Garrett Beaty96802d02023-07-07 14:18:0573 'chrome-swarming-pool': {
74 'swarming': {
75 'dimensions': {
76 'pool': 'chrome.tests',
77 },
78 },
79 },
80 'chrome-tester-service-account': {
81 'swarming': {
82 'service_account': '[email protected]',
83 },
84 },
Garrett Beaty96802d02023-07-07 14:18:0585 'chromeos-betty-finch': {
86 'args': [
yoshiki iguchi9a4a6222024-08-01 23:25:1787 '--board=betty',
Garrett Beaty96802d02023-07-07 14:18:0588 '--magic-vm-cache=magic_cros_vm_cache',
89 ],
90 'swarming': {
Garrett Beatyade673d2023-08-04 22:00:2591 'dimensions': {
Stephanie Kim317b2242023-09-13 17:49:5192 'cpu': 'x86-64',
Garrett Beatyade673d2023-08-04 22:00:2593 'kvm': '1',
94 'gce': '1',
95 'os': 'Ubuntu-22.04',
96 'pool': 'chrome.tests.finch',
97 },
Garrett Beaty96802d02023-07-07 14:18:0598 'optional_dimensions': {
Gary Tonge4c653e62023-07-31 22:32:2899 '60': {
100 'caches': 'cros_vm',
101 },
Garrett Beaty96802d02023-07-07 14:18:05102 },
103 'named_caches': [
104 {
105 'name': 'cros_vm',
106 'path': 'magic_cros_vm_cache',
107 },
108 ],
109 },
110 },
Steve Cho0f029f72024-08-15 00:09:58111 'chromeos-generic-vm': {
112 'args': [
113 '--magic-vm-cache=magic_cros_vm_cache',
114 ],
115 'swarming': {
116 'dimensions': {
117 'cpu': 'x86-64',
118 'kvm': '1',
119 'os': 'Ubuntu-22.04',
120 'pool': 'chromium.tests',
121 },
122 'optional_dimensions': {
123 '60': {
124 'caches': 'cros_vm',
125 },
126 },
127 'named_caches': [
128 {
129 'name': 'cros_vm',
130 'path': 'magic_cros_vm_cache',
131 },
132 ],
133 },
134 },
Garrett Beaty96802d02023-07-07 14:18:05135 'chromium-tester-service-account': {
Garrett Beaty086b3402024-09-25 23:45:34136 'fail_if_unused': False,
Garrett Beaty96802d02023-07-07 14:18:05137 'swarming': {
138 'service_account': '[email protected]',
139 },
140 },
Brian Sheedyd6f1f772024-09-18 18:47:18141 'chromium_nexus_5x_oreo': {
Brian Sheedy7b4775bc2024-10-24 20:50:57142 'fail_if_unused': False,
Brian Sheedyd6f1f772024-09-18 18:47:18143 'swarming': {
144 'dimensions': {
145 'device_os': 'OPR4.170623.020',
146 'device_os_flavor': 'google',
147 'device_type': 'bullhead',
148 'os': 'Android',
149 'pool': 'chromium.tests',
150 },
151 },
152 },
Brian Sheedy7b4775bc2024-10-24 20:50:57153 'chromium_pixel_2_pie': {
154 'fail_if_unused': False,
155 'swarming': {
156 'dimensions': {
157 'device_os': 'PQ3A.190801.002',
158 'device_os_flavor': 'google',
159 'device_type': 'walleye',
160 'os': 'Android',
161 'pool': 'chromium.tests',
162 },
163 },
164 },
Qijiang Fan31315d82024-07-17 09:24:35165 'crosier-no-arc': {
166 'args': [
167 '--test-launcher-filter-file=../../testing/buildbot/filters/chromeos.reven.chromeos_integration_tests.filter',
168 ],
169 },
Qijiang Fan2803c5762024-06-11 02:24:14170 'experiments': {
171 'experiment_percentage': 100,
172 },
Marco Georgaklisba7de402024-02-07 20:30:47173 'gce': {
174 'swarming': {
175 'dimensions': {
176 'gce': '1',
177 },
178 },
179 },
Garrett Beaty96802d02023-07-07 14:18:05180 'gpu-swarming-pool': {
Garrett Beaty086b3402024-09-25 23:45:34181 'fail_if_unused': False,
Garrett Beaty96802d02023-07-07 14:18:05182 'swarming': {
183 'dimensions': {
184 'pool': 'chromium.tests.gpu',
185 },
186 },
187 },
kylechar7a935662025-02-14 22:37:58188 'gpu_enable_metal_debug_layers': {
189 'args': [
190 '--enable-metal-debug-layers',
191 ],
192 },
kylechar4feef9e2025-01-24 18:27:26193 'gpu_force_angle_d3d11': {
194 'args': [
195 '--extra-browser-args=--use-angle=d3d11',
196 ],
197 },
198 'gpu_force_angle_d3d9': {
199 'args': [
200 '--extra-browser-args=--use-angle=d3d9',
201 ],
202 },
kylechar67ae0c42025-01-24 14:37:21203 'gpu_force_angle_gl': {
204 'args': [
205 '--extra-browser-args=--use-angle=gl',
206 ],
207 },
208 'gpu_force_angle_gles': {
209 'args': [
210 '--extra-browser-args=--use-angle=gles',
211 ],
212 },
213 'gpu_force_angle_metal': {
214 'args': [
215 '--extra-browser-args=--use-angle=metal',
216 ],
217 },
kylechar233a6b32025-02-06 20:24:59218 'gpu_force_angle_swiftshader': {
219 'args': [
220 '--extra-browser-args=--use-angle=swiftshader',
221 ],
222 },
223 'gpu_force_angle_vulkan': {
224 'args': [
225 '--extra-browser-args=--use-angle=vulkan',
226 ],
227 },
kylechar67ae0c42025-01-24 14:37:21228 'gpu_force_command_decoder_passthrough': {
229 'args': [
230 '--extra-browser-args=--use-cmd-decoder=passthrough --use-gl=angle',
231 ],
232 },
kylechar4feef9e2025-01-24 18:27:26233 'gpu_force_command_decoder_validating': {
234 'args': [
235 '--extra-browser-args=--use-cmd-decoder=validating',
236 ],
237 },
kylechar7a935662025-02-14 22:37:58238 'gpu_force_high_performance_gpu': {
239 'args': [
240 '--extra-browser-args=--force_high_performance_gpu',
241 ],
242 },
kylechar4779aba2025-03-05 18:18:37243 'gpu_force_high_performance_gpu_for_webgl_metal': {
kylechar7a935662025-02-14 22:37:58244 'args': [
245 '--extra-browser-args=--enable-features=EGLDualGPURendering,ForceHighPerformanceGPUForWebGL',
246 ],
247 },
kylechar67ae0c42025-01-24 14:37:21248 'gpu_force_skia_ganesh': {
249 'args': [
250 '--extra-browser-args=--disable-features=SkiaGraphite',
251 ],
252 },
253 'gpu_force_skia_graphite': {
254 'args': [
255 '--extra-browser-args=--enable-features=SkiaGraphite',
256 ],
257 },
Brian Sheedy774cd7c62024-04-24 18:55:36258 'gpu_integration_test_common_args': {
259 'args': [
260 '$$MAGIC_SUBSTITUTION_GPUParallelJobs',
261 ],
262 'android_args': [
263 '$$MAGIC_SUBSTITUTION_GPUTelemetryNoRootForUnrootedDevices',
Brian Sheedy4b1690452025-05-07 21:04:50264 '$$MAGIC_SUBSTITUTION_AndroidDesktopTelemetryRemote',
Brian Sheedy774cd7c62024-04-24 18:55:36265 '--initial-find-device-attempts=3',
266 ],
267 'chromeos_args': [
268 '$$MAGIC_SUBSTITUTION_ChromeOSTelemetryRemote',
269 ],
270 'lacros_args': [
271 '--extra-browser-args=--enable-features=UseOzonePlatform --ozone-platform=wayland',
272 '--xvfb',
273 '--no-xvfb',
274 '--use-weston',
275 '--weston-use-gl',
276 ],
277 },
kylechar4feef9e2025-01-24 18:27:26278 'gpu_integration_test_expected_color_args': {
279 'args': [
280 '--dont-restore-color-profile-after-test',
281 '--test-machine-name',
282 '${buildername}',
283 ],
284 'android_args': [
285 '--extra-browser-args=--force-online-connection-state-for-indicator',
286 ],
287 },
kylechar67ae0c42025-01-24 14:37:21288 'gpu_integration_test_pixel_args': {
289 'args': [
290 '--dont-restore-color-profile-after-test',
291 '--test-machine-name',
292 '${buildername}',
293 ],
294 'android_args': [
295 '--extra-browser-args=--force-online-connection-state-for-indicator',
296 ],
297 },
298 'gpu_integration_test_screenshot_sync_args': {
299 'args': [
300 '--dont-restore-color-profile-after-test',
301 ],
302 'android_args': [
303 '--extra-browser-args=--force-online-connection-state-for-indicator',
304 ],
305 },
306 'gpu_integration_test_webgl1_args': {
307 'args': [
kylechar67ae0c42025-01-24 14:37:21308 '$$MAGIC_SUBSTITUTION_GPUWebGLRuntimeFile',
309 ],
310 },
kylechar4feef9e2025-01-24 18:27:26311 'gpu_integration_test_webgl2_args': {
312 'args': [
313 '--webgl-conformance-version=2.0.1',
314 '$$MAGIC_SUBSTITUTION_GPUWebGLRuntimeFile',
kylechar4feef9e2025-01-24 18:27:26315 ],
316 },
Brian Sheedy7b4775bc2024-10-24 20:50:57317 'gpu_nvidia_shield_tv_stable': {
318 'fail_if_unused': False,
319 'swarming': {
320 'dimensions': {
321 'os': 'Android',
322 'device_type': 'mdarcy',
323 'device_os': 'PPR1.180610.011',
324 'device_os_type': 'userdebug',
325 'pool': 'chromium.tests.gpu',
326 },
327 },
328 },
Brian Sheedy5f6c90b2024-05-06 21:43:00329 'gpu_pixel_4_stable': {
Garrett Beaty086b3402024-09-25 23:45:34330 'fail_if_unused': False,
Brian Sheedy5f6c90b2024-05-06 21:43:00331 'swarming': {
332 'dimensions': {
333 'os': 'Android',
334 'device_type': 'flame',
335 'device_os': 'RP1A.201105.002',
336 'device_os_type': 'userdebug',
337 'pool': 'chromium.tests.gpu',
338 },
339 },
340 },
341 'gpu_pixel_6_experimental': {
Garrett Beaty086b3402024-09-25 23:45:34342 'fail_if_unused': False,
Brian Sheedy5f6c90b2024-05-06 21:43:00343 'swarming': {
344 'dimensions': {
345 'os': 'Android',
346 'device_type': 'oriole',
347 'device_os': 'AP1A.240405.002',
348 'device_os_type': 'userdebug',
349 'pool': 'chromium.tests.gpu',
350 },
351 },
352 },
353 'gpu_pixel_6_stable': {
Garrett Beaty086b3402024-09-25 23:45:34354 'fail_if_unused': False,
Brian Sheedy5f6c90b2024-05-06 21:43:00355 'swarming': {
356 'dimensions': {
357 'os': 'Android',
358 'device_type': 'oriole',
359 'device_os': 'TP1A.220624.021',
360 'device_os_type': 'userdebug',
361 'pool': 'chromium.tests.gpu',
362 },
363 },
364 },
Brian Sheedy7b4775bc2024-10-24 20:50:57365 'gpu_samsung_a13_stable': {
366 'fail_if_unused': False,
367 'swarming': {
368 'dimensions': {
369 'os': 'Android',
Brian Sheedy9c404d62024-12-16 16:26:09370 'device_type': 'a13ve',
371 'device_os': 'TP1A.220624.014',
Brian Sheedy7b4775bc2024-10-24 20:50:57372 'device_os_type': 'user',
373 'pool': 'chromium.tests.gpu',
374 },
375 },
376 },
377 'gpu_samsung_a23_stable': {
378 'fail_if_unused': False,
379 'swarming': {
380 'dimensions': {
381 'os': 'Android',
Brian Sheedy88483e6d2025-02-08 00:02:28382 'device_type': 'a23xq',
383 'device_os': 'TP1A.220624.014',
Brian Sheedy7b4775bc2024-10-24 20:50:57384 'device_os_type': 'user',
385 'pool': 'chromium.tests.gpu',
386 },
387 },
388 },
389 'gpu_samsung_s23_stable': {
390 'fail_if_unused': False,
391 'swarming': {
392 'dimensions': {
393 'device_type': 'dm1q',
394 'device_os': 'UP1A.231005.007',
395 'device_os_type': 'user',
396 'os': 'Android',
397 'pool': 'chromium.tests.gpu',
398 },
399 },
400 },
401 'gpu_samsung_s24_stable': {
402 'fail_if_unused': False,
403 'swarming': {
404 'dimensions': {
Yuly Novikovd84f9492025-04-16 14:55:02405 'device_type': 's5e9945',
Brian Sheedy7b4775bc2024-10-24 20:50:57406 'device_os': 'UP1A.231005.007',
407 'device_os_type': 'user',
408 'os': 'Android',
409 'pool': 'chromium.tests.gpu',
410 },
411 },
412 },
Garrett Beaty96802d02023-07-07 14:18:05413 'has_native_resultdb_integration': {
414 'resultdb': {
415 'enable': True,
416 'has_native_resultdb_integration': True,
417 },
418 },
Marco Georgaklis198000a2024-05-09 22:08:57419 'intel_uhd_630_or_770': {
Marco Georgaklisccffcac2024-01-29 21:19:34420 'swarming': {
421 'dimensions': {
Marco Georgaklis198000a2024-05-09 22:08:57422 'gpu': '8086:9bc5|8086:4680',
Marco Georgaklisccffcac2024-01-29 21:19:34423 },
424 },
425 },
AnkitaBhamareef0aa502025-05-07 15:57:45426 'ios_runtime_cache_18_2': {
Marco Georgakliscc09f672024-10-31 19:41:23427 'swarming': {
428 'named_caches': [
429 {
AnkitaBhamareef0aa502025-05-07 15:57:45430 'name': 'runtime_ios_18_2',
431 'path': 'Runtime-ios-18.2',
Marco Georgakliscc09f672024-10-31 19:41:23432 },
433 ],
434 },
435 },
Garrett Beaty96802d02023-07-07 14:18:05436 'isolate_profile_data': {
437 'isolate_profile_data': True,
438 },
Garrett Beaty96802d02023-07-07 14:18:05439 'limited_capacity_bot': {
Garrett Beaty086b3402024-09-25 23:45:34440 'fail_if_unused': False,
Garrett Beaty96802d02023-07-07 14:18:05441 'swarming': {
442 'expiration': 21600,
443 },
444 },
Garrett Beaty96802d02023-07-07 14:18:05445 'linux-jammy': {
Garrett Beaty086b3402024-09-25 23:45:34446 'fail_if_unused': False,
Garrett Beaty96802d02023-07-07 14:18:05447 'swarming': {
448 'dimensions': {
449 'os': 'Ubuntu-22.04',
450 },
451 },
452 },
Garrett Beaty96802d02023-07-07 14:18:05453 'linux_amd_rx_5500_xt': {
Garrett Beaty086b3402024-09-25 23:45:34454 'fail_if_unused': False,
Garrett Beaty96802d02023-07-07 14:18:05455 'swarming': {
456 'dimensions': {
Brian Sheedy1f1564f2024-03-28 11:45:55457 'gpu': '1002:7340-23.2.1',
Brian Sheedy18b2e2482024-03-27 18:48:46458 'os': 'Ubuntu-22.04',
Brian Sheedy0b5af3f2024-03-25 19:11:30459 'display_attached': '1',
Garrett Beaty96802d02023-07-07 14:18:05460 'pool': 'chromium.tests.gpu',
461 },
462 },
463 },
Brian Sheedye5fc2532025-02-18 23:04:37464 'linux_amd_rx_7600_stable': {
465 'fail_if_unused': False,
466 'swarming': {
467 'dimensions': {
468 'gpu': '1002:7480-24.2.8',
469 'os': 'Ubuntu-24.04',
470 'display_attached': '1',
471 'pool': 'chromium.tests.gpu',
472 },
473 },
474 },
Garrett Beaty96802d02023-07-07 14:18:05475 'linux_intel_uhd_630_experimental': {
Garrett Beaty086b3402024-09-25 23:45:34476 'fail_if_unused': False,
Garrett Beaty96802d02023-07-07 14:18:05477 'swarming': {
478 'dimensions': {
Brian Sheedy64ccb0d2024-03-21 22:05:13479 'gpu': '8086:9bc5-23.2.1',
Yuly Novikov1b5ba032024-10-04 13:00:51480 'os': 'Ubuntu-22.04.5',
Brian Sheedy0b5af3f2024-03-25 19:11:30481 'display_attached': '1',
Garrett Beaty96802d02023-07-07 14:18:05482 'pool': 'chromium.tests.gpu',
483 },
484 },
485 },
486 'linux_intel_uhd_630_stable': {
Garrett Beaty086b3402024-09-25 23:45:34487 'fail_if_unused': False,
Garrett Beaty96802d02023-07-07 14:18:05488 'swarming': {
489 'dimensions': {
Brian Sheedy09e2cfc2024-10-11 18:43:36490 'gpu': '8086:9bc5-23.2.1',
491 'os': 'Ubuntu-22.04',
Garrett Beaty96802d02023-07-07 14:18:05492 'pool': 'chromium.tests.gpu',
493 },
494 },
495 },
Brian Sheedy7b4775bc2024-10-24 20:50:57496 'linux_intel_uhd_770_stable': {
497 'fail_if_unused': False,
498 'swarming': {
499 'dimensions': {
500 'gpu': '8086:4680-23.2.1',
501 'os': 'Ubuntu-22.04.4',
502 'display_attached': '1',
503 'pool': 'chromium.tests.gpu',
504 },
505 },
506 },
Garrett Beaty96802d02023-07-07 14:18:05507 'linux_nvidia_gtx_1660_experimental': {
Garrett Beaty086b3402024-09-25 23:45:34508 'fail_if_unused': False,
Garrett Beaty96802d02023-07-07 14:18:05509 'swarming': {
510 'dimensions': {
Brian Sheedye2158b32024-08-07 16:53:09511 'gpu': '10de:2184-535.183.01',
512 'os': 'Ubuntu-22.04',
Garrett Beaty96802d02023-07-07 14:18:05513 'pool': 'chromium.tests.gpu',
514 },
515 },
516 },
517 'linux_nvidia_gtx_1660_stable': {
Garrett Beaty086b3402024-09-25 23:45:34518 'fail_if_unused': False,
Garrett Beaty96802d02023-07-07 14:18:05519 'swarming': {
520 'dimensions': {
521 'gpu': '10de:2184-440.100',
522 'os': 'Ubuntu-18.04.5|Ubuntu-18.04.6',
523 'pool': 'chromium.tests.gpu',
524 },
525 },
526 },
Garrett Beaty96802d02023-07-07 14:18:05527 'long_skylab_timeout': {
Garrett Beaty050fc4c2025-01-09 19:44:50528 'skylab': {
529 'timeout_sec': 10800,
530 },
Garrett Beaty96802d02023-07-07 14:18:05531 },
An Sung681dec92024-02-29 01:18:21532 'mac_14_x64': {
533 'swarming': {
534 'dimensions': {
535 'cpu': 'x86-64',
Rahul Kumar Adudodla8a9489172025-05-02 19:16:21536 'os': 'Mac-14|Mac-15',
An Sung681dec92024-02-29 01:18:21537 },
538 },
539 },
Brian Sheedy7b4775bc2024-10-24 20:50:57540 'mac_arm64_apple_m1_gpu_experimental': {
541 'fail_if_unused': False,
542 'swarming': {
543 'dimensions': {
544 'cpu': 'arm64',
545 'gpu': 'apple:m1',
546 'mac_model': 'Macmini9,1',
Brian Sheedyf07d99b2025-05-01 19:28:13547 'os': 'Mac-15.4',
Brian Sheedy7b4775bc2024-10-24 20:50:57548 'pool': 'chromium.tests',
549 'display_attached': '1',
550 },
551 },
552 },
553 'mac_arm64_apple_m1_gpu_stable': {
554 'fail_if_unused': False,
555 'swarming': {
556 'dimensions': {
557 'cpu': 'arm64',
558 'gpu': 'apple:m1',
559 'mac_model': 'Macmini9,1',
560 'os': 'Mac-14.5',
561 'pool': 'chromium.tests',
562 'display_attached': '1',
563 },
564 },
565 },
566 'mac_arm64_apple_m2_retina_gpu_experimental': {
567 'fail_if_unused': False,
568 'swarming': {
569 'dimensions': {
570 'cpu': 'arm64',
571 'gpu': 'apple:m2',
572 'mac_model': 'Mac14,7',
573 'os': 'Mac-14.4.1',
574 'pool': 'chromium.tests.gpu',
575 'display_attached': '1',
576 'hidpi': '1',
577 },
578 },
579 },
580 'mac_arm64_apple_m2_retina_gpu_stable': {
581 'fail_if_unused': False,
582 'swarming': {
583 'dimensions': {
584 'cpu': 'arm64',
585 'gpu': 'apple:m2',
586 'mac_model': 'Mac14,7',
587 'os': 'Mac-14.4.1',
588 'pool': 'chromium.tests.gpu',
589 'display_attached': '1',
590 'hidpi': '1',
591 },
592 },
593 },
Brian Sheedyd2d89052025-04-22 15:35:30594 'mac_arm64_apple_m3_retina_gpu_stable': {
595 'fail_if_unused': False,
596 'swarming': {
597 'dimensions': {
598 'cpu': 'arm64',
599 'gpu': 'apple:m3',
600 'mac_model': 'Mac15,3',
601 'os': 'Mac-15.4.1',
602 'pool': 'chromium.tests.gpu',
603 'display_attached': '1',
604 'hidpi': '1',
605 },
606 },
607 },
Garrett Beaty96802d02023-07-07 14:18:05608 'mac_default_arm64': {
609 'swarming': {
610 'dimensions': {
611 'cpu': 'arm64',
Yue Shefc9eedb2025-04-22 20:44:18612 'os': 'Mac-14|Mac-15',
Garrett Beaty96802d02023-07-07 14:18:05613 },
614 },
615 },
616 'mac_default_x64': {
617 'swarming': {
618 'dimensions': {
619 'cpu': 'x86-64',
Yue Shefc9eedb2025-04-22 20:44:18620 'os': 'Mac-14|Mac-15',
Garrett Beaty96802d02023-07-07 14:18:05621 },
622 },
623 },
624 'mac_mini_intel_gpu_experimental': {
Garrett Beaty086b3402024-09-25 23:45:34625 'fail_if_unused': False,
Garrett Beaty96802d02023-07-07 14:18:05626 'swarming': {
627 'dimensions': {
628 'cpu': 'x86-64',
629 'gpu': '8086:3e9b',
Brian Sheedy05a5dc92025-05-01 20:15:42630 'os': 'Mac-15.4',
Garrett Beaty96802d02023-07-07 14:18:05631 'display_attached': '1',
632 },
633 },
634 },
635 'mac_mini_intel_gpu_stable': {
Garrett Beaty086b3402024-09-25 23:45:34636 'fail_if_unused': False,
Garrett Beaty96802d02023-07-07 14:18:05637 'swarming': {
638 'dimensions': {
639 'cpu': 'x86-64',
640 'gpu': '8086:3e9b',
Yuly Novikov650a5ae2024-07-15 17:14:04641 'os': 'Mac-14.5',
Garrett Beaty96802d02023-07-07 14:18:05642 'display_attached': '1',
643 },
644 },
645 },
Brian Sheedy7b4775bc2024-10-24 20:50:57646 'mac_pro_amd_gpu': {
647 'fail_if_unused': False,
648 'swarming': {
649 'dimensions': {
650 'cpu': 'x86-64',
651 'gpu': '1002:679e',
652 'os': 'Mac-12.7',
653 'pool': 'chromium.tests.gpu',
654 'display_attached': '1',
655 },
656 },
657 },
Garrett Beaty96802d02023-07-07 14:18:05658 'mac_retina_amd_gpu_experimental': {
Garrett Beaty086b3402024-09-25 23:45:34659 'fail_if_unused': False,
Garrett Beaty96802d02023-07-07 14:18:05660 'swarming': {
661 'dimensions': {
662 'cpu': 'x86-64',
Yuly Novikovbdd5a1e2024-10-09 23:56:36663 'gpu': '1002:67ef',
Garrett Beaty96802d02023-07-07 14:18:05664 'hidpi': '1',
Brian Sheedy3ac3ff72024-05-16 17:30:35665 'os': 'Mac-14.4.1',
Garrett Beaty96802d02023-07-07 14:18:05666 'pool': 'chromium.tests.gpu',
667 'display_attached': '1',
668 },
669 },
670 },
671 'mac_retina_amd_gpu_stable': {
Garrett Beaty086b3402024-09-25 23:45:34672 'fail_if_unused': False,
Garrett Beaty96802d02023-07-07 14:18:05673 'swarming': {
674 'dimensions': {
675 'cpu': 'x86-64',
Yuly Novikovbdd5a1e2024-10-09 23:56:36676 'gpu': '1002:7340',
Garrett Beaty96802d02023-07-07 14:18:05677 'hidpi': '1',
Brian Sheedyae38b1e2024-05-17 19:07:40678 'os': 'Mac-14.4.1',
Garrett Beaty96802d02023-07-07 14:18:05679 'pool': 'chromium.tests.gpu',
680 'display_attached': '1',
681 },
682 },
683 },
684 'mac_retina_nvidia_gpu_experimental': {
Garrett Beaty086b3402024-09-25 23:45:34685 'fail_if_unused': False,
Garrett Beaty96802d02023-07-07 14:18:05686 'swarming': {
687 'dimensions': {
688 'cpu': 'x86-64',
689 'gpu': '10de:0fe9',
690 'hidpi': '1',
Yuly Novikov795d7052023-07-28 13:59:49691 'os': 'Mac-11.7.9',
Garrett Beaty96802d02023-07-07 14:18:05692 'pool': 'chromium.tests.gpu',
693 'display_attached': '1',
694 },
695 },
696 },
697 'mac_retina_nvidia_gpu_stable': {
Garrett Beaty086b3402024-09-25 23:45:34698 'fail_if_unused': False,
Garrett Beaty96802d02023-07-07 14:18:05699 'swarming': {
700 'dimensions': {
701 'cpu': 'x86-64',
702 'gpu': '10de:0fe9',
703 'hidpi': '1',
Brian Sheedy3ccf1352023-09-05 19:40:27704 'os': 'Mac-11.7.9',
Garrett Beaty96802d02023-07-07 14:18:05705 'pool': 'chromium.tests.gpu',
706 'display_attached': '1',
707 },
708 },
709 },
710 'mac_toolchain': {
711 'swarming': {
712 'cipd_packages': [
713 {
714 'cipd_package': 'infra/tools/mac_toolchain/${platform}',
715 'location': '.',
Yue Sheff346b62025-02-14 20:22:56716 'revision': 'git_revision:a18b7d95d26f3c6bf9591978b19cf0ca8268ac7d',
Garrett Beaty96802d02023-07-07 14:18:05717 },
718 ],
719 },
720 },
Garrett Beaty96802d02023-07-07 14:18:05721 'no_gpu': {
Garrett Beaty086b3402024-09-25 23:45:34722 'fail_if_unused': False,
Garrett Beaty96802d02023-07-07 14:18:05723 'swarming': {
724 'dimensions': {
725 'gpu': 'none',
726 },
727 },
728 },
Marco Georgaklisc23c34f2024-02-08 21:03:17729 'nvidia_geforce_gtx_1660': {
730 'swarming': {
731 'dimensions': {
Marco Georgaklis7f1273b2024-02-22 00:24:51732 'gpu': '10de:2184',
Marco Georgaklisc23c34f2024-02-08 21:03:17733 },
734 },
735 },
Garrett Beaty96802d02023-07-07 14:18:05736 'out_dir_arg': {
737 'args': [
738 '--out-dir',
739 '${ISOLATED_OUTDIR}',
740 ],
741 },
Garrett Beaty96802d02023-07-07 14:18:05742 'skia_gold_test': {
743 'args': [
744 '--git-revision=${got_revision}',
745 ],
746 'precommit_args': [
747 '--gerrit-issue=${patch_issue}',
748 '--gerrit-patchset=${patch_set}',
749 '--buildbucket-id=${buildbucket_build_id}',
750 ],
751 },
Garrett Beaty51e0aa92025-01-08 20:30:56752 'skylab-shards-20': {
Garrett Beaty050fc4c2025-01-09 19:44:50753 'skylab': {
754 'shards': 20,
755 },
Garrett Beaty51e0aa92025-01-08 20:30:56756 },
757 'skylab-shards-30': {
Garrett Beaty050fc4c2025-01-09 19:44:50758 'skylab': {
759 'shards': 30,
760 },
Garrett Beaty51e0aa92025-01-08 20:30:56761 },
762 'skylab-shards-50': {
Garrett Beaty050fc4c2025-01-09 19:44:50763 'skylab': {
764 'shards': 50,
765 },
Garrett Beaty51e0aa92025-01-08 20:30:56766 },
Garrett Beaty96802d02023-07-07 14:18:05767 'swarming_containment_auto': {
Garrett Beaty086b3402024-09-25 23:45:34768 'fail_if_unused': False,
Garrett Beaty96802d02023-07-07 14:18:05769 'swarming': {
770 'containment_type': 'AUTO',
771 },
772 },
773 'timeout_15m': {
Garrett Beaty086b3402024-09-25 23:45:34774 'fail_if_unused': False,
Garrett Beaty96802d02023-07-07 14:18:05775 'swarming': {
776 'hard_timeout': 900,
777 'io_timeout': 900,
778 },
779 },
Tatsuhisa Yamaguchi115c9562024-01-09 08:19:53780 'vaapi_unittest_args': {
Tatsuhisa Yamaguchif079d732024-01-09 04:00:02781 'args': [
782 '--stop-ui',
783 '--gtest_filter="VaapiTest.*"',
Tatsuhisa Yamaguchi115c9562024-01-09 08:19:53784 ],
785 },
Kuan Huang34ec233e2024-01-27 02:15:04786 'win-arm64': {
787 'swarming': {
788 'dimensions': {
Brian Sheedy79e8afd2024-02-15 22:53:57789 'screen_scaling_percent': '100',
Kuan Huang34ec233e2024-01-27 02:15:04790 'cpu': 'arm64',
791 'os': 'Windows-11',
792 },
Kuan Huangfdc2d252024-12-13 21:04:38793 'expiration': 7200,
Kuan Huang34ec233e2024-01-27 02:15:04794 },
795 },
Garrett Beaty96802d02023-07-07 14:18:05796 'win10': {
797 'swarming': {
798 'dimensions': {
799 'os': 'Windows-10-19045',
800 },
801 },
802 },
803 'win10-any': {
804 'swarming': {
805 'dimensions': {
806 'os': 'Windows-10',
807 },
808 },
809 },
Brian Sheedy7b4775bc2024-10-24 20:50:57810 'win10_amd_rx_5500_xt_stable': {
811 'fail_if_unused': False,
812 'swarming': {
813 'dimensions': {
814 'display_attached': '1',
815 'gpu': '1002:7340-31.0.24002.92',
816 'os': 'Windows-10-19045.3930',
817 'pool': 'chromium.tests.gpu',
818 },
819 },
820 },
Garrett Beaty96802d02023-07-07 14:18:05821 'win10_gce_gpu_pool': {
Garrett Beaty086b3402024-09-25 23:45:34822 'fail_if_unused': False,
Garrett Beaty96802d02023-07-07 14:18:05823 'swarming': {
824 'dimensions': {
825 'cpu': 'x86-64',
826 'gpu': 'none',
827 'os': 'Windows-10',
828 'pool': 'chromium.tests.gpu',
829 },
830 },
831 },
Brian Sheedy7b4775bc2024-10-24 20:50:57832 'win10_intel_uhd_630_experimental': {
833 'fail_if_unused': False,
834 'swarming': {
835 'dimensions': {
836 'display_attached': '1',
837 'gpu': '8086:9bc5-31.0.101.2127',
838 'os': 'Windows-10',
839 'pool': 'chromium.tests.gpu',
840 },
841 },
842 },
Garrett Beaty96802d02023-07-07 14:18:05843 'win10_intel_uhd_630_stable': {
Garrett Beaty086b3402024-09-25 23:45:34844 'fail_if_unused': False,
Garrett Beaty96802d02023-07-07 14:18:05845 'swarming': {
846 'dimensions': {
847 'display_attached': '1',
Brian Sheedy4621c9e2024-04-24 14:49:40848 'gpu': '8086:9bc5-31.0.101.2127',
Garrett Beaty96802d02023-07-07 14:18:05849 'os': 'Windows-10',
850 'pool': 'chromium.tests.gpu',
851 },
852 },
853 },
Brian Sheedyd3b83cc12024-04-04 10:23:57854 'win10_intel_uhd_770_stable': {
Garrett Beaty086b3402024-09-25 23:45:34855 'fail_if_unused': False,
Brian Sheedyd3b83cc12024-04-04 10:23:57856 'swarming': {
857 'dimensions': {
858 'display_attached': '1',
859 'gpu': '8086:4680-31.0.101.5333',
860 'os': 'Windows-10-19045.3930',
861 'pool': 'chromium.tests.gpu',
862 },
863 },
864 },
Brian Sheedy7b4775bc2024-10-24 20:50:57865 'win10_nvidia_gtx_1660_experimental': {
866 'fail_if_unused': False,
867 'swarming': {
868 'dimensions': {
869 'display_attached': '1',
Brian Sheedy89498a02025-05-07 18:40:25870 'gpu': '10de:2184-32.0.15.7602',
871 'os': 'Windows-11-26100',
Brian Sheedy7b4775bc2024-10-24 20:50:57872 'pool': 'chromium.tests.gpu',
873 },
874 },
875 },
Garrett Beaty96802d02023-07-07 14:18:05876 'win10_nvidia_gtx_1660_stable': {
Garrett Beaty086b3402024-09-25 23:45:34877 'fail_if_unused': False,
Garrett Beaty96802d02023-07-07 14:18:05878 'swarming': {
879 'dimensions': {
880 'display_attached': '1',
Yuly Novikovbadd2242024-12-16 19:23:45881 'gpu': '10de:2184-31.0.15.4601',
882 'os': 'Windows-10-19045',
Garrett Beaty96802d02023-07-07 14:18:05883 'pool': 'chromium.tests.gpu',
884 },
885 },
886 },
Brian Sheedye5fc2532025-02-18 23:04:37887 'win11_amd_rx_7600_stable': {
888 'fail_if_unused': False,
889 'swarming': {
890 'dimensions': {
891 'display_attached': '1',
Brian Sheedyeb0358bd2025-03-12 17:47:58892 'gpu': '1002:7480-32.0.12033.1030',
Brian Sheedye5fc2532025-02-18 23:04:37893 'os': 'Windows-11-26100',
894 'pool': 'chromium.tests.gpu',
895 },
896 },
897 },
Brian Sheedyd4549482025-01-16 17:16:03898 'win11_nvidia_rtx_4070_super_stable': {
Brian Sheedy7b4775bc2024-10-24 20:50:57899 'fail_if_unused': False,
900 'swarming': {
901 'dimensions': {
902 'display_attached': '1',
Brian Sheedyd4549482025-01-16 17:16:03903 'gpu': '10de:2783-32.0.15.6070',
904 'os': 'Windows-11',
905 'pool': 'chromium.tests.gpu',
Brian Sheedy7b4775bc2024-10-24 20:50:57906 },
907 },
908 },
Brian Sheedy7b4775bc2024-10-24 20:50:57909 'win11_qualcomm_adreno_690_stable': {
910 'fail_if_unused': False,
911 'swarming': {
912 'dimensions': {
913 'display_attached': '1',
914 'screen_scaling_percent': '100',
915 'cpu': 'arm64',
916 'gpu': 'qcom:043a-27.20.1870.0',
917 'os': 'Windows-11-22631',
918 'pool': 'chromium.tests',
919 },
920 },
921 },
Garrett Beaty96802d02023-07-07 14:18:05922 'x86-64': {
Garrett Beaty086b3402024-09-25 23:45:34923 'fail_if_unused': False,
Garrett Beaty96802d02023-07-07 14:18:05924 'swarming': {
925 'dimensions': {
926 'cpu': 'x86-64',
927 },
928 },
929 },
Yue She8bb5fc02024-07-31 18:16:59930 'xcode_16_main': {
931 'args': [
932 '--xcode-build-version',
Rahul Kumar Adudodla872dba82025-01-10 16:41:47933 '16c5032a',
Yue She8bb5fc02024-07-31 18:16:59934 ],
935 'swarming': {
936 'named_caches': [
937 {
Rahul Kumar Adudodla872dba82025-01-10 16:41:47938 'name': 'xcode_ios_16c5032a',
Yue She8bb5fc02024-07-31 18:16:59939 'path': 'Xcode.app',
940 },
941 ],
942 },
943 },
Garrett Beaty96802d02023-07-07 14:18:05944 'xctest': {
945 'args': [
946 '--xctest',
947 ],
948 },
949}