xref: /aosp_15_r20/external/angle/infra/specs/test_suites.pyl (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1*8975f5c5SAndroid Build Coastguard Worker# Copyright 2021 The ANGLE Project Authors. All rights reserved.
2*8975f5c5SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be
3*8975f5c5SAndroid Build Coastguard Worker# found in the LICENSE file.
4*8975f5c5SAndroid Build Coastguard Worker
5*8975f5c5SAndroid Build Coastguard Worker# This is a .pyl, or "Python Literal", file. You can treat it just like a
6*8975f5c5SAndroid Build Coastguard Worker# .json file, with the following exceptions:
7*8975f5c5SAndroid Build Coastguard Worker# * all keys must be quoted (use single quotes, please);
8*8975f5c5SAndroid Build Coastguard Worker# * comments are allowed, using '#' syntax; and
9*8975f5c5SAndroid Build Coastguard Worker# * trailing commas are allowed.
10*8975f5c5SAndroid Build Coastguard Worker#
11*8975f5c5SAndroid Build Coastguard Worker# For more info see Chromium's test_suites.pyl in testing/buildbot.
12*8975f5c5SAndroid Build Coastguard Worker
13*8975f5c5SAndroid Build Coastguard Worker{
14*8975f5c5SAndroid Build Coastguard Worker  'basic_suites': {
15*8975f5c5SAndroid Build Coastguard Worker    'angle_capture_isolated_scripts': {
16*8975f5c5SAndroid Build Coastguard Worker      'angle_capture_tests': {
17*8975f5c5SAndroid Build Coastguard Worker        'args': [
18*8975f5c5SAndroid Build Coastguard Worker          '--log=debug',
19*8975f5c5SAndroid Build Coastguard Worker        ],
20*8975f5c5SAndroid Build Coastguard Worker      },
21*8975f5c5SAndroid Build Coastguard Worker    },
22*8975f5c5SAndroid Build Coastguard Worker
23*8975f5c5SAndroid Build Coastguard Worker    'angle_cl_api_gtests': {
24*8975f5c5SAndroid Build Coastguard Worker      'angle_oclcts_api': {
25*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
26*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
27*8975f5c5SAndroid Build Coastguard Worker        ],
28*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
29*8975f5c5SAndroid Build Coastguard Worker      },
30*8975f5c5SAndroid Build Coastguard Worker    },
31*8975f5c5SAndroid Build Coastguard Worker
32*8975f5c5SAndroid Build Coastguard Worker    'angle_cl_basic_gtests': {
33*8975f5c5SAndroid Build Coastguard Worker      'angle_oclcts_basic': {
34*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
35*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
36*8975f5c5SAndroid Build Coastguard Worker        ],
37*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
38*8975f5c5SAndroid Build Coastguard Worker      },
39*8975f5c5SAndroid Build Coastguard Worker    },
40*8975f5c5SAndroid Build Coastguard Worker
41*8975f5c5SAndroid Build Coastguard Worker    'angle_cl_buffers_gtests': {
42*8975f5c5SAndroid Build Coastguard Worker      'angle_oclcts_buffers': {
43*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
44*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
45*8975f5c5SAndroid Build Coastguard Worker        ],
46*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
47*8975f5c5SAndroid Build Coastguard Worker      },
48*8975f5c5SAndroid Build Coastguard Worker    },
49*8975f5c5SAndroid Build Coastguard Worker
50*8975f5c5SAndroid Build Coastguard Worker    'angle_cl_compiler_gtests': {
51*8975f5c5SAndroid Build Coastguard Worker      'angle_oclcts_compiler': {
52*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
53*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
54*8975f5c5SAndroid Build Coastguard Worker        ],
55*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
56*8975f5c5SAndroid Build Coastguard Worker      },
57*8975f5c5SAndroid Build Coastguard Worker    },
58*8975f5c5SAndroid Build Coastguard Worker
59*8975f5c5SAndroid Build Coastguard Worker    'angle_cl_events_gtests': {
60*8975f5c5SAndroid Build Coastguard Worker      'angle_oclcts_events': {
61*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
62*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
63*8975f5c5SAndroid Build Coastguard Worker        ],
64*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
65*8975f5c5SAndroid Build Coastguard Worker      },
66*8975f5c5SAndroid Build Coastguard Worker    },
67*8975f5c5SAndroid Build Coastguard Worker
68*8975f5c5SAndroid Build Coastguard Worker    'angle_cl_profiling_gtests': {
69*8975f5c5SAndroid Build Coastguard Worker      'angle_oclcts_profiling': {
70*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
71*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
72*8975f5c5SAndroid Build Coastguard Worker        ],
73*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
74*8975f5c5SAndroid Build Coastguard Worker      },
75*8975f5c5SAndroid Build Coastguard Worker    },
76*8975f5c5SAndroid Build Coastguard Worker
77*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_egl_d3d11_gtests': {
78*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_egl_d3d11_tests': {
79*8975f5c5SAndroid Build Coastguard Worker        'args': [
80*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=d3d11',
81*8975f5c5SAndroid Build Coastguard Worker        ],
82*8975f5c5SAndroid Build Coastguard Worker        'merge': {
83*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
84*8975f5c5SAndroid Build Coastguard Worker        },
85*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_egl_tests',
86*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
87*8975f5c5SAndroid Build Coastguard Worker      },
88*8975f5c5SAndroid Build Coastguard Worker    },
89*8975f5c5SAndroid Build Coastguard Worker
90*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_egl_gl_gtests': {
91*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_egl_gl_tests': {
92*8975f5c5SAndroid Build Coastguard Worker        'args': [
93*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=gl',
94*8975f5c5SAndroid Build Coastguard Worker          # Flaky when run with multiple processes.
95*8975f5c5SAndroid Build Coastguard Worker          '--max-processes=1',
96*8975f5c5SAndroid Build Coastguard Worker        ],
97*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
98*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
99*8975f5c5SAndroid Build Coastguard Worker        ],
100*8975f5c5SAndroid Build Coastguard Worker        'merge': {
101*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
102*8975f5c5SAndroid Build Coastguard Worker        },
103*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_egl_tests',
104*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
105*8975f5c5SAndroid Build Coastguard Worker      },
106*8975f5c5SAndroid Build Coastguard Worker    },
107*8975f5c5SAndroid Build Coastguard Worker
108*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_egl_gles_gtests': {
109*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_egl_gles_tests': {
110*8975f5c5SAndroid Build Coastguard Worker        'args': [
111*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=gles',
112*8975f5c5SAndroid Build Coastguard Worker        ],
113*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
114*8975f5c5SAndroid Build Coastguard Worker          '-v',
115*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=500',
116*8975f5c5SAndroid Build Coastguard Worker        ],
117*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
118*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
119*8975f5c5SAndroid Build Coastguard Worker        ],
120*8975f5c5SAndroid Build Coastguard Worker        'merge': {
121*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
122*8975f5c5SAndroid Build Coastguard Worker        },
123*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_egl_tests',
124*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
125*8975f5c5SAndroid Build Coastguard Worker      },
126*8975f5c5SAndroid Build Coastguard Worker    },
127*8975f5c5SAndroid Build Coastguard Worker
128*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_egl_metal_gtests': {
129*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_egl_metal_tests': {
130*8975f5c5SAndroid Build Coastguard Worker        'args': [
131*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=metal',
132*8975f5c5SAndroid Build Coastguard Worker        ],
133*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
134*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
135*8975f5c5SAndroid Build Coastguard Worker        ],
136*8975f5c5SAndroid Build Coastguard Worker        'merge': {
137*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
138*8975f5c5SAndroid Build Coastguard Worker        },
139*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_egl_tests',
140*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
141*8975f5c5SAndroid Build Coastguard Worker      },
142*8975f5c5SAndroid Build Coastguard Worker    },
143*8975f5c5SAndroid Build Coastguard Worker
144*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_egl_vulkan_gtests': {
145*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_egl_vulkan_tests': {
146*8975f5c5SAndroid Build Coastguard Worker        'args': [
147*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
148*8975f5c5SAndroid Build Coastguard Worker        ],
149*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
150*8975f5c5SAndroid Build Coastguard Worker          '-v',
151*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=500',
152*8975f5c5SAndroid Build Coastguard Worker        ],
153*8975f5c5SAndroid Build Coastguard Worker        'android_swarming': {
154*8975f5c5SAndroid Build Coastguard Worker          'shards': 4,
155*8975f5c5SAndroid Build Coastguard Worker        },
156*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
157*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
158*8975f5c5SAndroid Build Coastguard Worker        ],
159*8975f5c5SAndroid Build Coastguard Worker        'merge': {
160*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
161*8975f5c5SAndroid Build Coastguard Worker        },
162*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
163*8975f5c5SAndroid Build Coastguard Worker          'shards': 2,
164*8975f5c5SAndroid Build Coastguard Worker        },
165*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_egl_tests',
166*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
167*8975f5c5SAndroid Build Coastguard Worker      },
168*8975f5c5SAndroid Build Coastguard Worker    },
169*8975f5c5SAndroid Build Coastguard Worker
170*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles2_d3d11_gtests': {
171*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_d3d11_tests': {
172*8975f5c5SAndroid Build Coastguard Worker        'args': [
173*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=d3d11',
174*8975f5c5SAndroid Build Coastguard Worker        ],
175*8975f5c5SAndroid Build Coastguard Worker        'merge': {
176*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
177*8975f5c5SAndroid Build Coastguard Worker        },
178*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles2_tests',
179*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
180*8975f5c5SAndroid Build Coastguard Worker      },
181*8975f5c5SAndroid Build Coastguard Worker    },
182*8975f5c5SAndroid Build Coastguard Worker
183*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles2_gl_gtests': {
184*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_gl_tests': {
185*8975f5c5SAndroid Build Coastguard Worker        'args': [
186*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=gl',
187*8975f5c5SAndroid Build Coastguard Worker        ],
188*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
189*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
190*8975f5c5SAndroid Build Coastguard Worker        ],
191*8975f5c5SAndroid Build Coastguard Worker        'merge': {
192*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
193*8975f5c5SAndroid Build Coastguard Worker        },
194*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles2_tests',
195*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
196*8975f5c5SAndroid Build Coastguard Worker      },
197*8975f5c5SAndroid Build Coastguard Worker    },
198*8975f5c5SAndroid Build Coastguard Worker
199*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles2_gl_with_retry_gtests': {
200*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_gl_tests': {
201*8975f5c5SAndroid Build Coastguard Worker        'args': [
202*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=gl',
203*8975f5c5SAndroid Build Coastguard Worker          # Flaky crashes. See http://anglebug.com/42265067
204*8975f5c5SAndroid Build Coastguard Worker          '--flaky-retries=2',
205*8975f5c5SAndroid Build Coastguard Worker        ],
206*8975f5c5SAndroid Build Coastguard Worker        'merge': {
207*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
208*8975f5c5SAndroid Build Coastguard Worker        },
209*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles2_tests',
210*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
211*8975f5c5SAndroid Build Coastguard Worker      },
212*8975f5c5SAndroid Build Coastguard Worker    },
213*8975f5c5SAndroid Build Coastguard Worker
214*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles2_gles_gtests': {
215*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_gles_tests': {
216*8975f5c5SAndroid Build Coastguard Worker        'args': [
217*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=gles',
218*8975f5c5SAndroid Build Coastguard Worker        ],
219*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
220*8975f5c5SAndroid Build Coastguard Worker          '-v',
221*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=500',
222*8975f5c5SAndroid Build Coastguard Worker        ],
223*8975f5c5SAndroid Build Coastguard Worker        'android_swarming': {
224*8975f5c5SAndroid Build Coastguard Worker          'shards': 4,
225*8975f5c5SAndroid Build Coastguard Worker        },
226*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
227*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
228*8975f5c5SAndroid Build Coastguard Worker        ],
229*8975f5c5SAndroid Build Coastguard Worker        'merge': {
230*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
231*8975f5c5SAndroid Build Coastguard Worker        },
232*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles2_tests',
233*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
234*8975f5c5SAndroid Build Coastguard Worker      },
235*8975f5c5SAndroid Build Coastguard Worker    },
236*8975f5c5SAndroid Build Coastguard Worker
237*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles2_metal_gtests': {
238*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_metal_tests': {
239*8975f5c5SAndroid Build Coastguard Worker        'args': [
240*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=metal',
241*8975f5c5SAndroid Build Coastguard Worker          # Flaky crashes. http://anglebug.com/42265067
242*8975f5c5SAndroid Build Coastguard Worker          '--flaky-retries=2',
243*8975f5c5SAndroid Build Coastguard Worker        ],
244*8975f5c5SAndroid Build Coastguard Worker        'merge': {
245*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
246*8975f5c5SAndroid Build Coastguard Worker        },
247*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles2_tests',
248*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
249*8975f5c5SAndroid Build Coastguard Worker      },
250*8975f5c5SAndroid Build Coastguard Worker    },
251*8975f5c5SAndroid Build Coastguard Worker
252*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles2_vulkan_gtests': {
253*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_vulkan_tests': {
254*8975f5c5SAndroid Build Coastguard Worker        'args': [
255*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
256*8975f5c5SAndroid Build Coastguard Worker        ],
257*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
258*8975f5c5SAndroid Build Coastguard Worker          '-v',
259*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=500',
260*8975f5c5SAndroid Build Coastguard Worker        ],
261*8975f5c5SAndroid Build Coastguard Worker        'android_swarming': {
262*8975f5c5SAndroid Build Coastguard Worker          'shards': 4,
263*8975f5c5SAndroid Build Coastguard Worker        },
264*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
265*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
266*8975f5c5SAndroid Build Coastguard Worker        ],
267*8975f5c5SAndroid Build Coastguard Worker        'merge': {
268*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
269*8975f5c5SAndroid Build Coastguard Worker        },
270*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles2_tests',
271*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
272*8975f5c5SAndroid Build Coastguard Worker      },
273*8975f5c5SAndroid Build Coastguard Worker    },
274*8975f5c5SAndroid Build Coastguard Worker
275*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles2_webgpu_gtests': {
276*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_webgpu_tests': {
277*8975f5c5SAndroid Build Coastguard Worker        'args': [
278*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=webgpu',
279*8975f5c5SAndroid Build Coastguard Worker        ],
280*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
281*8975f5c5SAndroid Build Coastguard Worker          '-v',
282*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=500',
283*8975f5c5SAndroid Build Coastguard Worker        ],
284*8975f5c5SAndroid Build Coastguard Worker        'android_swarming': {
285*8975f5c5SAndroid Build Coastguard Worker          'shards': 4,
286*8975f5c5SAndroid Build Coastguard Worker        },
287*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
288*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
289*8975f5c5SAndroid Build Coastguard Worker        ],
290*8975f5c5SAndroid Build Coastguard Worker        'merge': {
291*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
292*8975f5c5SAndroid Build Coastguard Worker        },
293*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles2_tests',
294*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
295*8975f5c5SAndroid Build Coastguard Worker      },
296*8975f5c5SAndroid Build Coastguard Worker    },
297*8975f5c5SAndroid Build Coastguard Worker
298*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles2_webgpu_with_retry_gtests': {
299*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_webgpu_tests': {
300*8975f5c5SAndroid Build Coastguard Worker        'args': [
301*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=webgpu',
302*8975f5c5SAndroid Build Coastguard Worker          # Flaky crashes. See http://anglebug.com/42265067
303*8975f5c5SAndroid Build Coastguard Worker          '--flaky-retries=2',
304*8975f5c5SAndroid Build Coastguard Worker        ],
305*8975f5c5SAndroid Build Coastguard Worker        'merge': {
306*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
307*8975f5c5SAndroid Build Coastguard Worker        },
308*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles2_tests',
309*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
310*8975f5c5SAndroid Build Coastguard Worker      },
311*8975f5c5SAndroid Build Coastguard Worker    },
312*8975f5c5SAndroid Build Coastguard Worker
313*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles31_565_no_depth_no_stencil_vulkan_gtests': {
314*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_565_no_depth_no_stencil_vulkan_tests':{
315*8975f5c5SAndroid Build Coastguard Worker        'args': [
316*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
317*8975f5c5SAndroid Build Coastguard Worker        ],
318*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
319*8975f5c5SAndroid Build Coastguard Worker          '-v',
320*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=500',
321*8975f5c5SAndroid Build Coastguard Worker        ],
322*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
323*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
324*8975f5c5SAndroid Build Coastguard Worker        ],
325*8975f5c5SAndroid Build Coastguard Worker        'merge': {
326*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
327*8975f5c5SAndroid Build Coastguard Worker        },
328*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles31_565_no_depth_no_stencil_tests',
329*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
330*8975f5c5SAndroid Build Coastguard Worker      },
331*8975f5c5SAndroid Build Coastguard Worker    },
332*8975f5c5SAndroid Build Coastguard Worker
333*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles31_d3d11_gtests': {
334*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_d3d11_tests': {
335*8975f5c5SAndroid Build Coastguard Worker        'args': [
336*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=d3d11',
337*8975f5c5SAndroid Build Coastguard Worker        ],
338*8975f5c5SAndroid Build Coastguard Worker        'merge': {
339*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
340*8975f5c5SAndroid Build Coastguard Worker        },
341*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
342*8975f5c5SAndroid Build Coastguard Worker          'shards': 2,
343*8975f5c5SAndroid Build Coastguard Worker        },
344*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles31_tests',
345*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
346*8975f5c5SAndroid Build Coastguard Worker      },
347*8975f5c5SAndroid Build Coastguard Worker    },
348*8975f5c5SAndroid Build Coastguard Worker
349*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles31_gl_gtests': {
350*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_gl_tests': {
351*8975f5c5SAndroid Build Coastguard Worker        'args': [
352*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=gl',
353*8975f5c5SAndroid Build Coastguard Worker        ],
354*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
355*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
356*8975f5c5SAndroid Build Coastguard Worker        ],
357*8975f5c5SAndroid Build Coastguard Worker        'merge': {
358*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
359*8975f5c5SAndroid Build Coastguard Worker        },
360*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
361*8975f5c5SAndroid Build Coastguard Worker          'shards': 2,
362*8975f5c5SAndroid Build Coastguard Worker        },
363*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles31_tests',
364*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
365*8975f5c5SAndroid Build Coastguard Worker      },
366*8975f5c5SAndroid Build Coastguard Worker    },
367*8975f5c5SAndroid Build Coastguard Worker
368*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles31_multisample_vulkan_gtests': {
369*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_multisample_vulkan_tests': {
370*8975f5c5SAndroid Build Coastguard Worker        'args': [
371*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
372*8975f5c5SAndroid Build Coastguard Worker        ],
373*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
374*8975f5c5SAndroid Build Coastguard Worker          '-v',
375*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=500',
376*8975f5c5SAndroid Build Coastguard Worker        ],
377*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
378*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
379*8975f5c5SAndroid Build Coastguard Worker        ],
380*8975f5c5SAndroid Build Coastguard Worker        'merge': {
381*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
382*8975f5c5SAndroid Build Coastguard Worker        },
383*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles31_multisample_tests',
384*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
385*8975f5c5SAndroid Build Coastguard Worker      },
386*8975f5c5SAndroid Build Coastguard Worker    },
387*8975f5c5SAndroid Build Coastguard Worker
388*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles31_vulkan_gtests': {
389*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_vulkan_tests': {
390*8975f5c5SAndroid Build Coastguard Worker        'args': [
391*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
392*8975f5c5SAndroid Build Coastguard Worker        ],
393*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
394*8975f5c5SAndroid Build Coastguard Worker          '-v',
395*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=500',
396*8975f5c5SAndroid Build Coastguard Worker        ],
397*8975f5c5SAndroid Build Coastguard Worker        'android_swarming': {
398*8975f5c5SAndroid Build Coastguard Worker          'shards': 20,
399*8975f5c5SAndroid Build Coastguard Worker        },
400*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
401*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
402*8975f5c5SAndroid Build Coastguard Worker        ],
403*8975f5c5SAndroid Build Coastguard Worker        'merge': {
404*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
405*8975f5c5SAndroid Build Coastguard Worker        },
406*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
407*8975f5c5SAndroid Build Coastguard Worker          'shards': 2,
408*8975f5c5SAndroid Build Coastguard Worker        },
409*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles31_tests',
410*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
411*8975f5c5SAndroid Build Coastguard Worker      },
412*8975f5c5SAndroid Build Coastguard Worker    },
413*8975f5c5SAndroid Build Coastguard Worker
414*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles31_vulkan_rotate180_gtests': {
415*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_vulkan_rotate180_tests': {
416*8975f5c5SAndroid Build Coastguard Worker        'args': [
417*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
418*8975f5c5SAndroid Build Coastguard Worker        ],
419*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
420*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
421*8975f5c5SAndroid Build Coastguard Worker        ],
422*8975f5c5SAndroid Build Coastguard Worker        'merge': {
423*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
424*8975f5c5SAndroid Build Coastguard Worker        },
425*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
426*8975f5c5SAndroid Build Coastguard Worker          'shards': 1,
427*8975f5c5SAndroid Build Coastguard Worker        },
428*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles31_rotate180_tests',
429*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
430*8975f5c5SAndroid Build Coastguard Worker      },
431*8975f5c5SAndroid Build Coastguard Worker    },
432*8975f5c5SAndroid Build Coastguard Worker
433*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles31_vulkan_rotate270_gtests': {
434*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_vulkan_rotate270_tests': {
435*8975f5c5SAndroid Build Coastguard Worker        'args': [
436*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
437*8975f5c5SAndroid Build Coastguard Worker        ],
438*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
439*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
440*8975f5c5SAndroid Build Coastguard Worker        ],
441*8975f5c5SAndroid Build Coastguard Worker        'merge': {
442*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
443*8975f5c5SAndroid Build Coastguard Worker        },
444*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
445*8975f5c5SAndroid Build Coastguard Worker          'shards': 1,
446*8975f5c5SAndroid Build Coastguard Worker        },
447*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles31_rotate270_tests',
448*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
449*8975f5c5SAndroid Build Coastguard Worker      },
450*8975f5c5SAndroid Build Coastguard Worker    },
451*8975f5c5SAndroid Build Coastguard Worker
452*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles31_vulkan_rotate90_gtests': {
453*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_vulkan_rotate90_tests': {
454*8975f5c5SAndroid Build Coastguard Worker        'args': [
455*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
456*8975f5c5SAndroid Build Coastguard Worker        ],
457*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
458*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
459*8975f5c5SAndroid Build Coastguard Worker        ],
460*8975f5c5SAndroid Build Coastguard Worker        'merge': {
461*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
462*8975f5c5SAndroid Build Coastguard Worker        },
463*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
464*8975f5c5SAndroid Build Coastguard Worker          'shards': 1,
465*8975f5c5SAndroid Build Coastguard Worker        },
466*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles31_rotate90_tests',
467*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
468*8975f5c5SAndroid Build Coastguard Worker      },
469*8975f5c5SAndroid Build Coastguard Worker    },
470*8975f5c5SAndroid Build Coastguard Worker
471*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles3_565_no_depth_no_stencil_vulkan_gtests': {
472*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_565_no_depth_no_stencil_vulkan_tests':{
473*8975f5c5SAndroid Build Coastguard Worker        'args': [
474*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
475*8975f5c5SAndroid Build Coastguard Worker        ],
476*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
477*8975f5c5SAndroid Build Coastguard Worker          '-v',
478*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=500',
479*8975f5c5SAndroid Build Coastguard Worker        ],
480*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
481*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
482*8975f5c5SAndroid Build Coastguard Worker        ],
483*8975f5c5SAndroid Build Coastguard Worker        'merge': {
484*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
485*8975f5c5SAndroid Build Coastguard Worker        },
486*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles3_565_no_depth_no_stencil_tests',
487*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
488*8975f5c5SAndroid Build Coastguard Worker      },
489*8975f5c5SAndroid Build Coastguard Worker    },
490*8975f5c5SAndroid Build Coastguard Worker
491*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles3_d3d11_gtests': {
492*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_d3d11_tests': {
493*8975f5c5SAndroid Build Coastguard Worker        'args': [
494*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=d3d11',
495*8975f5c5SAndroid Build Coastguard Worker        ],
496*8975f5c5SAndroid Build Coastguard Worker        'merge': {
497*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
498*8975f5c5SAndroid Build Coastguard Worker        },
499*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
500*8975f5c5SAndroid Build Coastguard Worker          'shards': 2,
501*8975f5c5SAndroid Build Coastguard Worker        },
502*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles3_tests',
503*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
504*8975f5c5SAndroid Build Coastguard Worker      },
505*8975f5c5SAndroid Build Coastguard Worker    },
506*8975f5c5SAndroid Build Coastguard Worker
507*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles3_gl_gtests': {
508*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_gl_tests': {
509*8975f5c5SAndroid Build Coastguard Worker        'args': [
510*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=gl',
511*8975f5c5SAndroid Build Coastguard Worker        ],
512*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
513*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
514*8975f5c5SAndroid Build Coastguard Worker        ],
515*8975f5c5SAndroid Build Coastguard Worker        'merge': {
516*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
517*8975f5c5SAndroid Build Coastguard Worker        },
518*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
519*8975f5c5SAndroid Build Coastguard Worker          'shards': 2,
520*8975f5c5SAndroid Build Coastguard Worker        },
521*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles3_tests',
522*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
523*8975f5c5SAndroid Build Coastguard Worker      },
524*8975f5c5SAndroid Build Coastguard Worker    },
525*8975f5c5SAndroid Build Coastguard Worker
526*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles3_gl_with_retry_gtests': {
527*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_gl_tests': {
528*8975f5c5SAndroid Build Coastguard Worker        'args': [
529*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=gl',
530*8975f5c5SAndroid Build Coastguard Worker          # Flaky crashes. See http://anglebug.com/42265067
531*8975f5c5SAndroid Build Coastguard Worker          '--flaky-retries=2',
532*8975f5c5SAndroid Build Coastguard Worker        ],
533*8975f5c5SAndroid Build Coastguard Worker        'merge': {
534*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
535*8975f5c5SAndroid Build Coastguard Worker        },
536*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
537*8975f5c5SAndroid Build Coastguard Worker          'shards': 2,
538*8975f5c5SAndroid Build Coastguard Worker        },
539*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles3_tests',
540*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
541*8975f5c5SAndroid Build Coastguard Worker      },
542*8975f5c5SAndroid Build Coastguard Worker    },
543*8975f5c5SAndroid Build Coastguard Worker
544*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles3_gles_gtests': {
545*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_gles_tests': {
546*8975f5c5SAndroid Build Coastguard Worker        'args': [
547*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=gles',
548*8975f5c5SAndroid Build Coastguard Worker        ],
549*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
550*8975f5c5SAndroid Build Coastguard Worker          '-v',
551*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=500',
552*8975f5c5SAndroid Build Coastguard Worker        ],
553*8975f5c5SAndroid Build Coastguard Worker        'android_swarming': {
554*8975f5c5SAndroid Build Coastguard Worker          'shards': 12,
555*8975f5c5SAndroid Build Coastguard Worker        },
556*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
557*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
558*8975f5c5SAndroid Build Coastguard Worker        ],
559*8975f5c5SAndroid Build Coastguard Worker        'merge': {
560*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
561*8975f5c5SAndroid Build Coastguard Worker        },
562*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles3_tests',
563*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
564*8975f5c5SAndroid Build Coastguard Worker      },
565*8975f5c5SAndroid Build Coastguard Worker    },
566*8975f5c5SAndroid Build Coastguard Worker
567*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles3_metal_gtests': {
568*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_metal_tests': {
569*8975f5c5SAndroid Build Coastguard Worker        'args': [
570*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=metal',
571*8975f5c5SAndroid Build Coastguard Worker          # Flaky crashes. http://anglebug.com/42265067
572*8975f5c5SAndroid Build Coastguard Worker          '--flaky-retries=2',
573*8975f5c5SAndroid Build Coastguard Worker        ],
574*8975f5c5SAndroid Build Coastguard Worker        'merge': {
575*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
576*8975f5c5SAndroid Build Coastguard Worker        },
577*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
578*8975f5c5SAndroid Build Coastguard Worker          'shards': 2,
579*8975f5c5SAndroid Build Coastguard Worker        },
580*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles3_tests',
581*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
582*8975f5c5SAndroid Build Coastguard Worker      },
583*8975f5c5SAndroid Build Coastguard Worker    },
584*8975f5c5SAndroid Build Coastguard Worker
585*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles3_multisample_vulkan_gtests': {
586*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_multisample_vulkan_tests': {
587*8975f5c5SAndroid Build Coastguard Worker        'args': [
588*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
589*8975f5c5SAndroid Build Coastguard Worker        ],
590*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
591*8975f5c5SAndroid Build Coastguard Worker          '-v',
592*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=500',
593*8975f5c5SAndroid Build Coastguard Worker        ],
594*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
595*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
596*8975f5c5SAndroid Build Coastguard Worker        ],
597*8975f5c5SAndroid Build Coastguard Worker        'merge': {
598*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
599*8975f5c5SAndroid Build Coastguard Worker        },
600*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles3_multisample_tests',
601*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
602*8975f5c5SAndroid Build Coastguard Worker      },
603*8975f5c5SAndroid Build Coastguard Worker    },
604*8975f5c5SAndroid Build Coastguard Worker
605*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles3_vulkan_gtests': {
606*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_vulkan_tests': {
607*8975f5c5SAndroid Build Coastguard Worker        'args': [
608*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
609*8975f5c5SAndroid Build Coastguard Worker        ],
610*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
611*8975f5c5SAndroid Build Coastguard Worker          '-v',
612*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=500',
613*8975f5c5SAndroid Build Coastguard Worker        ],
614*8975f5c5SAndroid Build Coastguard Worker        'android_swarming': {
615*8975f5c5SAndroid Build Coastguard Worker          'shards': 12,
616*8975f5c5SAndroid Build Coastguard Worker        },
617*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
618*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
619*8975f5c5SAndroid Build Coastguard Worker        ],
620*8975f5c5SAndroid Build Coastguard Worker        'merge': {
621*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
622*8975f5c5SAndroid Build Coastguard Worker        },
623*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
624*8975f5c5SAndroid Build Coastguard Worker          'shards': 4,
625*8975f5c5SAndroid Build Coastguard Worker        },
626*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles3_tests',
627*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
628*8975f5c5SAndroid Build Coastguard Worker      },
629*8975f5c5SAndroid Build Coastguard Worker    },
630*8975f5c5SAndroid Build Coastguard Worker
631*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles3_vulkan_rotate180_gtests': {
632*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_vulkan_rotate180_tests': {
633*8975f5c5SAndroid Build Coastguard Worker        'args': [
634*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
635*8975f5c5SAndroid Build Coastguard Worker        ],
636*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
637*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
638*8975f5c5SAndroid Build Coastguard Worker        ],
639*8975f5c5SAndroid Build Coastguard Worker        'merge': {
640*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
641*8975f5c5SAndroid Build Coastguard Worker        },
642*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
643*8975f5c5SAndroid Build Coastguard Worker          'shards': 2,
644*8975f5c5SAndroid Build Coastguard Worker        },
645*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles3_rotate180_tests',
646*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
647*8975f5c5SAndroid Build Coastguard Worker      },
648*8975f5c5SAndroid Build Coastguard Worker    },
649*8975f5c5SAndroid Build Coastguard Worker
650*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles3_vulkan_rotate270_gtests': {
651*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_vulkan_rotate270_tests': {
652*8975f5c5SAndroid Build Coastguard Worker        'args': [
653*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
654*8975f5c5SAndroid Build Coastguard Worker        ],
655*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
656*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
657*8975f5c5SAndroid Build Coastguard Worker        ],
658*8975f5c5SAndroid Build Coastguard Worker        'merge': {
659*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
660*8975f5c5SAndroid Build Coastguard Worker        },
661*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
662*8975f5c5SAndroid Build Coastguard Worker          'shards': 2,
663*8975f5c5SAndroid Build Coastguard Worker        },
664*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles3_rotate270_tests',
665*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
666*8975f5c5SAndroid Build Coastguard Worker      },
667*8975f5c5SAndroid Build Coastguard Worker    },
668*8975f5c5SAndroid Build Coastguard Worker
669*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_gles3_vulkan_rotate90_gtests': {
670*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_vulkan_rotate90_tests': {
671*8975f5c5SAndroid Build Coastguard Worker        'args': [
672*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
673*8975f5c5SAndroid Build Coastguard Worker        ],
674*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
675*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
676*8975f5c5SAndroid Build Coastguard Worker        ],
677*8975f5c5SAndroid Build Coastguard Worker        'merge': {
678*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
679*8975f5c5SAndroid Build Coastguard Worker        },
680*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
681*8975f5c5SAndroid Build Coastguard Worker          'shards': 2,
682*8975f5c5SAndroid Build Coastguard Worker        },
683*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_gles3_rotate90_tests',
684*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
685*8975f5c5SAndroid Build Coastguard Worker      },
686*8975f5c5SAndroid Build Coastguard Worker    },
687*8975f5c5SAndroid Build Coastguard Worker
688*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_khr_gles2_vulkan_gtests': {
689*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles2_vulkan_tests': {
690*8975f5c5SAndroid Build Coastguard Worker        'args': [
691*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
692*8975f5c5SAndroid Build Coastguard Worker          '--surface-height=64',
693*8975f5c5SAndroid Build Coastguard Worker          '--surface-width=64',
694*8975f5c5SAndroid Build Coastguard Worker          '--deqp-base-seed=1',
695*8975f5c5SAndroid Build Coastguard Worker        ],
696*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
697*8975f5c5SAndroid Build Coastguard Worker          '-v',
698*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=500',
699*8975f5c5SAndroid Build Coastguard Worker        ],
700*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
701*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
702*8975f5c5SAndroid Build Coastguard Worker        ],
703*8975f5c5SAndroid Build Coastguard Worker        'merge': {
704*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
705*8975f5c5SAndroid Build Coastguard Worker        },
706*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_khr_gles2_tests',
707*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
708*8975f5c5SAndroid Build Coastguard Worker      },
709*8975f5c5SAndroid Build Coastguard Worker    },
710*8975f5c5SAndroid Build Coastguard Worker
711*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_khr_gles31_vulkan_gtests': {
712*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles31_vulkan_tests': {
713*8975f5c5SAndroid Build Coastguard Worker        'args': [
714*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
715*8975f5c5SAndroid Build Coastguard Worker          '--surface-height=64',
716*8975f5c5SAndroid Build Coastguard Worker          '--surface-width=64',
717*8975f5c5SAndroid Build Coastguard Worker          '--deqp-base-seed=1',
718*8975f5c5SAndroid Build Coastguard Worker        ],
719*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
720*8975f5c5SAndroid Build Coastguard Worker          '-v',
721*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=500',
722*8975f5c5SAndroid Build Coastguard Worker        ],
723*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
724*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
725*8975f5c5SAndroid Build Coastguard Worker        ],
726*8975f5c5SAndroid Build Coastguard Worker        'merge': {
727*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
728*8975f5c5SAndroid Build Coastguard Worker        },
729*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_khr_gles31_tests',
730*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
731*8975f5c5SAndroid Build Coastguard Worker      },
732*8975f5c5SAndroid Build Coastguard Worker    },
733*8975f5c5SAndroid Build Coastguard Worker
734*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_khr_gles32_vulkan_gtests': {
735*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles32_vulkan_tests_seed1_width64_height64': {
736*8975f5c5SAndroid Build Coastguard Worker        'args': [
737*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
738*8975f5c5SAndroid Build Coastguard Worker          '--deqp-base-seed=1',
739*8975f5c5SAndroid Build Coastguard Worker          '--surface-height=64',
740*8975f5c5SAndroid Build Coastguard Worker          '--surface-width=64',
741*8975f5c5SAndroid Build Coastguard Worker        ],
742*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
743*8975f5c5SAndroid Build Coastguard Worker          '-v',
744*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=500',
745*8975f5c5SAndroid Build Coastguard Worker        ],
746*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
747*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
748*8975f5c5SAndroid Build Coastguard Worker        ],
749*8975f5c5SAndroid Build Coastguard Worker        'merge': {
750*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
751*8975f5c5SAndroid Build Coastguard Worker        },
752*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_khr_gles32_tests',
753*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
754*8975f5c5SAndroid Build Coastguard Worker      },
755*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles32_vulkan_tests_seed2_width113_height47': {
756*8975f5c5SAndroid Build Coastguard Worker        'args': [
757*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
758*8975f5c5SAndroid Build Coastguard Worker          '--deqp-base-seed=2',
759*8975f5c5SAndroid Build Coastguard Worker          '--surface-width=113',
760*8975f5c5SAndroid Build Coastguard Worker          '--surface-height=47',
761*8975f5c5SAndroid Build Coastguard Worker        ],
762*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
763*8975f5c5SAndroid Build Coastguard Worker          '-v',
764*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=500',
765*8975f5c5SAndroid Build Coastguard Worker        ],
766*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
767*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
768*8975f5c5SAndroid Build Coastguard Worker        ],
769*8975f5c5SAndroid Build Coastguard Worker        'merge': {
770*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
771*8975f5c5SAndroid Build Coastguard Worker        },
772*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_khr_gles32_tests',
773*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
774*8975f5c5SAndroid Build Coastguard Worker      },
775*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles32_vulkan_tests_seed3_width-1_height64': {
776*8975f5c5SAndroid Build Coastguard Worker        'args': [
777*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
778*8975f5c5SAndroid Build Coastguard Worker          '--deqp-base-seed=3',
779*8975f5c5SAndroid Build Coastguard Worker          '--surface-width=-1',
780*8975f5c5SAndroid Build Coastguard Worker          '--surface-height=64',
781*8975f5c5SAndroid Build Coastguard Worker          '--deqp-gl-config-name=rgba8888d24s8',
782*8975f5c5SAndroid Build Coastguard Worker        ],
783*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
784*8975f5c5SAndroid Build Coastguard Worker          '-v',
785*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=500',
786*8975f5c5SAndroid Build Coastguard Worker        ],
787*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
788*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
789*8975f5c5SAndroid Build Coastguard Worker        ],
790*8975f5c5SAndroid Build Coastguard Worker        'merge': {
791*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
792*8975f5c5SAndroid Build Coastguard Worker        },
793*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_khr_gles32_tests',
794*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
795*8975f5c5SAndroid Build Coastguard Worker      },
796*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles32_vulkan_tests_seed3_width64_height-1': {
797*8975f5c5SAndroid Build Coastguard Worker        'args': [
798*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
799*8975f5c5SAndroid Build Coastguard Worker          '--deqp-base-seed=3',
800*8975f5c5SAndroid Build Coastguard Worker          '--surface-width=64',
801*8975f5c5SAndroid Build Coastguard Worker          '--surface-height=-1',
802*8975f5c5SAndroid Build Coastguard Worker          '--deqp-gl-config-name=rgba8888d24s8',
803*8975f5c5SAndroid Build Coastguard Worker        ],
804*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
805*8975f5c5SAndroid Build Coastguard Worker          '-v',
806*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=500',
807*8975f5c5SAndroid Build Coastguard Worker        ],
808*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
809*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
810*8975f5c5SAndroid Build Coastguard Worker        ],
811*8975f5c5SAndroid Build Coastguard Worker        'merge': {
812*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
813*8975f5c5SAndroid Build Coastguard Worker        },
814*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_khr_gles32_tests',
815*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
816*8975f5c5SAndroid Build Coastguard Worker      },
817*8975f5c5SAndroid Build Coastguard Worker    },
818*8975f5c5SAndroid Build Coastguard Worker
819*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_khr_gles3_vulkan_gtests': {
820*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles3_vulkan_tests': {
821*8975f5c5SAndroid Build Coastguard Worker        'args': [
822*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
823*8975f5c5SAndroid Build Coastguard Worker          '--surface-height=64',
824*8975f5c5SAndroid Build Coastguard Worker          '--surface-width=64',
825*8975f5c5SAndroid Build Coastguard Worker          '--deqp-base-seed=1',
826*8975f5c5SAndroid Build Coastguard Worker        ],
827*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
828*8975f5c5SAndroid Build Coastguard Worker          '-v',
829*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=500',
830*8975f5c5SAndroid Build Coastguard Worker        ],
831*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
832*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
833*8975f5c5SAndroid Build Coastguard Worker        ],
834*8975f5c5SAndroid Build Coastguard Worker        'merge': {
835*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
836*8975f5c5SAndroid Build Coastguard Worker        },
837*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_khr_gles3_tests',
838*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
839*8975f5c5SAndroid Build Coastguard Worker      },
840*8975f5c5SAndroid Build Coastguard Worker    },
841*8975f5c5SAndroid Build Coastguard Worker
842*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_khr_noctx_gles2_vulkan_gtests': {
843*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_noctx_gles2_vulkan_tests': {
844*8975f5c5SAndroid Build Coastguard Worker        'args': [
845*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
846*8975f5c5SAndroid Build Coastguard Worker        ],
847*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
848*8975f5c5SAndroid Build Coastguard Worker          '-v',
849*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=500',
850*8975f5c5SAndroid Build Coastguard Worker        ],
851*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
852*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
853*8975f5c5SAndroid Build Coastguard Worker        ],
854*8975f5c5SAndroid Build Coastguard Worker        'merge': {
855*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
856*8975f5c5SAndroid Build Coastguard Worker        },
857*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_khr_noctx_gles2_tests',
858*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
859*8975f5c5SAndroid Build Coastguard Worker      },
860*8975f5c5SAndroid Build Coastguard Worker    },
861*8975f5c5SAndroid Build Coastguard Worker
862*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_khr_noctx_gles32_vulkan_gtests': {
863*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_noctx_gles32_vulkan_tests': {
864*8975f5c5SAndroid Build Coastguard Worker        'args': [
865*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
866*8975f5c5SAndroid Build Coastguard Worker        ],
867*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
868*8975f5c5SAndroid Build Coastguard Worker          '-v',
869*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=500',
870*8975f5c5SAndroid Build Coastguard Worker        ],
871*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
872*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
873*8975f5c5SAndroid Build Coastguard Worker        ],
874*8975f5c5SAndroid Build Coastguard Worker        'merge': {
875*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
876*8975f5c5SAndroid Build Coastguard Worker        },
877*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_khr_noctx_gles32_tests',
878*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
879*8975f5c5SAndroid Build Coastguard Worker      },
880*8975f5c5SAndroid Build Coastguard Worker    },
881*8975f5c5SAndroid Build Coastguard Worker
882*8975f5c5SAndroid Build Coastguard Worker    'angle_deqp_khr_single_gles32_vulkan_gtests': {
883*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_single_gles32_vulkan_tests': {
884*8975f5c5SAndroid Build Coastguard Worker        'args': [
885*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
886*8975f5c5SAndroid Build Coastguard Worker        ],
887*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
888*8975f5c5SAndroid Build Coastguard Worker          '-v',
889*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=500',
890*8975f5c5SAndroid Build Coastguard Worker        ],
891*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
892*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
893*8975f5c5SAndroid Build Coastguard Worker        ],
894*8975f5c5SAndroid Build Coastguard Worker        'merge': {
895*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/angle_deqp_test_merge.py',
896*8975f5c5SAndroid Build Coastguard Worker        },
897*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_deqp_khr_single_gles32_tests',
898*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
899*8975f5c5SAndroid Build Coastguard Worker      },
900*8975f5c5SAndroid Build Coastguard Worker    },
901*8975f5c5SAndroid Build Coastguard Worker
902*8975f5c5SAndroid Build Coastguard Worker    'angle_end2end_gtests': {
903*8975f5c5SAndroid Build Coastguard Worker      'angle_end2end_tests': {
904*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
905*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=180',
906*8975f5c5SAndroid Build Coastguard Worker          '-v',
907*8975f5c5SAndroid Build Coastguard Worker          # We use this argument to save test artifacts.
908*8975f5c5SAndroid Build Coastguard Worker          '--render-test-output-dir=${ISOLATED_OUTDIR}',
909*8975f5c5SAndroid Build Coastguard Worker        ],
910*8975f5c5SAndroid Build Coastguard Worker        'android_swarming': {
911*8975f5c5SAndroid Build Coastguard Worker          'shards': 8,
912*8975f5c5SAndroid Build Coastguard Worker        },
913*8975f5c5SAndroid Build Coastguard Worker        'args': [
914*8975f5c5SAndroid Build Coastguard Worker          '--gtest_filter=-*Vulkan_SwiftShader*',
915*8975f5c5SAndroid Build Coastguard Worker        ],
916*8975f5c5SAndroid Build Coastguard Worker        # Linux has issues with creating too many windows at once.
917*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
918*8975f5c5SAndroid Build Coastguard Worker          '--max-processes=4',
919*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
920*8975f5c5SAndroid Build Coastguard Worker        ],
921*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
922*8975f5c5SAndroid Build Coastguard Worker          'shards': 2,
923*8975f5c5SAndroid Build Coastguard Worker        },
924*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
925*8975f5c5SAndroid Build Coastguard Worker      },
926*8975f5c5SAndroid Build Coastguard Worker    },
927*8975f5c5SAndroid Build Coastguard Worker
928*8975f5c5SAndroid Build Coastguard Worker    'angle_end2end_vulkan_gtests': {
929*8975f5c5SAndroid Build Coastguard Worker      'angle_end2end_tests': {
930*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
931*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=300',
932*8975f5c5SAndroid Build Coastguard Worker          '-v',
933*8975f5c5SAndroid Build Coastguard Worker          # We use this argument to save test artifacts.
934*8975f5c5SAndroid Build Coastguard Worker          '--render-test-output-dir=${ISOLATED_OUTDIR}',
935*8975f5c5SAndroid Build Coastguard Worker        ],
936*8975f5c5SAndroid Build Coastguard Worker        'android_swarming': {
937*8975f5c5SAndroid Build Coastguard Worker          'shards': 8,
938*8975f5c5SAndroid Build Coastguard Worker        },
939*8975f5c5SAndroid Build Coastguard Worker        'args': [
940*8975f5c5SAndroid Build Coastguard Worker          '--gtest_filter=*Vulkan*:-*Vulkan_SwiftShader*',
941*8975f5c5SAndroid Build Coastguard Worker        ],
942*8975f5c5SAndroid Build Coastguard Worker        # Linux has issues with creating too many windows at once.
943*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
944*8975f5c5SAndroid Build Coastguard Worker          '--max-processes=4',
945*8975f5c5SAndroid Build Coastguard Worker        ],
946*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
947*8975f5c5SAndroid Build Coastguard Worker          'shards': 2,
948*8975f5c5SAndroid Build Coastguard Worker        },
949*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
950*8975f5c5SAndroid Build Coastguard Worker      },
951*8975f5c5SAndroid Build Coastguard Worker    },
952*8975f5c5SAndroid Build Coastguard Worker
953*8975f5c5SAndroid Build Coastguard Worker    'angle_end2end_with_retry_gtests': {
954*8975f5c5SAndroid Build Coastguard Worker      'angle_end2end_tests': {
955*8975f5c5SAndroid Build Coastguard Worker        'args': [
956*8975f5c5SAndroid Build Coastguard Worker          '--gtest_filter=-*Vulkan_SwiftShader*',
957*8975f5c5SAndroid Build Coastguard Worker          '--flaky-retries=2',
958*8975f5c5SAndroid Build Coastguard Worker        ],
959*8975f5c5SAndroid Build Coastguard Worker        # Linux has issues with creating too many windows at once.
960*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
961*8975f5c5SAndroid Build Coastguard Worker          '--max-processes=4',
962*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
963*8975f5c5SAndroid Build Coastguard Worker        ],
964*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
965*8975f5c5SAndroid Build Coastguard Worker          'shards': 2,
966*8975f5c5SAndroid Build Coastguard Worker        },
967*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
968*8975f5c5SAndroid Build Coastguard Worker      },
969*8975f5c5SAndroid Build Coastguard Worker    },
970*8975f5c5SAndroid Build Coastguard Worker
971*8975f5c5SAndroid Build Coastguard Worker    'angle_gles1_conformance_gtests': {
972*8975f5c5SAndroid Build Coastguard Worker      'angle_gles1_conformance_tests': {
973*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
974*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=600',
975*8975f5c5SAndroid Build Coastguard Worker          '-v',
976*8975f5c5SAndroid Build Coastguard Worker        ],
977*8975f5c5SAndroid Build Coastguard Worker        'args': [
978*8975f5c5SAndroid Build Coastguard Worker          '--test-timeout=300',
979*8975f5c5SAndroid Build Coastguard Worker          '--batch-size=10',
980*8975f5c5SAndroid Build Coastguard Worker        ],
981*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
982*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
983*8975f5c5SAndroid Build Coastguard Worker        ],
984*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
985*8975f5c5SAndroid Build Coastguard Worker      },
986*8975f5c5SAndroid Build Coastguard Worker    },
987*8975f5c5SAndroid Build Coastguard Worker
988*8975f5c5SAndroid Build Coastguard Worker    'angle_gles1_conformance_vulkan_gtests': {
989*8975f5c5SAndroid Build Coastguard Worker      'angle_gles1_conformance_tests': {
990*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
991*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=600',
992*8975f5c5SAndroid Build Coastguard Worker          '-v',
993*8975f5c5SAndroid Build Coastguard Worker        ],
994*8975f5c5SAndroid Build Coastguard Worker        'args': [
995*8975f5c5SAndroid Build Coastguard Worker          '--test-timeout=300',
996*8975f5c5SAndroid Build Coastguard Worker          '--batch-size=10',
997*8975f5c5SAndroid Build Coastguard Worker          '--gtest_filter=*Vulkan*',
998*8975f5c5SAndroid Build Coastguard Worker        ],
999*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
1000*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
1001*8975f5c5SAndroid Build Coastguard Worker        ],
1002*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1003*8975f5c5SAndroid Build Coastguard Worker      },
1004*8975f5c5SAndroid Build Coastguard Worker    },
1005*8975f5c5SAndroid Build Coastguard Worker
1006*8975f5c5SAndroid Build Coastguard Worker    # Actually uploads results to the perf dashboard
1007*8975f5c5SAndroid Build Coastguard Worker    'angle_perf_isolated_scripts': {
1008*8975f5c5SAndroid Build Coastguard Worker      'angle_perftests': {
1009*8975f5c5SAndroid Build Coastguard Worker        'android_args': {
1010*8975f5c5SAndroid Build Coastguard Worker          '--trial-time=10',
1011*8975f5c5SAndroid Build Coastguard Worker        },
1012*8975f5c5SAndroid Build Coastguard Worker        'args': [
1013*8975f5c5SAndroid Build Coastguard Worker          '--log=debug',
1014*8975f5c5SAndroid Build Coastguard Worker          '--samples-per-test=3',
1015*8975f5c5SAndroid Build Coastguard Worker          '--trials-per-sample=3',
1016*8975f5c5SAndroid Build Coastguard Worker          '--show-test-stdout',
1017*8975f5c5SAndroid Build Coastguard Worker        ],
1018*8975f5c5SAndroid Build Coastguard Worker        'merge': {
1019*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/process_angle_perf_results.py',
1020*8975f5c5SAndroid Build Coastguard Worker        },
1021*8975f5c5SAndroid Build Coastguard Worker        'android_swarming': {
1022*8975f5c5SAndroid Build Coastguard Worker          'shards': 30,
1023*8975f5c5SAndroid Build Coastguard Worker        },
1024*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
1025*8975f5c5SAndroid Build Coastguard Worker          'shards': 10,
1026*8975f5c5SAndroid Build Coastguard Worker        },
1027*8975f5c5SAndroid Build Coastguard Worker      },
1028*8975f5c5SAndroid Build Coastguard Worker    },
1029*8975f5c5SAndroid Build Coastguard Worker
1030*8975f5c5SAndroid Build Coastguard Worker    # The angle perf tests should eventually be run on every platform
1031*8975f5c5SAndroid Build Coastguard Worker    # ANGLE supports. Currently they run on Windows, Linux and Android.
1032*8975f5c5SAndroid Build Coastguard Worker    'angle_perf_smoke_isolated_scripts': {
1033*8975f5c5SAndroid Build Coastguard Worker      'angle_perftests': {
1034*8975f5c5SAndroid Build Coastguard Worker        'args': [
1035*8975f5c5SAndroid Build Coastguard Worker          '--log=debug',
1036*8975f5c5SAndroid Build Coastguard Worker          '--smoke-test-mode',
1037*8975f5c5SAndroid Build Coastguard Worker          '--show-test-stdout',
1038*8975f5c5SAndroid Build Coastguard Worker        ],
1039*8975f5c5SAndroid Build Coastguard Worker        'merge': {
1040*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/process_angle_perf_results.py',
1041*8975f5c5SAndroid Build Coastguard Worker          # Does not upload to the perf dashboard
1042*8975f5c5SAndroid Build Coastguard Worker          'args': [
1043*8975f5c5SAndroid Build Coastguard Worker            '--smoke-test-mode',
1044*8975f5c5SAndroid Build Coastguard Worker          ],
1045*8975f5c5SAndroid Build Coastguard Worker        },
1046*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
1047*8975f5c5SAndroid Build Coastguard Worker          'shards': 2,
1048*8975f5c5SAndroid Build Coastguard Worker        },
1049*8975f5c5SAndroid Build Coastguard Worker        'android_swarming': {
1050*8975f5c5SAndroid Build Coastguard Worker          'shards': 6,
1051*8975f5c5SAndroid Build Coastguard Worker        },
1052*8975f5c5SAndroid Build Coastguard Worker      },
1053*8975f5c5SAndroid Build Coastguard Worker    },
1054*8975f5c5SAndroid Build Coastguard Worker
1055*8975f5c5SAndroid Build Coastguard Worker    'angle_restricted_trace_gold_isolated_scripts': {
1056*8975f5c5SAndroid Build Coastguard Worker      'angle_restricted_trace_gold_tests': {
1057*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
1058*8975f5c5SAndroid Build Coastguard Worker          '-v',
1059*8975f5c5SAndroid Build Coastguard Worker        ],
1060*8975f5c5SAndroid Build Coastguard Worker        'args': [
1061*8975f5c5SAndroid Build Coastguard Worker          '--test-machine-name',
1062*8975f5c5SAndroid Build Coastguard Worker          '${buildername}',
1063*8975f5c5SAndroid Build Coastguard Worker        ],
1064*8975f5c5SAndroid Build Coastguard Worker        'mixins': [
1065*8975f5c5SAndroid Build Coastguard Worker          'angle_skia_gold_test',
1066*8975f5c5SAndroid Build Coastguard Worker        ],
1067*8975f5c5SAndroid Build Coastguard Worker        'android_swarming': {
1068*8975f5c5SAndroid Build Coastguard Worker          'shards': 6,
1069*8975f5c5SAndroid Build Coastguard Worker        },
1070*8975f5c5SAndroid Build Coastguard Worker      }
1071*8975f5c5SAndroid Build Coastguard Worker    },
1072*8975f5c5SAndroid Build Coastguard Worker
1073*8975f5c5SAndroid Build Coastguard Worker    'angle_trace_perf_native_isolated_scripts': {
1074*8975f5c5SAndroid Build Coastguard Worker      'angle_trace_perf_native_tests': {
1075*8975f5c5SAndroid Build Coastguard Worker        'android_args': {
1076*8975f5c5SAndroid Build Coastguard Worker          '--trial-time=10',
1077*8975f5c5SAndroid Build Coastguard Worker        },
1078*8975f5c5SAndroid Build Coastguard Worker        'args': [
1079*8975f5c5SAndroid Build Coastguard Worker          '--log=debug',
1080*8975f5c5SAndroid Build Coastguard Worker          '--show-test-stdout',
1081*8975f5c5SAndroid Build Coastguard Worker          '--samples-per-test=3',
1082*8975f5c5SAndroid Build Coastguard Worker          '--trials-per-sample=3',
1083*8975f5c5SAndroid Build Coastguard Worker          '--use-gl=native',
1084*8975f5c5SAndroid Build Coastguard Worker          '--trace-tests',
1085*8975f5c5SAndroid Build Coastguard Worker        ],
1086*8975f5c5SAndroid Build Coastguard Worker        'merge': {
1087*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/process_angle_perf_results.py',
1088*8975f5c5SAndroid Build Coastguard Worker        },
1089*8975f5c5SAndroid Build Coastguard Worker        'android_swarming': {
1090*8975f5c5SAndroid Build Coastguard Worker          'shards': 30,
1091*8975f5c5SAndroid Build Coastguard Worker        },
1092*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
1093*8975f5c5SAndroid Build Coastguard Worker          'shards': 10,
1094*8975f5c5SAndroid Build Coastguard Worker        },
1095*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_trace_perf_tests',
1096*8975f5c5SAndroid Build Coastguard Worker      },
1097*8975f5c5SAndroid Build Coastguard Worker    },
1098*8975f5c5SAndroid Build Coastguard Worker
1099*8975f5c5SAndroid Build Coastguard Worker    'angle_trace_perf_native_smoke_isolated_scripts': {
1100*8975f5c5SAndroid Build Coastguard Worker      'angle_trace_perf_native_tests': {
1101*8975f5c5SAndroid Build Coastguard Worker        'args': [
1102*8975f5c5SAndroid Build Coastguard Worker          '--log=debug',
1103*8975f5c5SAndroid Build Coastguard Worker          '--smoke-test-mode',
1104*8975f5c5SAndroid Build Coastguard Worker          '--show-test-stdout',
1105*8975f5c5SAndroid Build Coastguard Worker          '--use-gl=native',
1106*8975f5c5SAndroid Build Coastguard Worker          '--trace-tests',
1107*8975f5c5SAndroid Build Coastguard Worker        ],
1108*8975f5c5SAndroid Build Coastguard Worker        'merge': {
1109*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/process_angle_perf_results.py',
1110*8975f5c5SAndroid Build Coastguard Worker          # Does not upload to the perf dashboard
1111*8975f5c5SAndroid Build Coastguard Worker          'args': [
1112*8975f5c5SAndroid Build Coastguard Worker            '--smoke-test-mode',
1113*8975f5c5SAndroid Build Coastguard Worker          ],
1114*8975f5c5SAndroid Build Coastguard Worker        },
1115*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
1116*8975f5c5SAndroid Build Coastguard Worker          'shards': 2,
1117*8975f5c5SAndroid Build Coastguard Worker        },
1118*8975f5c5SAndroid Build Coastguard Worker        'android_swarming': {
1119*8975f5c5SAndroid Build Coastguard Worker          'shards': 6,
1120*8975f5c5SAndroid Build Coastguard Worker        },
1121*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_trace_perf_tests',
1122*8975f5c5SAndroid Build Coastguard Worker      },
1123*8975f5c5SAndroid Build Coastguard Worker    },
1124*8975f5c5SAndroid Build Coastguard Worker
1125*8975f5c5SAndroid Build Coastguard Worker    'angle_trace_perf_vulkan_isolated_scripts': {
1126*8975f5c5SAndroid Build Coastguard Worker      'angle_trace_perf_vulkan_tests': {
1127*8975f5c5SAndroid Build Coastguard Worker        'android_args': {
1128*8975f5c5SAndroid Build Coastguard Worker          '--trial-time=10',
1129*8975f5c5SAndroid Build Coastguard Worker        },
1130*8975f5c5SAndroid Build Coastguard Worker        'args': [
1131*8975f5c5SAndroid Build Coastguard Worker          '--log=debug',
1132*8975f5c5SAndroid Build Coastguard Worker          '--show-test-stdout',
1133*8975f5c5SAndroid Build Coastguard Worker          '--samples-per-test=3',
1134*8975f5c5SAndroid Build Coastguard Worker          '--trials-per-sample=3',
1135*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
1136*8975f5c5SAndroid Build Coastguard Worker          '--trace-tests',
1137*8975f5c5SAndroid Build Coastguard Worker        ],
1138*8975f5c5SAndroid Build Coastguard Worker        'merge': {
1139*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/process_angle_perf_results.py',
1140*8975f5c5SAndroid Build Coastguard Worker        },
1141*8975f5c5SAndroid Build Coastguard Worker        'android_swarming': {
1142*8975f5c5SAndroid Build Coastguard Worker          'shards': 30,
1143*8975f5c5SAndroid Build Coastguard Worker        },
1144*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
1145*8975f5c5SAndroid Build Coastguard Worker          'shards': 10,
1146*8975f5c5SAndroid Build Coastguard Worker        },
1147*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_trace_perf_tests',
1148*8975f5c5SAndroid Build Coastguard Worker      },
1149*8975f5c5SAndroid Build Coastguard Worker    },
1150*8975f5c5SAndroid Build Coastguard Worker
1151*8975f5c5SAndroid Build Coastguard Worker    'angle_trace_perf_vulkan_smoke_isolated_scripts': {
1152*8975f5c5SAndroid Build Coastguard Worker      'angle_trace_perf_vulkan_tests': {
1153*8975f5c5SAndroid Build Coastguard Worker        'args': [
1154*8975f5c5SAndroid Build Coastguard Worker          '--log=debug',
1155*8975f5c5SAndroid Build Coastguard Worker          '--smoke-test-mode',
1156*8975f5c5SAndroid Build Coastguard Worker          '--show-test-stdout',
1157*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=vulkan',
1158*8975f5c5SAndroid Build Coastguard Worker          '--trace-tests',
1159*8975f5c5SAndroid Build Coastguard Worker        ],
1160*8975f5c5SAndroid Build Coastguard Worker        'merge': {
1161*8975f5c5SAndroid Build Coastguard Worker          'script': '//scripts/process_angle_perf_results.py',
1162*8975f5c5SAndroid Build Coastguard Worker          # Does not upload to the perf dashboard
1163*8975f5c5SAndroid Build Coastguard Worker          'args': [
1164*8975f5c5SAndroid Build Coastguard Worker            '--smoke-test-mode',
1165*8975f5c5SAndroid Build Coastguard Worker          ],
1166*8975f5c5SAndroid Build Coastguard Worker        },
1167*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
1168*8975f5c5SAndroid Build Coastguard Worker          'shards': 2,
1169*8975f5c5SAndroid Build Coastguard Worker        },
1170*8975f5c5SAndroid Build Coastguard Worker        'android_swarming': {
1171*8975f5c5SAndroid Build Coastguard Worker          'shards': 6,
1172*8975f5c5SAndroid Build Coastguard Worker        },
1173*8975f5c5SAndroid Build Coastguard Worker        'test': 'angle_trace_perf_tests',
1174*8975f5c5SAndroid Build Coastguard Worker      },
1175*8975f5c5SAndroid Build Coastguard Worker    },
1176*8975f5c5SAndroid Build Coastguard Worker
1177*8975f5c5SAndroid Build Coastguard Worker    'angle_unit_gtests': {
1178*8975f5c5SAndroid Build Coastguard Worker      'angle_unittests': {
1179*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
1180*8975f5c5SAndroid Build Coastguard Worker          '-v',
1181*8975f5c5SAndroid Build Coastguard Worker        ],
1182*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
1183*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
1184*8975f5c5SAndroid Build Coastguard Worker        ],
1185*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1186*8975f5c5SAndroid Build Coastguard Worker      },
1187*8975f5c5SAndroid Build Coastguard Worker    },
1188*8975f5c5SAndroid Build Coastguard Worker
1189*8975f5c5SAndroid Build Coastguard Worker    'angle_white_box_gtests': {
1190*8975f5c5SAndroid Build Coastguard Worker      'angle_white_box_tests': {
1191*8975f5c5SAndroid Build Coastguard Worker        'android_args': [
1192*8975f5c5SAndroid Build Coastguard Worker          '--shard-timeout=180',
1193*8975f5c5SAndroid Build Coastguard Worker          '-v',
1194*8975f5c5SAndroid Build Coastguard Worker        ],
1195*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
1196*8975f5c5SAndroid Build Coastguard Worker          '--no-xvfb',
1197*8975f5c5SAndroid Build Coastguard Worker        ],
1198*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1199*8975f5c5SAndroid Build Coastguard Worker      },
1200*8975f5c5SAndroid Build Coastguard Worker    },
1201*8975f5c5SAndroid Build Coastguard Worker
1202*8975f5c5SAndroid Build Coastguard Worker    'swangle_deqp_egl_slow_tests': {
1203*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_egl_tests': {
1204*8975f5c5SAndroid Build Coastguard Worker        'args': [
1205*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=swiftshader',
1206*8975f5c5SAndroid Build Coastguard Worker          '--batch-timeout=600',
1207*8975f5c5SAndroid Build Coastguard Worker        ],
1208*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1209*8975f5c5SAndroid Build Coastguard Worker      },
1210*8975f5c5SAndroid Build Coastguard Worker    },
1211*8975f5c5SAndroid Build Coastguard Worker
1212*8975f5c5SAndroid Build Coastguard Worker    'swangle_deqp_egl_tests': {
1213*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_egl_tests': {
1214*8975f5c5SAndroid Build Coastguard Worker        'args': [
1215*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=swiftshader',
1216*8975f5c5SAndroid Build Coastguard Worker        ],
1217*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1218*8975f5c5SAndroid Build Coastguard Worker      },
1219*8975f5c5SAndroid Build Coastguard Worker    },
1220*8975f5c5SAndroid Build Coastguard Worker
1221*8975f5c5SAndroid Build Coastguard Worker    'swangle_deqp_gles2_slow_tests': {
1222*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_tests': {
1223*8975f5c5SAndroid Build Coastguard Worker        'args': [
1224*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=swiftshader',
1225*8975f5c5SAndroid Build Coastguard Worker        ],
1226*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1227*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
1228*8975f5c5SAndroid Build Coastguard Worker          'shards': 4,
1229*8975f5c5SAndroid Build Coastguard Worker        },
1230*8975f5c5SAndroid Build Coastguard Worker      },
1231*8975f5c5SAndroid Build Coastguard Worker    },
1232*8975f5c5SAndroid Build Coastguard Worker
1233*8975f5c5SAndroid Build Coastguard Worker    'swangle_deqp_gles2_tests': {
1234*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_tests': {
1235*8975f5c5SAndroid Build Coastguard Worker        'args': [
1236*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=swiftshader',
1237*8975f5c5SAndroid Build Coastguard Worker        ],
1238*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1239*8975f5c5SAndroid Build Coastguard Worker      },
1240*8975f5c5SAndroid Build Coastguard Worker    },
1241*8975f5c5SAndroid Build Coastguard Worker
1242*8975f5c5SAndroid Build Coastguard Worker     'swangle_deqp_gles31_multisample_tests': {
1243*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_multisample_tests': {
1244*8975f5c5SAndroid Build Coastguard Worker        'args': [
1245*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=swiftshader',
1246*8975f5c5SAndroid Build Coastguard Worker        ],
1247*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True
1248*8975f5c5SAndroid Build Coastguard Worker      }
1249*8975f5c5SAndroid Build Coastguard Worker    },
1250*8975f5c5SAndroid Build Coastguard Worker
1251*8975f5c5SAndroid Build Coastguard Worker    'swangle_deqp_gles31_rotate180_tests': {
1252*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_rotate180_tests': {
1253*8975f5c5SAndroid Build Coastguard Worker        'args': [
1254*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=swiftshader',
1255*8975f5c5SAndroid Build Coastguard Worker        ],
1256*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1257*8975f5c5SAndroid Build Coastguard Worker      },
1258*8975f5c5SAndroid Build Coastguard Worker    },
1259*8975f5c5SAndroid Build Coastguard Worker
1260*8975f5c5SAndroid Build Coastguard Worker    'swangle_deqp_gles31_rotate270_tests': {
1261*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_rotate270_tests': {
1262*8975f5c5SAndroid Build Coastguard Worker        'args': [
1263*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=swiftshader',
1264*8975f5c5SAndroid Build Coastguard Worker        ],
1265*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1266*8975f5c5SAndroid Build Coastguard Worker      },
1267*8975f5c5SAndroid Build Coastguard Worker    },
1268*8975f5c5SAndroid Build Coastguard Worker
1269*8975f5c5SAndroid Build Coastguard Worker    'swangle_deqp_gles31_rotate90_tests': {
1270*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_rotate90_tests': {
1271*8975f5c5SAndroid Build Coastguard Worker        'args': [
1272*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=swiftshader',
1273*8975f5c5SAndroid Build Coastguard Worker        ],
1274*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1275*8975f5c5SAndroid Build Coastguard Worker      },
1276*8975f5c5SAndroid Build Coastguard Worker    },
1277*8975f5c5SAndroid Build Coastguard Worker
1278*8975f5c5SAndroid Build Coastguard Worker    'swangle_deqp_gles31_slow_tests': {
1279*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_tests': {
1280*8975f5c5SAndroid Build Coastguard Worker        'args': [
1281*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=swiftshader',
1282*8975f5c5SAndroid Build Coastguard Worker        ],
1283*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
1284*8975f5c5SAndroid Build Coastguard Worker          'shards': 14,
1285*8975f5c5SAndroid Build Coastguard Worker        },
1286*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1287*8975f5c5SAndroid Build Coastguard Worker      },
1288*8975f5c5SAndroid Build Coastguard Worker    },
1289*8975f5c5SAndroid Build Coastguard Worker
1290*8975f5c5SAndroid Build Coastguard Worker    'swangle_deqp_gles31_tests': {
1291*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_tests': {
1292*8975f5c5SAndroid Build Coastguard Worker        'args': [
1293*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=swiftshader',
1294*8975f5c5SAndroid Build Coastguard Worker        ],
1295*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
1296*8975f5c5SAndroid Build Coastguard Worker          'shards': 10,
1297*8975f5c5SAndroid Build Coastguard Worker        },
1298*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1299*8975f5c5SAndroid Build Coastguard Worker      },
1300*8975f5c5SAndroid Build Coastguard Worker    },
1301*8975f5c5SAndroid Build Coastguard Worker
1302*8975f5c5SAndroid Build Coastguard Worker    'swangle_deqp_gles3_multisample_tests': {
1303*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_multisample_tests': {
1304*8975f5c5SAndroid Build Coastguard Worker        'args': [
1305*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=swiftshader',
1306*8975f5c5SAndroid Build Coastguard Worker        ],
1307*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True
1308*8975f5c5SAndroid Build Coastguard Worker      }
1309*8975f5c5SAndroid Build Coastguard Worker    },
1310*8975f5c5SAndroid Build Coastguard Worker
1311*8975f5c5SAndroid Build Coastguard Worker    'swangle_deqp_gles3_rotate180_tests': {
1312*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_rotate180_tests': {
1313*8975f5c5SAndroid Build Coastguard Worker        'args': [
1314*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=swiftshader',
1315*8975f5c5SAndroid Build Coastguard Worker        ],
1316*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1317*8975f5c5SAndroid Build Coastguard Worker      },
1318*8975f5c5SAndroid Build Coastguard Worker    },
1319*8975f5c5SAndroid Build Coastguard Worker
1320*8975f5c5SAndroid Build Coastguard Worker    'swangle_deqp_gles3_rotate270_tests': {
1321*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_rotate270_tests': {
1322*8975f5c5SAndroid Build Coastguard Worker        'args': [
1323*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=swiftshader',
1324*8975f5c5SAndroid Build Coastguard Worker        ],
1325*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1326*8975f5c5SAndroid Build Coastguard Worker      },
1327*8975f5c5SAndroid Build Coastguard Worker    },
1328*8975f5c5SAndroid Build Coastguard Worker
1329*8975f5c5SAndroid Build Coastguard Worker    'swangle_deqp_gles3_rotate90_tests': {
1330*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_rotate90_tests': {
1331*8975f5c5SAndroid Build Coastguard Worker        'args': [
1332*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=swiftshader',
1333*8975f5c5SAndroid Build Coastguard Worker        ],
1334*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1335*8975f5c5SAndroid Build Coastguard Worker      },
1336*8975f5c5SAndroid Build Coastguard Worker    },
1337*8975f5c5SAndroid Build Coastguard Worker
1338*8975f5c5SAndroid Build Coastguard Worker    'swangle_deqp_gles3_slow_tests': {
1339*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_tests': {
1340*8975f5c5SAndroid Build Coastguard Worker        'args': [
1341*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=swiftshader',
1342*8975f5c5SAndroid Build Coastguard Worker        ],
1343*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
1344*8975f5c5SAndroid Build Coastguard Worker          'shards': 8,
1345*8975f5c5SAndroid Build Coastguard Worker        },
1346*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1347*8975f5c5SAndroid Build Coastguard Worker      },
1348*8975f5c5SAndroid Build Coastguard Worker    },
1349*8975f5c5SAndroid Build Coastguard Worker
1350*8975f5c5SAndroid Build Coastguard Worker    'swangle_deqp_gles3_tests': {
1351*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_tests': {
1352*8975f5c5SAndroid Build Coastguard Worker        'args': [
1353*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=swiftshader',
1354*8975f5c5SAndroid Build Coastguard Worker        ],
1355*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
1356*8975f5c5SAndroid Build Coastguard Worker          'shards': 4,
1357*8975f5c5SAndroid Build Coastguard Worker        },
1358*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1359*8975f5c5SAndroid Build Coastguard Worker      },
1360*8975f5c5SAndroid Build Coastguard Worker    },
1361*8975f5c5SAndroid Build Coastguard Worker
1362*8975f5c5SAndroid Build Coastguard Worker    'swangle_deqp_khr_gles2_tests': {
1363*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles2_tests': {
1364*8975f5c5SAndroid Build Coastguard Worker        'args': [
1365*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=swiftshader',
1366*8975f5c5SAndroid Build Coastguard Worker          '--surface-height=64',
1367*8975f5c5SAndroid Build Coastguard Worker          '--surface-width=64',
1368*8975f5c5SAndroid Build Coastguard Worker          '--deqp-base-seed=1',
1369*8975f5c5SAndroid Build Coastguard Worker        ],
1370*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1371*8975f5c5SAndroid Build Coastguard Worker      },
1372*8975f5c5SAndroid Build Coastguard Worker    },
1373*8975f5c5SAndroid Build Coastguard Worker
1374*8975f5c5SAndroid Build Coastguard Worker    'swangle_deqp_khr_gles31_tests': {
1375*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles31_tests': {
1376*8975f5c5SAndroid Build Coastguard Worker        'args': [
1377*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=swiftshader',
1378*8975f5c5SAndroid Build Coastguard Worker          '--surface-height=64',
1379*8975f5c5SAndroid Build Coastguard Worker          '--surface-width=64',
1380*8975f5c5SAndroid Build Coastguard Worker          '--deqp-base-seed=1',
1381*8975f5c5SAndroid Build Coastguard Worker        ],
1382*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1383*8975f5c5SAndroid Build Coastguard Worker      },
1384*8975f5c5SAndroid Build Coastguard Worker    },
1385*8975f5c5SAndroid Build Coastguard Worker
1386*8975f5c5SAndroid Build Coastguard Worker    'swangle_deqp_khr_gles3_tests': {
1387*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles3_tests': {
1388*8975f5c5SAndroid Build Coastguard Worker        'args': [
1389*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=swiftshader',
1390*8975f5c5SAndroid Build Coastguard Worker          '--surface-height=64',
1391*8975f5c5SAndroid Build Coastguard Worker          '--surface-width=64',
1392*8975f5c5SAndroid Build Coastguard Worker          '--deqp-base-seed=1',
1393*8975f5c5SAndroid Build Coastguard Worker        ],
1394*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1395*8975f5c5SAndroid Build Coastguard Worker      },
1396*8975f5c5SAndroid Build Coastguard Worker    },
1397*8975f5c5SAndroid Build Coastguard Worker
1398*8975f5c5SAndroid Build Coastguard Worker    'swangle_deqp_khr_noctx_gles2_tests': {
1399*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_noctx_gles2_tests': {
1400*8975f5c5SAndroid Build Coastguard Worker        'args': [
1401*8975f5c5SAndroid Build Coastguard Worker          '--use-angle=swiftshader',
1402*8975f5c5SAndroid Build Coastguard Worker        ],
1403*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1404*8975f5c5SAndroid Build Coastguard Worker      },
1405*8975f5c5SAndroid Build Coastguard Worker    },
1406*8975f5c5SAndroid Build Coastguard Worker
1407*8975f5c5SAndroid Build Coastguard Worker    'swangle_end2end_slow_tests': {
1408*8975f5c5SAndroid Build Coastguard Worker      'angle_end2end_tests': {
1409*8975f5c5SAndroid Build Coastguard Worker        'args': [
1410*8975f5c5SAndroid Build Coastguard Worker          '--gtest_filter=*Vulkan_SwiftShader*',
1411*8975f5c5SAndroid Build Coastguard Worker        ],
1412*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1413*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
1414*8975f5c5SAndroid Build Coastguard Worker          'shards': 6,
1415*8975f5c5SAndroid Build Coastguard Worker        },
1416*8975f5c5SAndroid Build Coastguard Worker      },
1417*8975f5c5SAndroid Build Coastguard Worker    },
1418*8975f5c5SAndroid Build Coastguard Worker
1419*8975f5c5SAndroid Build Coastguard Worker    'swangle_end2end_tests': {
1420*8975f5c5SAndroid Build Coastguard Worker      'angle_end2end_tests': {
1421*8975f5c5SAndroid Build Coastguard Worker        'args': [
1422*8975f5c5SAndroid Build Coastguard Worker          '--gtest_filter=*Vulkan_SwiftShader*',
1423*8975f5c5SAndroid Build Coastguard Worker        ],
1424*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1425*8975f5c5SAndroid Build Coastguard Worker      },
1426*8975f5c5SAndroid Build Coastguard Worker    },
1427*8975f5c5SAndroid Build Coastguard Worker
1428*8975f5c5SAndroid Build Coastguard Worker    'swangle_end2end_very_slow_flaky_tests': {
1429*8975f5c5SAndroid Build Coastguard Worker      'angle_end2end_tests': {
1430*8975f5c5SAndroid Build Coastguard Worker        'args': [
1431*8975f5c5SAndroid Build Coastguard Worker          '--gtest_filter=*Vulkan_SwiftShader*',
1432*8975f5c5SAndroid Build Coastguard Worker          # Flaky retries enabled on ASAN/TSAN. http://anglebug.com/42266243
1433*8975f5c5SAndroid Build Coastguard Worker          '--flaky-retries=2',
1434*8975f5c5SAndroid Build Coastguard Worker        ],
1435*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1436*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
1437*8975f5c5SAndroid Build Coastguard Worker          'shards': 10,
1438*8975f5c5SAndroid Build Coastguard Worker        },
1439*8975f5c5SAndroid Build Coastguard Worker      },
1440*8975f5c5SAndroid Build Coastguard Worker    },
1441*8975f5c5SAndroid Build Coastguard Worker
1442*8975f5c5SAndroid Build Coastguard Worker    'swangle_restricted_trace_gold_isolated_scripts': {
1443*8975f5c5SAndroid Build Coastguard Worker      'angle_restricted_trace_gold_tests': {
1444*8975f5c5SAndroid Build Coastguard Worker        'args': [
1445*8975f5c5SAndroid Build Coastguard Worker          '--test-machine-name',
1446*8975f5c5SAndroid Build Coastguard Worker          '${buildername}',
1447*8975f5c5SAndroid Build Coastguard Worker          '--swiftshader',
1448*8975f5c5SAndroid Build Coastguard Worker        ],
1449*8975f5c5SAndroid Build Coastguard Worker        'linux_args': [
1450*8975f5c5SAndroid Build Coastguard Worker          '--xvfb',
1451*8975f5c5SAndroid Build Coastguard Worker          # An X Windows bug sometimes causes flaky connection errors.
1452*8975f5c5SAndroid Build Coastguard Worker          '--flaky-retries=2',
1453*8975f5c5SAndroid Build Coastguard Worker        ],
1454*8975f5c5SAndroid Build Coastguard Worker        'mixins': [
1455*8975f5c5SAndroid Build Coastguard Worker          'angle_skia_gold_test',
1456*8975f5c5SAndroid Build Coastguard Worker        ],
1457*8975f5c5SAndroid Build Coastguard Worker        'swarming': {
1458*8975f5c5SAndroid Build Coastguard Worker          'shards': 6,
1459*8975f5c5SAndroid Build Coastguard Worker        },
1460*8975f5c5SAndroid Build Coastguard Worker      },
1461*8975f5c5SAndroid Build Coastguard Worker    },
1462*8975f5c5SAndroid Build Coastguard Worker
1463*8975f5c5SAndroid Build Coastguard Worker    'swangle_white_box_tests': {
1464*8975f5c5SAndroid Build Coastguard Worker      'angle_white_box_tests': {
1465*8975f5c5SAndroid Build Coastguard Worker        'args': [
1466*8975f5c5SAndroid Build Coastguard Worker          '--gtest_filter=*Vulkan_SwiftShader*',
1467*8975f5c5SAndroid Build Coastguard Worker        ],
1468*8975f5c5SAndroid Build Coastguard Worker        'use_isolated_scripts_api': True,
1469*8975f5c5SAndroid Build Coastguard Worker      },
1470*8975f5c5SAndroid Build Coastguard Worker    }
1471*8975f5c5SAndroid Build Coastguard Worker  },
1472*8975f5c5SAndroid Build Coastguard Worker
1473*8975f5c5SAndroid Build Coastguard Worker  'compound_suites': {
1474*8975f5c5SAndroid Build Coastguard Worker    'android_gtests': [
1475*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_egl_gles_gtests',
1476*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_egl_vulkan_gtests',
1477*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_gles_gtests',
1478*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_vulkan_gtests',
1479*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_multisample_vulkan_gtests',
1480*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_vulkan_gtests',
1481*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_565_no_depth_no_stencil_vulkan_gtests',
1482*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_gles_gtests',
1483*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_multisample_vulkan_gtests',
1484*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_vulkan_gtests',
1485*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_565_no_depth_no_stencil_vulkan_gtests',
1486*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles2_vulkan_gtests',
1487*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles31_vulkan_gtests',
1488*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles32_vulkan_gtests',
1489*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles3_vulkan_gtests',
1490*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_noctx_gles2_vulkan_gtests',
1491*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_noctx_gles32_vulkan_gtests',
1492*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_single_gles32_vulkan_gtests',
1493*8975f5c5SAndroid Build Coastguard Worker      'angle_end2end_gtests',
1494*8975f5c5SAndroid Build Coastguard Worker      'angle_gles1_conformance_vulkan_gtests',
1495*8975f5c5SAndroid Build Coastguard Worker      'angle_unit_gtests',
1496*8975f5c5SAndroid Build Coastguard Worker    ],
1497*8975f5c5SAndroid Build Coastguard Worker
1498*8975f5c5SAndroid Build Coastguard Worker    'android_vulkan_gtests': [
1499*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_egl_vulkan_gtests',
1500*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_vulkan_gtests',
1501*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_multisample_vulkan_gtests',
1502*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_vulkan_gtests',
1503*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_565_no_depth_no_stencil_vulkan_gtests',
1504*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_multisample_vulkan_gtests',
1505*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_vulkan_gtests',
1506*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_565_no_depth_no_stencil_vulkan_gtests',
1507*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles2_vulkan_gtests',
1508*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles31_vulkan_gtests',
1509*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles32_vulkan_gtests',
1510*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles3_vulkan_gtests',
1511*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_noctx_gles2_vulkan_gtests',
1512*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_noctx_gles32_vulkan_gtests',
1513*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_single_gles32_vulkan_gtests',
1514*8975f5c5SAndroid Build Coastguard Worker      'angle_end2end_vulkan_gtests',
1515*8975f5c5SAndroid Build Coastguard Worker      'angle_unit_gtests',
1516*8975f5c5SAndroid Build Coastguard Worker    ],
1517*8975f5c5SAndroid Build Coastguard Worker
1518*8975f5c5SAndroid Build Coastguard Worker    'isolated_scripts_group_common': [
1519*8975f5c5SAndroid Build Coastguard Worker      'angle_capture_isolated_scripts',
1520*8975f5c5SAndroid Build Coastguard Worker      'angle_perf_smoke_isolated_scripts',
1521*8975f5c5SAndroid Build Coastguard Worker      'angle_restricted_trace_gold_isolated_scripts',
1522*8975f5c5SAndroid Build Coastguard Worker      'angle_trace_perf_native_smoke_isolated_scripts',
1523*8975f5c5SAndroid Build Coastguard Worker      'angle_trace_perf_vulkan_smoke_isolated_scripts',
1524*8975f5c5SAndroid Build Coastguard Worker    ],
1525*8975f5c5SAndroid Build Coastguard Worker
1526*8975f5c5SAndroid Build Coastguard Worker    'isolated_scripts_group_perf': [
1527*8975f5c5SAndroid Build Coastguard Worker      'angle_perf_isolated_scripts',
1528*8975f5c5SAndroid Build Coastguard Worker      'angle_trace_perf_native_isolated_scripts',
1529*8975f5c5SAndroid Build Coastguard Worker      'angle_trace_perf_vulkan_isolated_scripts',
1530*8975f5c5SAndroid Build Coastguard Worker    ],
1531*8975f5c5SAndroid Build Coastguard Worker
1532*8975f5c5SAndroid Build Coastguard Worker    'isolated_scripts_group_pixel6': [
1533*8975f5c5SAndroid Build Coastguard Worker      'angle_capture_isolated_scripts',
1534*8975f5c5SAndroid Build Coastguard Worker      'angle_restricted_trace_gold_isolated_scripts',
1535*8975f5c5SAndroid Build Coastguard Worker    ],
1536*8975f5c5SAndroid Build Coastguard Worker
1537*8975f5c5SAndroid Build Coastguard Worker    'isolated_scripts_group_s22': [
1538*8975f5c5SAndroid Build Coastguard Worker      'angle_restricted_trace_gold_isolated_scripts',
1539*8975f5c5SAndroid Build Coastguard Worker    ],
1540*8975f5c5SAndroid Build Coastguard Worker
1541*8975f5c5SAndroid Build Coastguard Worker    'linux_intel_gtests': [
1542*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_gl_gtests',
1543*8975f5c5SAndroid Build Coastguard Worker      'angle_end2end_gtests',
1544*8975f5c5SAndroid Build Coastguard Worker      'angle_gles1_conformance_gtests',
1545*8975f5c5SAndroid Build Coastguard Worker      'angle_unit_gtests',
1546*8975f5c5SAndroid Build Coastguard Worker      'angle_white_box_gtests',
1547*8975f5c5SAndroid Build Coastguard Worker    ],
1548*8975f5c5SAndroid Build Coastguard Worker
1549*8975f5c5SAndroid Build Coastguard Worker    'linux_nvidia_gtests': [
1550*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_egl_gl_gtests',
1551*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_egl_vulkan_gtests',
1552*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_gl_gtests',
1553*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_vulkan_gtests',
1554*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_webgpu_gtests',
1555*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_gl_gtests',
1556*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_multisample_vulkan_gtests',
1557*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_vulkan_gtests',
1558*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_vulkan_rotate180_gtests',
1559*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_vulkan_rotate270_gtests',
1560*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_vulkan_rotate90_gtests',
1561*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_gl_gtests',
1562*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_multisample_vulkan_gtests',
1563*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_vulkan_gtests',
1564*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_vulkan_rotate180_gtests',
1565*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_vulkan_rotate270_gtests',
1566*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_vulkan_rotate90_gtests',
1567*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles2_vulkan_gtests',
1568*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles31_vulkan_gtests',
1569*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles32_vulkan_gtests',
1570*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles3_vulkan_gtests',
1571*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_noctx_gles2_vulkan_gtests',
1572*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_noctx_gles32_vulkan_gtests',
1573*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_single_gles32_vulkan_gtests',
1574*8975f5c5SAndroid Build Coastguard Worker      'angle_end2end_gtests',
1575*8975f5c5SAndroid Build Coastguard Worker      'angle_gles1_conformance_gtests',
1576*8975f5c5SAndroid Build Coastguard Worker      'angle_unit_gtests',
1577*8975f5c5SAndroid Build Coastguard Worker      'angle_white_box_gtests',
1578*8975f5c5SAndroid Build Coastguard Worker      'angle_cl_api_gtests',
1579*8975f5c5SAndroid Build Coastguard Worker      'angle_cl_basic_gtests',
1580*8975f5c5SAndroid Build Coastguard Worker      'angle_cl_buffers_gtests',
1581*8975f5c5SAndroid Build Coastguard Worker      'angle_cl_compiler_gtests',
1582*8975f5c5SAndroid Build Coastguard Worker      'angle_cl_events_gtests',
1583*8975f5c5SAndroid Build Coastguard Worker      'angle_cl_profiling_gtests',
1584*8975f5c5SAndroid Build Coastguard Worker    ],
1585*8975f5c5SAndroid Build Coastguard Worker
1586*8975f5c5SAndroid Build Coastguard Worker    'mac_amd_and_intel_gtests': [
1587*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_egl_gl_gtests',
1588*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_egl_metal_gtests',
1589*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_gl_with_retry_gtests',
1590*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_metal_gtests',
1591*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_webgpu_with_retry_gtests',
1592*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_gl_with_retry_gtests',
1593*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_metal_gtests',
1594*8975f5c5SAndroid Build Coastguard Worker      'angle_end2end_with_retry_gtests',
1595*8975f5c5SAndroid Build Coastguard Worker      'angle_unit_gtests',
1596*8975f5c5SAndroid Build Coastguard Worker    ],
1597*8975f5c5SAndroid Build Coastguard Worker
1598*8975f5c5SAndroid Build Coastguard Worker    'mac_nvidia_gtests': [
1599*8975f5c5SAndroid Build Coastguard Worker      'angle_end2end_with_retry_gtests',
1600*8975f5c5SAndroid Build Coastguard Worker      'angle_unit_gtests',
1601*8975f5c5SAndroid Build Coastguard Worker    ],
1602*8975f5c5SAndroid Build Coastguard Worker
1603*8975f5c5SAndroid Build Coastguard Worker    'swangle_gtests': [
1604*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_egl_tests',
1605*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_gles2_tests',
1606*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_gles31_multisample_tests',
1607*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_gles31_rotate180_tests',
1608*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_gles31_rotate270_tests',
1609*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_gles31_rotate90_tests',
1610*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_gles31_tests',
1611*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_gles3_multisample_tests',
1612*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_gles3_rotate180_tests',
1613*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_gles3_rotate270_tests',
1614*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_gles3_rotate90_tests',
1615*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_gles3_tests',
1616*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_khr_gles2_tests',
1617*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_khr_gles31_tests',
1618*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_khr_gles3_tests',
1619*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_khr_noctx_gles2_tests',
1620*8975f5c5SAndroid Build Coastguard Worker      'swangle_end2end_tests',
1621*8975f5c5SAndroid Build Coastguard Worker      'swangle_white_box_tests',
1622*8975f5c5SAndroid Build Coastguard Worker    ],
1623*8975f5c5SAndroid Build Coastguard Worker
1624*8975f5c5SAndroid Build Coastguard Worker    'swangle_non_deqp_slow_flaky_gtests': [
1625*8975f5c5SAndroid Build Coastguard Worker      'swangle_end2end_very_slow_flaky_tests',
1626*8975f5c5SAndroid Build Coastguard Worker      'swangle_white_box_tests',
1627*8975f5c5SAndroid Build Coastguard Worker    ],
1628*8975f5c5SAndroid Build Coastguard Worker
1629*8975f5c5SAndroid Build Coastguard Worker    'swangle_slow_flaky_gtests': [
1630*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_egl_slow_tests',
1631*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_gles2_slow_tests',
1632*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_gles3_slow_tests',
1633*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_khr_gles2_tests',
1634*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_khr_gles31_tests',
1635*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_khr_gles3_tests',
1636*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_khr_noctx_gles2_tests',
1637*8975f5c5SAndroid Build Coastguard Worker      'swangle_end2end_slow_tests',
1638*8975f5c5SAndroid Build Coastguard Worker      'swangle_white_box_tests',
1639*8975f5c5SAndroid Build Coastguard Worker    ],
1640*8975f5c5SAndroid Build Coastguard Worker
1641*8975f5c5SAndroid Build Coastguard Worker    'swangle_slow_gtests': [
1642*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_egl_tests',
1643*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_gles2_slow_tests',
1644*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_gles31_rotate180_tests',
1645*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_gles31_rotate270_tests',
1646*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_gles31_rotate90_tests',
1647*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_gles31_slow_tests',
1648*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_gles3_rotate180_tests',
1649*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_gles3_rotate270_tests',
1650*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_gles3_rotate90_tests',
1651*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_gles3_slow_tests',
1652*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_khr_gles2_tests',
1653*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_khr_gles31_tests',
1654*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_khr_gles3_tests',
1655*8975f5c5SAndroid Build Coastguard Worker      'swangle_deqp_khr_noctx_gles2_tests',
1656*8975f5c5SAndroid Build Coastguard Worker      'swangle_end2end_slow_tests',
1657*8975f5c5SAndroid Build Coastguard Worker      'swangle_white_box_tests',
1658*8975f5c5SAndroid Build Coastguard Worker    ],
1659*8975f5c5SAndroid Build Coastguard Worker
1660*8975f5c5SAndroid Build Coastguard Worker    'win10_intel_gtests': [
1661*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_d3d11_gtests',
1662*8975f5c5SAndroid Build Coastguard Worker      'angle_end2end_gtests',
1663*8975f5c5SAndroid Build Coastguard Worker      'angle_gles1_conformance_gtests',
1664*8975f5c5SAndroid Build Coastguard Worker      'angle_unit_gtests',
1665*8975f5c5SAndroid Build Coastguard Worker      'angle_white_box_gtests',
1666*8975f5c5SAndroid Build Coastguard Worker    ],
1667*8975f5c5SAndroid Build Coastguard Worker
1668*8975f5c5SAndroid Build Coastguard Worker    'win10_nvidia_gtests': [
1669*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_egl_d3d11_gtests',
1670*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_egl_gl_gtests',
1671*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_egl_vulkan_gtests',
1672*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_d3d11_gtests',
1673*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_gl_gtests',
1674*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_vulkan_gtests',
1675*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles2_webgpu_gtests',
1676*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_d3d11_gtests',
1677*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_gl_gtests',
1678*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_multisample_vulkan_gtests',
1679*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_vulkan_gtests',
1680*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_vulkan_rotate180_gtests',
1681*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_vulkan_rotate270_gtests',
1682*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles31_vulkan_rotate90_gtests',
1683*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_d3d11_gtests',
1684*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_gl_gtests',
1685*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_multisample_vulkan_gtests',
1686*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_vulkan_gtests',
1687*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_vulkan_rotate180_gtests',
1688*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_vulkan_rotate270_gtests',
1689*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_gles3_vulkan_rotate90_gtests',
1690*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles2_vulkan_gtests',
1691*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles31_vulkan_gtests',
1692*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles32_vulkan_gtests',
1693*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_gles3_vulkan_gtests',
1694*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_noctx_gles2_vulkan_gtests',
1695*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_noctx_gles32_vulkan_gtests',
1696*8975f5c5SAndroid Build Coastguard Worker      'angle_deqp_khr_single_gles32_vulkan_gtests',
1697*8975f5c5SAndroid Build Coastguard Worker      'angle_end2end_gtests',
1698*8975f5c5SAndroid Build Coastguard Worker      'angle_gles1_conformance_gtests',
1699*8975f5c5SAndroid Build Coastguard Worker      'angle_unit_gtests',
1700*8975f5c5SAndroid Build Coastguard Worker      'angle_white_box_gtests',
1701*8975f5c5SAndroid Build Coastguard Worker    ],
1702*8975f5c5SAndroid Build Coastguard Worker  },
1703*8975f5c5SAndroid Build Coastguard Worker}
1704