xref: /aosp_15_r20/external/mesa3d/src/freedreno/ci/gitlab-ci.yml (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Workerinclude:
2*61046927SAndroid Build Coastguard Worker  - local: 'src/freedreno/ci/gitlab-ci-inc.yml'
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard Workera306_gl:
5*61046927SAndroid Build Coastguard Worker  extends:
6*61046927SAndroid Build Coastguard Worker    - .baremetal-deqp-test
7*61046927SAndroid Build Coastguard Worker    - .a306-test
8*61046927SAndroid Build Coastguard Worker  variables:
9*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: freedreno-a307
10*61046927SAndroid Build Coastguard Worker    FDO_CI_CONCURRENT: 6
11*61046927SAndroid Build Coastguard Worker  parallel: 5
12*61046927SAndroid Build Coastguard Worker
13*61046927SAndroid Build Coastguard Workera306_piglit:
14*61046927SAndroid Build Coastguard Worker  extends:
15*61046927SAndroid Build Coastguard Worker    - .baremetal-deqp-test
16*61046927SAndroid Build Coastguard Worker    - .a306-test
17*61046927SAndroid Build Coastguard Worker    - .google-freedreno-manual-rules
18*61046927SAndroid Build Coastguard Worker  timeout: 40m
19*61046927SAndroid Build Coastguard Worker  variables:
20*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: freedreno-a306-piglit
21*61046927SAndroid Build Coastguard Worker    HWCI_START_WESTON: 1
22*61046927SAndroid Build Coastguard Worker    TEST_PHASE_TIMEOUT_MINUTES: 35
23*61046927SAndroid Build Coastguard Worker
24*61046927SAndroid Build Coastguard Worker# Something happened and now this hangchecks and doesn't recover.  Unkown when
25*61046927SAndroid Build Coastguard Worker# it started.
26*61046927SAndroid Build Coastguard Worker.a306_piglit_gl:
27*61046927SAndroid Build Coastguard Worker  extends:
28*61046927SAndroid Build Coastguard Worker    - .baremetal-deqp-test
29*61046927SAndroid Build Coastguard Worker    - .a306-test
30*61046927SAndroid Build Coastguard Worker    - .google-freedreno-manual-rules
31*61046927SAndroid Build Coastguard Worker  variables:
32*61046927SAndroid Build Coastguard Worker    BM_KERNEL_EXTRA_ARGS: "msm.num_hw_submissions=1"
33*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: freedreno-a306-piglit-quick-gl
34*61046927SAndroid Build Coastguard Worker    FDO_CI_CONCURRENT: 3
35*61046927SAndroid Build Coastguard Worker    HWCI_START_WESTON: 1
36*61046927SAndroid Build Coastguard Worker
37*61046927SAndroid Build Coastguard Workera306_piglit_shader:
38*61046927SAndroid Build Coastguard Worker  extends:
39*61046927SAndroid Build Coastguard Worker    - .baremetal-deqp-test
40*61046927SAndroid Build Coastguard Worker    - .a306-test
41*61046927SAndroid Build Coastguard Worker    - .google-freedreno-manual-rules
42*61046927SAndroid Build Coastguard Worker  variables:
43*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: freedreno-a306-piglit-quick-shader
44*61046927SAndroid Build Coastguard Worker    FDO_CI_CONCURRENT: 6
45*61046927SAndroid Build Coastguard Worker    HWCI_START_WESTON: 1
46*61046927SAndroid Build Coastguard Worker
47*61046927SAndroid Build Coastguard Workera306-traces:
48*61046927SAndroid Build Coastguard Worker  extends:
49*61046927SAndroid Build Coastguard Worker    - .google-freedreno-test-traces
50*61046927SAndroid Build Coastguard Worker    - .a306-test
51*61046927SAndroid Build Coastguard Worker  variables:
52*61046927SAndroid Build Coastguard Worker    PIGLIT_REPLAY_DEVICE_NAME: "freedreno-a306"
53*61046927SAndroid Build Coastguard Worker    PIGLIT_RESULTS: "freedreno-a306-replay"
54*61046927SAndroid Build Coastguard Worker
55*61046927SAndroid Build Coastguard Workera530_gl:
56*61046927SAndroid Build Coastguard Worker  extends:
57*61046927SAndroid Build Coastguard Worker    - .baremetal-deqp-test
58*61046927SAndroid Build Coastguard Worker    - .a530-test
59*61046927SAndroid Build Coastguard Worker  variables:
60*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: freedreno-a530
61*61046927SAndroid Build Coastguard Worker    FDO_CI_CONCURRENT: 3  # if 4, sometimes "deqp-gles31, not enough memory for the allocation" appears
62*61046927SAndroid Build Coastguard Worker  parallel: 6
63*61046927SAndroid Build Coastguard Worker
64*61046927SAndroid Build Coastguard Workera530-traces:
65*61046927SAndroid Build Coastguard Worker  extends:
66*61046927SAndroid Build Coastguard Worker    - .google-freedreno-test-traces
67*61046927SAndroid Build Coastguard Worker    - .a530-test
68*61046927SAndroid Build Coastguard Worker  variables:
69*61046927SAndroid Build Coastguard Worker    PIGLIT_REPLAY_DEVICE_NAME: "freedreno-a530"
70*61046927SAndroid Build Coastguard Worker    PIGLIT_RESULTS: "freedreno-a530-replay"
71*61046927SAndroid Build Coastguard Worker
72*61046927SAndroid Build Coastguard Workera530_piglit:
73*61046927SAndroid Build Coastguard Worker  extends:
74*61046927SAndroid Build Coastguard Worker    - .baremetal-deqp-test
75*61046927SAndroid Build Coastguard Worker    - .a530-test
76*61046927SAndroid Build Coastguard Worker    - .google-freedreno-manual-rules
77*61046927SAndroid Build Coastguard Worker  parallel: 2
78*61046927SAndroid Build Coastguard Worker  variables:
79*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: freedreno-a530-piglit
80*61046927SAndroid Build Coastguard Worker    HWCI_START_WESTON: 1
81*61046927SAndroid Build Coastguard Worker    # force fixed kernel until 6.11 is switched officially
82*61046927SAndroid Build Coastguard Worker    FORCE_KERNEL_TAG: "v6.11-rc7-mesa-73f2"
83*61046927SAndroid Build Coastguard Worker    KERNEL_IMAGE_BASE: https://${S3_HOST}/${S3_KERNEL_BUCKET}/${KERNEL_REPO}/${FORCE_KERNEL_TAG}
84*61046927SAndroid Build Coastguard Worker
85*61046927SAndroid Build Coastguard Workera618_vk:
86*61046927SAndroid Build Coastguard Worker  extends:
87*61046927SAndroid Build Coastguard Worker    - .lava-test-deqp:arm64
88*61046927SAndroid Build Coastguard Worker    - .lava-sc7180-trogdor-kingoftown:arm64
89*61046927SAndroid Build Coastguard Worker    - .collabora-turnip-rules
90*61046927SAndroid Build Coastguard Worker  parallel: 12
91*61046927SAndroid Build Coastguard Worker  variables:
92*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: freedreno-a618-vk
93*61046927SAndroid Build Coastguard Worker    FLAKES_CHANNEL: "#freedreno-ci"
94*61046927SAndroid Build Coastguard Worker    MESA_VK_IGNORE_CONFORMANCE_WARNING: 1
95*61046927SAndroid Build Coastguard Worker    DEQP_FRACTION: 2
96*61046927SAndroid Build Coastguard Worker
97*61046927SAndroid Build Coastguard Workera618_vk_full:
98*61046927SAndroid Build Coastguard Worker  extends:
99*61046927SAndroid Build Coastguard Worker    - a618_vk
100*61046927SAndroid Build Coastguard Worker    - .collabora-turnip-manual-rules
101*61046927SAndroid Build Coastguard Worker  # We use a longer timeout to keep the parallel down so that we don't lock up
102*61046927SAndroid Build Coastguard Worker  # too many runners for a long time when a dev is trying out at full VK status.
103*61046927SAndroid Build Coastguard Worker  timeout: 4h
104*61046927SAndroid Build Coastguard Worker  parallel: 3
105*61046927SAndroid Build Coastguard Worker  variables:
106*61046927SAndroid Build Coastguard Worker    # ran into OOM with VK-GL-CTS 1.2.8.0 at 6
107*61046927SAndroid Build Coastguard Worker    FDO_CI_CONCURRENT: 4
108*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: freedreno-a618-vk-full
109*61046927SAndroid Build Coastguard Worker    JOB_TIMEOUT: 180
110*61046927SAndroid Build Coastguard Worker
111*61046927SAndroid Build Coastguard Workera618_gl:
112*61046927SAndroid Build Coastguard Worker  extends:
113*61046927SAndroid Build Coastguard Worker    - .lava-test-deqp:arm64
114*61046927SAndroid Build Coastguard Worker    - .lava-sc7180-trogdor-lazor-limozeen:arm64
115*61046927SAndroid Build Coastguard Worker    - .collabora-freedreno-rules
116*61046927SAndroid Build Coastguard Worker  parallel: 4
117*61046927SAndroid Build Coastguard Worker  variables:
118*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: freedreno-a618
119*61046927SAndroid Build Coastguard Worker    FLAKES_CHANNEL: "#freedreno-ci"
120*61046927SAndroid Build Coastguard Worker
121*61046927SAndroid Build Coastguard Worker# Run dEQP EGL window system tests separately with the window systems available.
122*61046927SAndroid Build Coastguard Worker# X11 takes over the screen, wayland is run headless.
123*61046927SAndroid Build Coastguard Workera618_egl:
124*61046927SAndroid Build Coastguard Worker  extends:
125*61046927SAndroid Build Coastguard Worker    - .lava-test-deqp:arm64
126*61046927SAndroid Build Coastguard Worker    - .lava-sc7180-trogdor-lazor-limozeen:arm64
127*61046927SAndroid Build Coastguard Worker    - .collabora-freedreno-rules
128*61046927SAndroid Build Coastguard Worker  variables:
129*61046927SAndroid Build Coastguard Worker    DEQP_VER: egl
130*61046927SAndroid Build Coastguard Worker    FLAKES_CHANNEL: "#freedreno-ci"
131*61046927SAndroid Build Coastguard Worker    HWCI_START_XORG: 1
132*61046927SAndroid Build Coastguard Worker    HWCI_START_WESTON: 1
133*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: freedreno-a618-egl
134*61046927SAndroid Build Coastguard Worker
135*61046927SAndroid Build Coastguard Workera618_skqp:
136*61046927SAndroid Build Coastguard Worker  extends:
137*61046927SAndroid Build Coastguard Worker    - .lava-test-deqp:arm64
138*61046927SAndroid Build Coastguard Worker    - .lava-sc7180-trogdor-lazor-limozeen:arm64
139*61046927SAndroid Build Coastguard Worker    - .collabora-freedreno-rules
140*61046927SAndroid Build Coastguard Worker    # SKQP tests both the GL and VK drivers.
141*61046927SAndroid Build Coastguard Worker    - .collabora-freedreno-turnip-rules
142*61046927SAndroid Build Coastguard Worker  variables:
143*61046927SAndroid Build Coastguard Worker    FLAKES_CHANNEL: "#freedreno-ci"
144*61046927SAndroid Build Coastguard Worker    HWCI_START_XORG: 1
145*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: freedreno-a618-skqp
146*61046927SAndroid Build Coastguard Worker
147*61046927SAndroid Build Coastguard Workera618_piglit:
148*61046927SAndroid Build Coastguard Worker  extends:
149*61046927SAndroid Build Coastguard Worker    - .lava-test-deqp:arm64
150*61046927SAndroid Build Coastguard Worker    - .lava-sc7180-trogdor-lazor-limozeen:arm64
151*61046927SAndroid Build Coastguard Worker    # Note that piglit has GL+VK integration testing.
152*61046927SAndroid Build Coastguard Worker    - .collabora-freedreno-turnip-rules
153*61046927SAndroid Build Coastguard Worker  variables:
154*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: freedreno-a618-piglit
155*61046927SAndroid Build Coastguard Worker    FLAKES_CHANNEL: "#freedreno-ci"
156*61046927SAndroid Build Coastguard Worker    HWCI_START_WESTON: 1
157*61046927SAndroid Build Coastguard Worker
158*61046927SAndroid Build Coastguard Workera618_piglit_full:
159*61046927SAndroid Build Coastguard Worker  extends:
160*61046927SAndroid Build Coastguard Worker    - .lava-test-deqp:arm64
161*61046927SAndroid Build Coastguard Worker    - .lava-sc7180-trogdor-lazor-limozeen:arm64
162*61046927SAndroid Build Coastguard Worker    # Note that piglit has GL+VK integration testing.
163*61046927SAndroid Build Coastguard Worker    - .collabora-freedreno-turnip-manual-rules
164*61046927SAndroid Build Coastguard Worker  timeout: 60m
165*61046927SAndroid Build Coastguard Worker  variables:
166*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: freedreno-a618-piglit-full
167*61046927SAndroid Build Coastguard Worker    FLAKES_CHANNEL: "#freedreno-ci"
168*61046927SAndroid Build Coastguard Worker    HWCI_START_WESTON: 1
169*61046927SAndroid Build Coastguard Worker    JOB_TIMEOUT: 60
170*61046927SAndroid Build Coastguard Worker
171*61046927SAndroid Build Coastguard Workera618-traces:
172*61046927SAndroid Build Coastguard Worker  extends:
173*61046927SAndroid Build Coastguard Worker    - .lava-piglit-traces:arm64
174*61046927SAndroid Build Coastguard Worker    - .lava-sc7180-trogdor-lazor-limozeen:arm64
175*61046927SAndroid Build Coastguard Worker    - .collabora-freedreno-rules
176*61046927SAndroid Build Coastguard Worker  variables:
177*61046927SAndroid Build Coastguard Worker    HWCI_START_WESTON: 1
178*61046927SAndroid Build Coastguard Worker    # So we aren't capped by VSync by the X server
179*61046927SAndroid Build Coastguard Worker    EGL_PLATFORM: surfaceless
180*61046927SAndroid Build Coastguard Worker    FDO_CI_CONCURRENT: 5  # 6 is too much leading to OOM
181*61046927SAndroid Build Coastguard Worker    FLAKES_CHANNEL: "#freedreno-ci"
182*61046927SAndroid Build Coastguard Worker    PIGLIT_REPLAY_DEVICE_NAME: "${GPU_VERSION}"
183*61046927SAndroid Build Coastguard Worker    PIGLIT_RESULTS: "${GPU_VERSION}-replay"
184*61046927SAndroid Build Coastguard Worker    # This lets us run several more traces which don't use any features we're
185*61046927SAndroid Build Coastguard Worker    # missing.
186*61046927SAndroid Build Coastguard Worker    MESA_GLSL_VERSION_OVERRIDE: "460"
187*61046927SAndroid Build Coastguard Worker    MESA_GL_VERSION_OVERRIDE: "4.6"
188*61046927SAndroid Build Coastguard Worker    PIGLIT_TRACES_FILE: traces-freedreno.yml
189*61046927SAndroid Build Coastguard Worker
190*61046927SAndroid Build Coastguard Workera618-traces-performance:
191*61046927SAndroid Build Coastguard Worker  extends:
192*61046927SAndroid Build Coastguard Worker    - a618-traces
193*61046927SAndroid Build Coastguard Worker    - .piglit-performance:arm64
194*61046927SAndroid Build Coastguard Worker    - .collabora-freedreno-rules-performance
195*61046927SAndroid Build Coastguard Worker  variables:
196*61046927SAndroid Build Coastguard Worker    # Always use the same device
197*61046927SAndroid Build Coastguard Worker    # a618 tag starts with cbg-1 (not cbg-0) for some reason
198*61046927SAndroid Build Coastguard Worker    LAVA_TAGS: "cbg-1"
199*61046927SAndroid Build Coastguard Worker  needs:
200*61046927SAndroid Build Coastguard Worker    - !reference [a618-traces, needs]
201*61046927SAndroid Build Coastguard Worker    - !reference [.piglit-performance:arm64, needs]
202*61046927SAndroid Build Coastguard Worker
203*61046927SAndroid Build Coastguard Workera660_gl:
204*61046927SAndroid Build Coastguard Worker  extends:
205*61046927SAndroid Build Coastguard Worker    - .lava-test-deqp:arm64
206*61046927SAndroid Build Coastguard Worker    - .collabora-freedreno-rules
207*61046927SAndroid Build Coastguard Worker    - .lava-sm8350-hdk:arm64
208*61046927SAndroid Build Coastguard Worker  parallel: 2
209*61046927SAndroid Build Coastguard Worker  variables:
210*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: freedreno-a660
211*61046927SAndroid Build Coastguard Worker
212*61046927SAndroid Build Coastguard Workera660_vk:
213*61046927SAndroid Build Coastguard Worker  extends:
214*61046927SAndroid Build Coastguard Worker    - .lava-test-deqp:arm64
215*61046927SAndroid Build Coastguard Worker    - .collabora-turnip-rules
216*61046927SAndroid Build Coastguard Worker    - .lava-sm8350-hdk:arm64
217*61046927SAndroid Build Coastguard Worker  parallel: 5
218*61046927SAndroid Build Coastguard Worker  variables:
219*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: freedreno-a660-vk
220*61046927SAndroid Build Coastguard Worker    DEQP_FRACTION: 4
221*61046927SAndroid Build Coastguard Worker
222*61046927SAndroid Build Coastguard Workera660_vk_full:
223*61046927SAndroid Build Coastguard Worker  extends:
224*61046927SAndroid Build Coastguard Worker    - a660_vk
225*61046927SAndroid Build Coastguard Worker    - .collabora-turnip-manual-rules
226*61046927SAndroid Build Coastguard Worker  parallel: 3
227*61046927SAndroid Build Coastguard Worker  timeout: 3h
228*61046927SAndroid Build Coastguard Worker  variables:
229*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: freedreno-a660-vk-full
230*61046927SAndroid Build Coastguard Worker    JOB_TIMEOUT: 180
231*61046927SAndroid Build Coastguard Worker
232*61046927SAndroid Build Coastguard Worker# X11 takes over the screen, wayland is run headless.
233*61046927SAndroid Build Coastguard Workera630_gl:
234*61046927SAndroid Build Coastguard Worker  extends:
235*61046927SAndroid Build Coastguard Worker    - .baremetal-deqp-test
236*61046927SAndroid Build Coastguard Worker    - .a630-test
237*61046927SAndroid Build Coastguard Worker  parallel: 4
238*61046927SAndroid Build Coastguard Worker  variables:
239*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: freedreno-a630
240*61046927SAndroid Build Coastguard Worker    HWCI_START_XORG: 1
241*61046927SAndroid Build Coastguard Worker    HWCI_START_WESTON: 1
242*61046927SAndroid Build Coastguard Worker
243*61046927SAndroid Build Coastguard Workera630_gles_asan:
244*61046927SAndroid Build Coastguard Worker  extends:
245*61046927SAndroid Build Coastguard Worker    - .baremetal-deqp-test
246*61046927SAndroid Build Coastguard Worker    - .a630-test
247*61046927SAndroid Build Coastguard Worker    - .baremetal-arm64-asan-test
248*61046927SAndroid Build Coastguard Worker  variables:
249*61046927SAndroid Build Coastguard Worker    DEQP_VER: gles31
250*61046927SAndroid Build Coastguard Worker    DEQP_FRACTION: 100
251*61046927SAndroid Build Coastguard Worker    DEQP_EXPECTED_RENDERER: FD630
252*61046927SAndroid Build Coastguard Worker    FDO_CI_CONCURRENT: 2 # We get OOMkills if we go too wide with asan enabled
253*61046927SAndroid Build Coastguard Worker    GPU_VERSION: freedreno-a630-asan
254*61046927SAndroid Build Coastguard Worker
255*61046927SAndroid Build Coastguard Workera630_vk:
256*61046927SAndroid Build Coastguard Worker  extends:
257*61046927SAndroid Build Coastguard Worker    - .a630-test
258*61046927SAndroid Build Coastguard Worker    - .baremetal-deqp-test-freedreno-vk
259*61046927SAndroid Build Coastguard Worker    - .google-turnip-rules
260*61046927SAndroid Build Coastguard Worker  variables:
261*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: freedreno-a630-vk
262*61046927SAndroid Build Coastguard Worker
263*61046927SAndroid Build Coastguard Workera630_vk_full:
264*61046927SAndroid Build Coastguard Worker  # We use a longer timeout (2 hour job) to keep the parallel down so that we
265*61046927SAndroid Build Coastguard Worker  # don't lock up too many runners for a long time when a dev is testing full VK
266*61046927SAndroid Build Coastguard Worker  # status.  The full runs are restricted to just 2 runners to keep from
267*61046927SAndroid Build Coastguard Worker  # blocking up normal merges, so going more parallel doesn't make any sense.
268*61046927SAndroid Build Coastguard Worker  timeout: 3h
269*61046927SAndroid Build Coastguard Worker  extends:
270*61046927SAndroid Build Coastguard Worker    - a630_vk
271*61046927SAndroid Build Coastguard Worker    - .a630-full
272*61046927SAndroid Build Coastguard Worker    - .google-turnip-manual-rules
273*61046927SAndroid Build Coastguard Worker  parallel: 2
274*61046927SAndroid Build Coastguard Worker  variables:
275*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: freedreno-a630-vk-full
276*61046927SAndroid Build Coastguard Worker    TEST_PHASE_TIMEOUT_MINUTES: 175
277*61046927SAndroid Build Coastguard Worker    # force fixed kernel until 6.11 is switched officially
278*61046927SAndroid Build Coastguard Worker    FORCE_KERNEL_TAG: "v6.11-rc7-mesa-73f2"
279*61046927SAndroid Build Coastguard Worker    KERNEL_IMAGE_BASE: https://${S3_HOST}/${S3_KERNEL_BUCKET}/${KERNEL_REPO}/${FORCE_KERNEL_TAG}
280*61046927SAndroid Build Coastguard Worker
281*61046927SAndroid Build Coastguard Workera630_vk_asan:
282*61046927SAndroid Build Coastguard Worker  extends:
283*61046927SAndroid Build Coastguard Worker    - .a630-test
284*61046927SAndroid Build Coastguard Worker    - .baremetal-deqp-test-freedreno-vk
285*61046927SAndroid Build Coastguard Worker    - .baremetal-arm64-asan-test
286*61046927SAndroid Build Coastguard Worker    - .google-turnip-rules
287*61046927SAndroid Build Coastguard Worker  variables:
288*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: freedreno-a630-vk-asan
289*61046927SAndroid Build Coastguard Worker    FDO_CI_CONCURRENT: 2 # We get OOMkills if we go too wide with asan enabled
290*61046927SAndroid Build Coastguard Worker    GPU_VERSION: freedreno-a630-asan
291*61046927SAndroid Build Coastguard Worker
292*61046927SAndroid Build Coastguard Workera630_piglit:
293*61046927SAndroid Build Coastguard Worker  extends:
294*61046927SAndroid Build Coastguard Worker    - .baremetal-deqp-test
295*61046927SAndroid Build Coastguard Worker    - .a630-test
296*61046927SAndroid Build Coastguard Worker    # Note that piglit has GL+VK integration testing.
297*61046927SAndroid Build Coastguard Worker    - .google-freedreno-turnip-rules
298*61046927SAndroid Build Coastguard Worker  variables:
299*61046927SAndroid Build Coastguard Worker    HWCI_START_WESTON: 1
300*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: freedreno-a630-piglit
301*61046927SAndroid Build Coastguard Worker
302*61046927SAndroid Build Coastguard Workera630_piglit_full:
303*61046927SAndroid Build Coastguard Worker  extends:
304*61046927SAndroid Build Coastguard Worker    - .baremetal-deqp-test
305*61046927SAndroid Build Coastguard Worker    - .a630-test
306*61046927SAndroid Build Coastguard Worker    # Note that piglit has GL+VK integration testing.
307*61046927SAndroid Build Coastguard Worker    - .google-freedreno-turnip-manual-rules
308*61046927SAndroid Build Coastguard Worker  timeout: 60m
309*61046927SAndroid Build Coastguard Worker  variables:
310*61046927SAndroid Build Coastguard Worker    HWCI_START_WESTON: 1
311*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: freedreno-a630-piglit-full
312*61046927SAndroid Build Coastguard Worker    TEST_PHASE_TIMEOUT_MINUTES: 55
313*61046927SAndroid Build Coastguard Worker
314*61046927SAndroid Build Coastguard Workera630-traces:
315*61046927SAndroid Build Coastguard Worker  extends:
316*61046927SAndroid Build Coastguard Worker    - .google-freedreno-test-traces
317*61046927SAndroid Build Coastguard Worker    - .a630-test
318*61046927SAndroid Build Coastguard Worker  variables:
319*61046927SAndroid Build Coastguard Worker    PIGLIT_REPLAY_DEVICE_NAME: "freedreno-a630"
320*61046927SAndroid Build Coastguard Worker    PIGLIT_RESULTS: "freedreno-a630-replay"
321*61046927SAndroid Build Coastguard Worker    # This lets us run several more traces which don't use any features we're
322*61046927SAndroid Build Coastguard Worker    # missing.
323*61046927SAndroid Build Coastguard Worker    MESA_GLSL_VERSION_OVERRIDE: "460"
324*61046927SAndroid Build Coastguard Worker    MESA_GL_VERSION_OVERRIDE: "4.6"
325*61046927SAndroid Build Coastguard Worker    PIGLIT_REPLAY_EXTRA_ARGS: "--download-caching-proxy-url=http://10.42.0.1:8888/cache/?uri="
326*61046927SAndroid Build Coastguard Worker
327*61046927SAndroid Build Coastguard Workera630-traces-restricted:
328*61046927SAndroid Build Coastguard Worker  extends:
329*61046927SAndroid Build Coastguard Worker    - a630-traces
330*61046927SAndroid Build Coastguard Worker    - .google-freedreno-rules-restricted
331*61046927SAndroid Build Coastguard Worker  variables:
332*61046927SAndroid Build Coastguard Worker    PIGLIT_TRACES_FILE: restricted-traces-freedreno.yml
333*61046927SAndroid Build Coastguard Worker    PIGLIT_REPLAY_EXTRA_ARGS: "--download-caching-proxy-url=http://10.42.0.1:8888/cache/?uri= --db-path ${CI_PROJECT_DIR}/replayer-db/ --minio_bucket=${S3_TRACIE_PRIVATE_BUCKET} --jwt-file=${S3_JWT_FILE}"
334*61046927SAndroid Build Coastguard Worker  allow_failure: true
335*61046927SAndroid Build Coastguard Worker
336*61046927SAndroid Build Coastguard Workera630-traces-performance:
337*61046927SAndroid Build Coastguard Worker  extends:
338*61046927SAndroid Build Coastguard Worker    - a630-traces
339*61046927SAndroid Build Coastguard Worker    - .google-freedreno-rules-performance
340*61046927SAndroid Build Coastguard Worker  variables:
341*61046927SAndroid Build Coastguard Worker    PIGLIT_REPLAY_SUBCOMMAND: "profile"
342*61046927SAndroid Build Coastguard Worker    PIGLIT_REPLAY_EXTRA_ARGS: "--download-caching-proxy-url=http://10.42.0.1:8888/cache/?uri= --db-path ${CI_PROJECT_DIR}/replayer-db/"
343*61046927SAndroid Build Coastguard Worker    # More than this can hit OOM due to BOs leaked during the replay of the last frame
344*61046927SAndroid Build Coastguard Worker    PIGLIT_REPLAY_LOOP_TIMES: 150
345*61046927SAndroid Build Coastguard Worker    # We don't want for more than one workload to be submitted to the GPU at a time
346*61046927SAndroid Build Coastguard Worker    FDO_CI_CONCURRENT: 1
347*61046927SAndroid Build Coastguard Worker    # Piglit is very sparse in its status output and downloads of big traces can take a while
348*61046927SAndroid Build Coastguard Worker    DEVICE_HANGING_TIMEOUT_SEC: 600
349*61046927SAndroid Build Coastguard Worker    # So we aren't capped by VSync by the X server
350*61046927SAndroid Build Coastguard Worker    EGL_PLATFORM: surfaceless
351*61046927SAndroid Build Coastguard Worker    GIT_STRATEGY: none
352*61046927SAndroid Build Coastguard Worker    HWCI_FREQ_MAX: "true"
353*61046927SAndroid Build Coastguard Worker
354*61046927SAndroid Build Coastguard Workera750_vk:
355*61046927SAndroid Build Coastguard Worker  extends:
356*61046927SAndroid Build Coastguard Worker    - .b2c-freedreno-vk-test
357*61046927SAndroid Build Coastguard Worker    - .a750-mupuf
358*61046927SAndroid Build Coastguard Worker    - .valve-freedreno-turnip-manual-rules
359*61046927SAndroid Build Coastguard Worker  timeout: 60m  # base runtime 36min total, 34min of testing
360*61046927SAndroid Build Coastguard Worker  variables:
361*61046927SAndroid Build Coastguard Worker    B2C_TIMEOUT_BOOT_MINUTES: 52
362*61046927SAndroid Build Coastguard Worker    B2C_TIMEOUT_OVERALL_MINUTES: 55
363*61046927SAndroid Build Coastguard Worker    DEQP_SUITE: freedreno-a750-vk
364*61046927SAndroid Build Coastguard Worker    HWCI_TEST_SCRIPT: ./install/deqp-runner.sh
365*61046927SAndroid Build Coastguard Worker
366*61046927SAndroid Build Coastguard Workera750_vkd3d:
367*61046927SAndroid Build Coastguard Worker  extends:
368*61046927SAndroid Build Coastguard Worker    - .b2c-freedreno-vk-test
369*61046927SAndroid Build Coastguard Worker    - .a750-mupuf
370*61046927SAndroid Build Coastguard Worker    - .valve-freedreno-turnip-manual-rules
371*61046927SAndroid Build Coastguard Worker  timeout: 15m  # base runtime 3min
372*61046927SAndroid Build Coastguard Worker  variables:
373*61046927SAndroid Build Coastguard Worker    B2C_TIMEOUT_OVERALL_MINUTES: 12
374*61046927SAndroid Build Coastguard Worker    B2C_TIMEOUT_BOOT_MINUTES: 10
375*61046927SAndroid Build Coastguard Worker    HWCI_TEST_SCRIPT: install/vkd3d-runner.sh
376*61046927SAndroid Build Coastguard Worker    GPU_VERSION: freedreno-a750
377*61046927SAndroid Build Coastguard Worker    FDO_CI_CONCURRENT: 1
378