xref: /aosp_15_r20/external/mesa3d/src/freedreno/ci/gitlab-ci-inc.yml (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker# Rules for changes that impact either freedreno or turnip.
2*61046927SAndroid Build Coastguard Worker.freedreno-common-rules:
3*61046927SAndroid Build Coastguard Worker  rules:
4*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
5*61046927SAndroid Build Coastguard Worker    - !reference [.no_scheduled_pipelines-rules, rules]
6*61046927SAndroid Build Coastguard Worker    - changes: &freedreno_core_file_list
7*61046927SAndroid Build Coastguard Worker        - src/freedreno/ci/gitlab-ci.yml
8*61046927SAndroid Build Coastguard Worker        - src/freedreno/ci/gitlab-ci-inc.yml
9*61046927SAndroid Build Coastguard Worker        - src/freedreno/ci/deqp-$DEQP_SUITE.toml
10*61046927SAndroid Build Coastguard Worker        - src/freedreno/ci/$GPU_VERSION-fails.txt
11*61046927SAndroid Build Coastguard Worker        - src/freedreno/ci/$GPU_VERSION-flakes.txt
12*61046927SAndroid Build Coastguard Worker        - src/freedreno/ci/$GPU_VERSION-skips.txt
13*61046927SAndroid Build Coastguard Worker        - src/freedreno/ci/$PIGLIT_TRACES_FILE
14*61046927SAndroid Build Coastguard Worker        - src/freedreno/ci/$GPU_VERSION-vkd3d-fails.txt
15*61046927SAndroid Build Coastguard Worker        - src/freedreno/ci/$GPU_VERSION-vkd3d-flakes.txt
16*61046927SAndroid Build Coastguard Worker        - src/freedreno/ci/$GPU_VERSION-vkd3d-skips.txt
17*61046927SAndroid Build Coastguard Worker        - src/freedreno/common/**/*
18*61046927SAndroid Build Coastguard Worker        - src/freedreno/drm/**/*
19*61046927SAndroid Build Coastguard Worker        - src/freedreno/fdl/**/*
20*61046927SAndroid Build Coastguard Worker        - src/freedreno/ir3/**/*
21*61046927SAndroid Build Coastguard Worker        - src/freedreno/isa/**/*
22*61046927SAndroid Build Coastguard Worker        - src/freedreno/registers/**/*
23*61046927SAndroid Build Coastguard Worker      when: on_success
24*61046927SAndroid Build Coastguard Worker
25*61046927SAndroid Build Coastguard Worker.freedreno-common-manual-rules:
26*61046927SAndroid Build Coastguard Worker  extends: .no-auto-retry
27*61046927SAndroid Build Coastguard Worker  rules:
28*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
29*61046927SAndroid Build Coastguard Worker    - !reference [.core-manual-rules, rules]
30*61046927SAndroid Build Coastguard Worker    - changes:
31*61046927SAndroid Build Coastguard Worker        *freedreno_core_file_list
32*61046927SAndroid Build Coastguard Worker      when: manual
33*61046927SAndroid Build Coastguard Worker
34*61046927SAndroid Build Coastguard Worker
35*61046927SAndroid Build Coastguard Worker# Two different farms (Google Freedreno and Collabora farm)
36*61046927SAndroid Build Coastguard Worker.google-freedreno-rules:
37*61046927SAndroid Build Coastguard Worker  stage: freedreno
38*61046927SAndroid Build Coastguard Worker  rules:
39*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
40*61046927SAndroid Build Coastguard Worker    - !reference [.freedreno-farm-rules, rules]
41*61046927SAndroid Build Coastguard Worker    - !reference [.freedreno-common-rules, rules]
42*61046927SAndroid Build Coastguard Worker    - !reference [.gl-rules, rules]
43*61046927SAndroid Build Coastguard Worker    - changes: &freedreno_gl_file_list
44*61046927SAndroid Build Coastguard Worker        - src/freedreno/ir2/**/*
45*61046927SAndroid Build Coastguard Worker        - src/gallium/drivers/freedreno/**/*
46*61046927SAndroid Build Coastguard Worker        - src/gallium/winsys/freedreno/**/*
47*61046927SAndroid Build Coastguard Worker      when: on_success
48*61046927SAndroid Build Coastguard Worker
49*61046927SAndroid Build Coastguard Worker.collabora-freedreno-rules:
50*61046927SAndroid Build Coastguard Worker  stage: freedreno
51*61046927SAndroid Build Coastguard Worker  rules:
52*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
53*61046927SAndroid Build Coastguard Worker    - !reference [.collabora-farm-rules, rules]
54*61046927SAndroid Build Coastguard Worker    - !reference [.freedreno-common-rules, rules]
55*61046927SAndroid Build Coastguard Worker    - !reference [.gl-rules, rules]
56*61046927SAndroid Build Coastguard Worker    - changes:
57*61046927SAndroid Build Coastguard Worker        *freedreno_gl_file_list
58*61046927SAndroid Build Coastguard Worker      when: on_success
59*61046927SAndroid Build Coastguard Worker
60*61046927SAndroid Build Coastguard Worker.google-freedreno-manual-rules:
61*61046927SAndroid Build Coastguard Worker  stage: freedreno-postmerge
62*61046927SAndroid Build Coastguard Worker  extends: .no-auto-retry
63*61046927SAndroid Build Coastguard Worker  rules:
64*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
65*61046927SAndroid Build Coastguard Worker    - !reference [.freedreno-farm-manual-rules, rules]
66*61046927SAndroid Build Coastguard Worker    - !reference [.freedreno-common-manual-rules, rules]
67*61046927SAndroid Build Coastguard Worker    - !reference [.gl-manual-rules, rules]
68*61046927SAndroid Build Coastguard Worker    - changes:
69*61046927SAndroid Build Coastguard Worker        *freedreno_gl_file_list
70*61046927SAndroid Build Coastguard Worker      when: manual
71*61046927SAndroid Build Coastguard Worker
72*61046927SAndroid Build Coastguard Worker.collabora-freedreno-manual-rules:
73*61046927SAndroid Build Coastguard Worker  stage: freedreno-postmerge
74*61046927SAndroid Build Coastguard Worker  extends: .no-auto-retry
75*61046927SAndroid Build Coastguard Worker  rules:
76*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
77*61046927SAndroid Build Coastguard Worker    - !reference [.collabora-farm-manual-rules, rules]
78*61046927SAndroid Build Coastguard Worker    - !reference [.freedreno-common-manual-rules, rules]
79*61046927SAndroid Build Coastguard Worker    - !reference [.gl-manual-rules, rules]
80*61046927SAndroid Build Coastguard Worker    - changes:
81*61046927SAndroid Build Coastguard Worker        *freedreno_gl_file_list
82*61046927SAndroid Build Coastguard Worker      when: manual
83*61046927SAndroid Build Coastguard Worker
84*61046927SAndroid Build Coastguard Worker
85*61046927SAndroid Build Coastguard Worker.google-turnip-rules:
86*61046927SAndroid Build Coastguard Worker  stage: freedreno
87*61046927SAndroid Build Coastguard Worker  rules:
88*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
89*61046927SAndroid Build Coastguard Worker    - !reference [.freedreno-farm-rules, rules]
90*61046927SAndroid Build Coastguard Worker    - !reference [.freedreno-common-rules, rules]
91*61046927SAndroid Build Coastguard Worker    - !reference [.vulkan-rules, rules]
92*61046927SAndroid Build Coastguard Worker    - changes: &freedreno_vulkan_file_list
93*61046927SAndroid Build Coastguard Worker        - src/freedreno/vulkan/**/*
94*61046927SAndroid Build Coastguard Worker      when: on_success
95*61046927SAndroid Build Coastguard Worker
96*61046927SAndroid Build Coastguard Worker.collabora-turnip-rules:
97*61046927SAndroid Build Coastguard Worker  stage: freedreno
98*61046927SAndroid Build Coastguard Worker  rules:
99*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
100*61046927SAndroid Build Coastguard Worker    - !reference [.collabora-farm-rules, rules]
101*61046927SAndroid Build Coastguard Worker    - !reference [.freedreno-common-rules, rules]
102*61046927SAndroid Build Coastguard Worker    - !reference [.vulkan-rules, rules]
103*61046927SAndroid Build Coastguard Worker    - changes: *freedreno_vulkan_file_list
104*61046927SAndroid Build Coastguard Worker      when: on_success
105*61046927SAndroid Build Coastguard Worker
106*61046927SAndroid Build Coastguard Worker.google-turnip-manual-rules:
107*61046927SAndroid Build Coastguard Worker  stage: freedreno-postmerge
108*61046927SAndroid Build Coastguard Worker  extends: .no-auto-retry
109*61046927SAndroid Build Coastguard Worker  rules:
110*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
111*61046927SAndroid Build Coastguard Worker    - !reference [.freedreno-farm-manual-rules, rules]
112*61046927SAndroid Build Coastguard Worker    - !reference [.freedreno-common-manual-rules, rules]
113*61046927SAndroid Build Coastguard Worker    - !reference [.vulkan-manual-rules, rules]
114*61046927SAndroid Build Coastguard Worker    - changes:
115*61046927SAndroid Build Coastguard Worker        *freedreno_vulkan_file_list
116*61046927SAndroid Build Coastguard Worker      when: manual
117*61046927SAndroid Build Coastguard Worker
118*61046927SAndroid Build Coastguard Worker.collabora-turnip-manual-rules:
119*61046927SAndroid Build Coastguard Worker  stage: freedreno-postmerge
120*61046927SAndroid Build Coastguard Worker  extends: .no-auto-retry
121*61046927SAndroid Build Coastguard Worker  rules:
122*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
123*61046927SAndroid Build Coastguard Worker    - !reference [.collabora-farm-manual-rules, rules]
124*61046927SAndroid Build Coastguard Worker    - !reference [.freedreno-common-manual-rules, rules]
125*61046927SAndroid Build Coastguard Worker    - !reference [.vulkan-manual-rules, rules]
126*61046927SAndroid Build Coastguard Worker    - changes:
127*61046927SAndroid Build Coastguard Worker        *freedreno_vulkan_file_list
128*61046927SAndroid Build Coastguard Worker      when: manual
129*61046927SAndroid Build Coastguard Worker
130*61046927SAndroid Build Coastguard Worker# For piglit and skqp test jobs that run both GL and VK tests.
131*61046927SAndroid Build Coastguard Worker.google-freedreno-turnip-rules:
132*61046927SAndroid Build Coastguard Worker  stage: freedreno
133*61046927SAndroid Build Coastguard Worker  rules:
134*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
135*61046927SAndroid Build Coastguard Worker    - !reference [.google-freedreno-rules, rules]
136*61046927SAndroid Build Coastguard Worker    - !reference [.google-turnip-rules, rules]
137*61046927SAndroid Build Coastguard Worker
138*61046927SAndroid Build Coastguard Worker.google-freedreno-turnip-manual-rules:
139*61046927SAndroid Build Coastguard Worker  stage: freedreno-postmerge
140*61046927SAndroid Build Coastguard Worker  rules:
141*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
142*61046927SAndroid Build Coastguard Worker    - !reference [.google-freedreno-manual-rules, rules]
143*61046927SAndroid Build Coastguard Worker    - !reference [.google-turnip-manual-rules, rules]
144*61046927SAndroid Build Coastguard Worker
145*61046927SAndroid Build Coastguard Worker.collabora-freedreno-turnip-rules:
146*61046927SAndroid Build Coastguard Worker  stage: freedreno
147*61046927SAndroid Build Coastguard Worker  rules:
148*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
149*61046927SAndroid Build Coastguard Worker    - !reference [.collabora-freedreno-rules, rules]
150*61046927SAndroid Build Coastguard Worker    - !reference [.collabora-turnip-rules, rules]
151*61046927SAndroid Build Coastguard Worker
152*61046927SAndroid Build Coastguard Worker.collabora-freedreno-turnip-manual-rules:
153*61046927SAndroid Build Coastguard Worker  stage: freedreno-postmerge
154*61046927SAndroid Build Coastguard Worker  rules:
155*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
156*61046927SAndroid Build Coastguard Worker    - !reference [.collabora-freedreno-manual-rules, rules]
157*61046927SAndroid Build Coastguard Worker    - !reference [.collabora-turnip-manual-rules, rules]
158*61046927SAndroid Build Coastguard Worker
159*61046927SAndroid Build Coastguard Worker.valve-freedreno-turnip-manual-rules:
160*61046927SAndroid Build Coastguard Worker  stage: freedreno-postmerge
161*61046927SAndroid Build Coastguard Worker  extends: .no-auto-retry
162*61046927SAndroid Build Coastguard Worker  rules:
163*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
164*61046927SAndroid Build Coastguard Worker    - !reference [.valve-farm-manual-rules, rules]
165*61046927SAndroid Build Coastguard Worker    - !reference [.freedreno-common-manual-rules, rules]
166*61046927SAndroid Build Coastguard Worker    - !reference [.vulkan-manual-rules, rules]
167*61046927SAndroid Build Coastguard Worker    - changes:
168*61046927SAndroid Build Coastguard Worker        *freedreno_vulkan_file_list
169*61046927SAndroid Build Coastguard Worker      when: manual
170*61046927SAndroid Build Coastguard Worker
171*61046927SAndroid Build Coastguard Worker.google-freedreno-rules-restricted:
172*61046927SAndroid Build Coastguard Worker  stage: freedreno
173*61046927SAndroid Build Coastguard Worker  rules:
174*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
175*61046927SAndroid Build Coastguard Worker    - !reference [.restricted-rules, rules]
176*61046927SAndroid Build Coastguard Worker    - !reference [.google-freedreno-rules, rules]
177*61046927SAndroid Build Coastguard Worker
178*61046927SAndroid Build Coastguard Worker.collabora-freedreno-rules-restricted:
179*61046927SAndroid Build Coastguard Worker  stage: freedreno
180*61046927SAndroid Build Coastguard Worker  rules:
181*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
182*61046927SAndroid Build Coastguard Worker    - !reference [.restricted-rules, rules]
183*61046927SAndroid Build Coastguard Worker    - !reference [.collabora-freedreno-rules, rules]
184*61046927SAndroid Build Coastguard Worker
185*61046927SAndroid Build Coastguard Worker.google-freedreno-rules-performance:
186*61046927SAndroid Build Coastguard Worker  stage: performance
187*61046927SAndroid Build Coastguard Worker  extends: .no-auto-retry
188*61046927SAndroid Build Coastguard Worker  rules:
189*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
190*61046927SAndroid Build Coastguard Worker    - !reference [.performance-rules, rules]
191*61046927SAndroid Build Coastguard Worker    - !reference [.google-freedreno-manual-rules, rules]
192*61046927SAndroid Build Coastguard Worker  allow_failure: true # see comment in .performance-rules, which we don't inherit this line from.
193*61046927SAndroid Build Coastguard Worker  variables:
194*61046927SAndroid Build Coastguard Worker    # Ensure that we are using the release build artifact
195*61046927SAndroid Build Coastguard Worker    S3_ARTIFACT_NAME: mesa-arm64-default-release
196*61046927SAndroid Build Coastguard Worker  needs:
197*61046927SAndroid Build Coastguard Worker    - debian/baremetal_arm64_test
198*61046927SAndroid Build Coastguard Worker    - debian-arm64-release
199*61046927SAndroid Build Coastguard Worker  dependencies: null
200*61046927SAndroid Build Coastguard Worker
201*61046927SAndroid Build Coastguard Worker.collabora-freedreno-rules-performance:
202*61046927SAndroid Build Coastguard Worker  stage: performance
203*61046927SAndroid Build Coastguard Worker  extends: .no-auto-retry
204*61046927SAndroid Build Coastguard Worker  rules:
205*61046927SAndroid Build Coastguard Worker    - !reference [.test, rules]
206*61046927SAndroid Build Coastguard Worker    - !reference [.performance-rules, rules]
207*61046927SAndroid Build Coastguard Worker    - !reference [.collabora-freedreno-manual-rules, rules]
208*61046927SAndroid Build Coastguard Worker  allow_failure: true # see comment in .performance-rules, which we don't inherit this line from.
209*61046927SAndroid Build Coastguard Worker  variables:
210*61046927SAndroid Build Coastguard Worker    JOB_PRIORITY: 40
211*61046927SAndroid Build Coastguard Worker    # Ensure that we are using the release build artifact
212*61046927SAndroid Build Coastguard Worker    S3_ARTIFACT_NAME: mesa-arm64-default-release
213*61046927SAndroid Build Coastguard Worker  needs:
214*61046927SAndroid Build Coastguard Worker    - debian/x86_64_build
215*61046927SAndroid Build Coastguard Worker    - debian-arm64-release
216*61046927SAndroid Build Coastguard Worker  dependencies: null
217*61046927SAndroid Build Coastguard Worker
218*61046927SAndroid Build Coastguard Worker
219*61046927SAndroid Build Coastguard Worker# Status: https://lava.collabora.dev/scheduler/device_type/sc7180-trogdor-kingoftown
220*61046927SAndroid Build Coastguard Worker.lava-sc7180-trogdor-kingoftown:arm64:
221*61046927SAndroid Build Coastguard Worker  variables:
222*61046927SAndroid Build Coastguard Worker    BOOT_METHOD: depthcharge
223*61046927SAndroid Build Coastguard Worker    DEVICE_TYPE: sc7180-trogdor-kingoftown
224*61046927SAndroid Build Coastguard Worker    DTB: sc7180-trogdor-kingoftown
225*61046927SAndroid Build Coastguard Worker#   FDO_CI_CONCURRENT: ?
226*61046927SAndroid Build Coastguard Worker    # Increase the hangcheck timer for our spilling tests which bump up against
227*61046927SAndroid Build Coastguard Worker    # the .5s default.
228*61046927SAndroid Build Coastguard Worker    FREEDRENO_HANGCHECK_MS: 2000
229*61046927SAndroid Build Coastguard Worker    FARM: collabora
230*61046927SAndroid Build Coastguard Worker    GPU_VERSION: freedreno-a618
231*61046927SAndroid Build Coastguard Worker    KERNEL_IMAGE_TYPE: ""
232*61046927SAndroid Build Coastguard Worker    RUNNER_TAG: mesa-ci-x86-64-lava-sc7180-trogdor-kingoftown
233*61046927SAndroid Build Coastguard Worker    VK_DRIVER: freedreno
234*61046927SAndroid Build Coastguard Worker
235*61046927SAndroid Build Coastguard Worker# Status: https://lava.collabora.dev/scheduler/device_type/sc7180-trogdor-lazor-limozeen
236*61046927SAndroid Build Coastguard Worker.lava-sc7180-trogdor-lazor-limozeen:arm64:
237*61046927SAndroid Build Coastguard Worker  variables:
238*61046927SAndroid Build Coastguard Worker    BOOT_METHOD: depthcharge
239*61046927SAndroid Build Coastguard Worker    DEVICE_TYPE: sc7180-trogdor-lazor-limozeen
240*61046927SAndroid Build Coastguard Worker    DTB: sc7180-trogdor-lazor-limozeen-nots-r5
241*61046927SAndroid Build Coastguard Worker#   FDO_CI_CONCURRENT: ?
242*61046927SAndroid Build Coastguard Worker    # Increase the hangcheck timer for our spilling tests which bump up against
243*61046927SAndroid Build Coastguard Worker    # the .5s default.
244*61046927SAndroid Build Coastguard Worker    FREEDRENO_HANGCHECK_MS: 2000
245*61046927SAndroid Build Coastguard Worker    FARM: collabora
246*61046927SAndroid Build Coastguard Worker    GPU_VERSION: freedreno-a618
247*61046927SAndroid Build Coastguard Worker    KERNEL_IMAGE_TYPE: ""
248*61046927SAndroid Build Coastguard Worker    RUNNER_TAG: mesa-ci-x86-64-lava-sc7180-trogdor-lazor-limozeen
249*61046927SAndroid Build Coastguard Worker    VK_DRIVER: freedreno
250*61046927SAndroid Build Coastguard Worker
251*61046927SAndroid Build Coastguard Worker# Status: https://lava.collabora.dev/scheduler/device_type/sm8350-hdk
252*61046927SAndroid Build Coastguard Worker.lava-sm8350-hdk:arm64:
253*61046927SAndroid Build Coastguard Worker  variables:
254*61046927SAndroid Build Coastguard Worker    BOOT_METHOD: fastboot
255*61046927SAndroid Build Coastguard Worker    DEVICE_TYPE: sm8350-hdk
256*61046927SAndroid Build Coastguard Worker    DTB: sm8350-hdk
257*61046927SAndroid Build Coastguard Worker#   FDO_CI_CONCURRENT: ?
258*61046927SAndroid Build Coastguard Worker    # Increase the hangcheck timer for our spilling tests which bump up against
259*61046927SAndroid Build Coastguard Worker    # the .5s default.
260*61046927SAndroid Build Coastguard Worker    FREEDRENO_HANGCHECK_MS: 2000
261*61046927SAndroid Build Coastguard Worker    FARM: collabora
262*61046927SAndroid Build Coastguard Worker    GPU_VERSION: freedreno-a660
263*61046927SAndroid Build Coastguard Worker    KERNEL_IMAGE_NAME: "Image.gz"
264*61046927SAndroid Build Coastguard Worker    KERNEL_IMAGE_TYPE: ""
265*61046927SAndroid Build Coastguard Worker    RUNNER_TAG: mesa-ci-x86-64-lava-sm8350-hdk
266*61046927SAndroid Build Coastguard Worker    VK_DRIVER: freedreno
267*61046927SAndroid Build Coastguard Worker
268*61046927SAndroid Build Coastguard Worker
269*61046927SAndroid Build Coastguard Worker.google-freedreno-test:
270*61046927SAndroid Build Coastguard Worker  extends:
271*61046927SAndroid Build Coastguard Worker    - .baremetal-test-arm64
272*61046927SAndroid Build Coastguard Worker    - .google-freedreno-rules
273*61046927SAndroid Build Coastguard Worker  variables:
274*61046927SAndroid Build Coastguard Worker    VK_DRIVER: freedreno
275*61046927SAndroid Build Coastguard Worker    FLAKES_CHANNEL: "#freedreno-ci"
276*61046927SAndroid Build Coastguard Worker    PIGLIT_PLATFORM: mixed_glx_egl
277*61046927SAndroid Build Coastguard Worker    BM_CMDLINE: "ip=dhcp console=ttyMSM0,115200n8 $BM_KERNEL_EXTRA_ARGS root=/dev/nfs rw nfsrootdebug nfsroot=,tcp,nfsvers=4.2 init=/init $BM_KERNELARGS"
278*61046927SAndroid Build Coastguard Worker    FARM: google
279*61046927SAndroid Build Coastguard Worker  script:
280*61046927SAndroid Build Coastguard Worker    - ./install/bare-metal/fastboot.sh
281*61046927SAndroid Build Coastguard Worker
282*61046927SAndroid Build Coastguard Worker.baremetal-deqp-test-freedreno-vk:
283*61046927SAndroid Build Coastguard Worker  extends:
284*61046927SAndroid Build Coastguard Worker    - .baremetal-deqp-test
285*61046927SAndroid Build Coastguard Worker  variables:
286*61046927SAndroid Build Coastguard Worker    DEQP_VER: vk
287*61046927SAndroid Build Coastguard Worker    # Increase the hangcheck timer for our spilling tests which bump up against
288*61046927SAndroid Build Coastguard Worker    # the .5s default.
289*61046927SAndroid Build Coastguard Worker    FREEDRENO_HANGCHECK_MS: 2000
290*61046927SAndroid Build Coastguard Worker
291*61046927SAndroid Build Coastguard Worker.google-freedreno-test-traces:
292*61046927SAndroid Build Coastguard Worker  extends:
293*61046927SAndroid Build Coastguard Worker    - .piglit-traces-test
294*61046927SAndroid Build Coastguard Worker  variables:
295*61046927SAndroid Build Coastguard Worker    HWCI_TEST_SCRIPT: "/install/piglit/piglit-traces.sh"
296*61046927SAndroid Build Coastguard Worker    HWCI_START_XORG: 1
297*61046927SAndroid Build Coastguard Worker    PIGLIT_TRACES_FILE: traces-freedreno.yml
298*61046927SAndroid Build Coastguard Worker  artifacts:
299*61046927SAndroid Build Coastguard Worker    reports:
300*61046927SAndroid Build Coastguard Worker      junit: results/junit.xml
301*61046927SAndroid Build Coastguard Worker
302*61046927SAndroid Build Coastguard Worker.a306-test:
303*61046927SAndroid Build Coastguard Worker  extends:
304*61046927SAndroid Build Coastguard Worker    - .google-freedreno-test
305*61046927SAndroid Build Coastguard Worker  variables:
306*61046927SAndroid Build Coastguard Worker    BM_KERNEL: Image.gz
307*61046927SAndroid Build Coastguard Worker    BM_DTB: apq8016-sbc
308*61046927SAndroid Build Coastguard Worker    DEVICE_TYPE: apq8016-sbc
309*61046927SAndroid Build Coastguard Worker    GPU_VERSION: freedreno-a307
310*61046927SAndroid Build Coastguard Worker  timeout: 20m
311*61046927SAndroid Build Coastguard Worker  tags:
312*61046927SAndroid Build Coastguard Worker    - google-freedreno-db410c
313*61046927SAndroid Build Coastguard Worker
314*61046927SAndroid Build Coastguard Worker# 8 devices (2023-04-15)
315*61046927SAndroid Build Coastguard Worker.a530-test:
316*61046927SAndroid Build Coastguard Worker  extends:
317*61046927SAndroid Build Coastguard Worker    - .google-freedreno-test
318*61046927SAndroid Build Coastguard Worker  variables:
319*61046927SAndroid Build Coastguard Worker    BM_KERNEL: Image.gz
320*61046927SAndroid Build Coastguard Worker    BM_DTB: apq8096-db820c
321*61046927SAndroid Build Coastguard Worker    DEVICE_TYPE: apq8096-db820c
322*61046927SAndroid Build Coastguard Worker    GPU_VERSION: freedreno-a530
323*61046927SAndroid Build Coastguard Worker  timeout: 20m
324*61046927SAndroid Build Coastguard Worker  tags:
325*61046927SAndroid Build Coastguard Worker    - google-freedreno-db820c
326*61046927SAndroid Build Coastguard Worker
327*61046927SAndroid Build Coastguard Worker# 6 devices (2023-07-06)
328*61046927SAndroid Build Coastguard Worker.a630-test:
329*61046927SAndroid Build Coastguard Worker  extends:
330*61046927SAndroid Build Coastguard Worker    - .google-freedreno-test
331*61046927SAndroid Build Coastguard Worker  variables:
332*61046927SAndroid Build Coastguard Worker    FDO_CI_CONCURRENT: 10
333*61046927SAndroid Build Coastguard Worker    BM_KERNEL: cheza-kernel
334*61046927SAndroid Build Coastguard Worker    BM_CMDLINE: "ip=dhcp console=ttyMSM0,115200n8 root=/dev/nfs rw nfsrootdebug nfsroot=,tcp,nfsvers=4.2 init=/init"
335*61046927SAndroid Build Coastguard Worker    DEVICE_TYPE: sdm845-cheza-r3
336*61046927SAndroid Build Coastguard Worker    GPU_VERSION: freedreno-a630
337*61046927SAndroid Build Coastguard Worker  timeout: 20m
338*61046927SAndroid Build Coastguard Worker  tags:
339*61046927SAndroid Build Coastguard Worker    - google-freedreno-cheza
340*61046927SAndroid Build Coastguard Worker  script:
341*61046927SAndroid Build Coastguard Worker    - ./install/bare-metal/cros-servo.sh
342*61046927SAndroid Build Coastguard Worker
343*61046927SAndroid Build Coastguard Worker.a630-full:
344*61046927SAndroid Build Coastguard Worker  tags:
345*61046927SAndroid Build Coastguard Worker    - google-freedreno-cheza-long
346*61046927SAndroid Build Coastguard Worker
347*61046927SAndroid Build Coastguard Worker# CI-tron
348*61046927SAndroid Build Coastguard Worker
349*61046927SAndroid Build Coastguard Worker.b2c-freedreno-vk-test:
350*61046927SAndroid Build Coastguard Worker  extends:
351*61046927SAndroid Build Coastguard Worker    - .b2c-arm64-test-vk
352*61046927SAndroid Build Coastguard Worker  variables:
353*61046927SAndroid Build Coastguard Worker    VK_DRIVER: freedreno
354*61046927SAndroid Build Coastguard Worker
355*61046927SAndroid Build Coastguard Worker.a750-mupuf:
356*61046927SAndroid Build Coastguard Worker  variables:
357*61046927SAndroid Build Coastguard Worker    FDO_CI_CONCURRENT: 8
358*61046927SAndroid Build Coastguard Worker    RUNNER_FARM_LOCATION: mupuf
359*61046927SAndroid Build Coastguard Worker    B2C_KERNEL_URL: 'https://fs.mupuf.org/hdk8650/linux-6.8-hdk8650.gz'
360*61046927SAndroid Build Coastguard Worker    B2C_INITRAMFS_URL: 'https://fs.mupuf.org/hdk8650/initramfs.linux_arm64.cpio.xz'
361*61046927SAndroid Build Coastguard Worker    B2C_DTB_URL: 'https://fs.mupuf.org/hdk8650/sm8650-hdk.dtb'
362*61046927SAndroid Build Coastguard Worker    B2C_KERNEL_CMDLINE_EXTRAS: 'b2c.swap=16g'
363*61046927SAndroid Build Coastguard Worker    B2C_SESSION_REBOOT_REGEX: 'Sahara Open\r?$'
364*61046927SAndroid Build Coastguard Worker    B2C_TIMEOUT_FIRST_CONSOLE_ACTIVITY_SECONDS: 30
365*61046927SAndroid Build Coastguard Worker    B2C_TIMEOUT_FIRST_CONSOLE_ACTIVITY_RETRIES: 3
366*61046927SAndroid Build Coastguard Worker    GPU_VERSION: freedreno-a750
367*61046927SAndroid Build Coastguard Worker  tags:
368*61046927SAndroid Build Coastguard Worker    - farm:$RUNNER_FARM_LOCATION
369*61046927SAndroid Build Coastguard Worker    - dt_gpu:codename:a750
370