projects/linux·blob master · refs

482 lines · 9.6 KiB

1.allow_failure_lockdep:
2 variables:
3 FF_USE_NEW_BASH_EVAL_STRATEGY: 'true'
4 allow_failure:
5 exit_codes:
6 - 101
7
8.lava-test:
9 extends:
10 - .build-rules
11 - .allow_failure_lockdep
12 timeout: "1h30m"
13 rules:
14 - !reference [.scheduled_pipeline-rules, rules]
15 - !reference [.collabora-farm-rules, rules]
16 - when: on_success
17 before_script:
18 # lava-submit.sh is a part of the archive, unlike Mesa CI
19 - eval "$S3_JWT_FILE_SCRIPT"
20 script:
21 # Note: Build dir (and thus install) may be dirty due to GIT_STRATEGY
22 - rm -rf install
23 - tar -xf artifacts/install.tar
24 - mv -n install/* artifacts/.
25 # Override it with our lava-submit.sh script
26 - ./artifacts/lava-submit.sh
27
28.lava-igt:arm32:
29 extends:
30 - .lava-arm32-test-gl
31 variables:
32 HWCI_TEST_SCRIPT: "/install/igt_runner.sh"
33 DEBIAN_ARCH: "armhf"
34 FARM: collabora
35 dependencies:
36 - testing:arm32
37 needs:
38 - debian/arm32_test-gl
39 - testing:arm32
40 - igt:arm32
41
42.lava-igt:arm64:
43 extends:
44 - .lava-arm64-test-gl
45 variables:
46 HWCI_TEST_SCRIPT: "/install/igt_runner.sh"
47 DEBIAN_ARCH: "arm64"
48 FARM: collabora
49 dependencies:
50 - testing:arm64
51 needs:
52 - debian/arm64_test-gl
53 - testing:arm64
54 - igt:arm64
55
56.lava-igt:x86_64:
57 extends:
58 - .lava-x86_64-test-gl
59 variables:
60 HWCI_TEST_SCRIPT: "/install/igt_runner.sh"
61 DEBIAN_ARCH: "amd64"
62 FARM: collabora
63 dependencies:
64 - testing:x86_64
65 needs:
66 - debian/x86_64_test-gl
67 - testing:x86_64
68 - igt:x86_64
69
70.software-driver:
71 stage: software-driver
72 extends:
73 - .test-gl
74 - .allow_failure_lockdep
75 timeout: "1h30m"
76 rules:
77 - !reference [.scheduled_pipeline-rules, rules]
78 - when: on_success
79 tags:
80 - $FDO_RUNNER_JOB_PRIORITY_TAG_X86_64_KVM
81 before_script:
82 - !reference [default, before_script]
83 - rm -rf install
84 - tar -xf artifacts/install.tar
85 - mkdir -p /kernel
86 script:
87 - ln -sf $CI_PROJECT_DIR/install /install
88 - mv install/bzImage /kernel/bzImage
89 - install/crosvm-runner.sh install/igt_runner.sh
90 needs:
91 - debian/x86_64_test-gl
92 - testing:x86_64
93 - igt:x86_64
94
95.msm-sc7180:
96 extends:
97 - .lava-igt:arm64
98 stage: msm
99 variables:
100 DRIVER_NAME: msm
101 BOOT_METHOD: depthcharge
102 KERNEL_IMAGE_TYPE: ""
103 LAVA_FIRMWARE: qcom-lava
104
105msm:sc7180-trogdor-lazor-limozeen:
106 extends:
107 - .msm-sc7180
108 parallel: 4
109 variables:
110 DEVICE_TYPE: sc7180-trogdor-lazor-limozeen
111 DTB: sc7180-trogdor-lazor-limozeen-nots-r5
112 GPU_VERSION: ${DEVICE_TYPE}
113 RUNNER_TAG: mesa-ci-x86-64-lava-sc7180-trogdor-lazor-limozeen
114
115msm:sc7180-trogdor-kingoftown:
116 extends:
117 - .msm-sc7180
118 parallel: 6
119 variables:
120 DEVICE_TYPE: sc7180-trogdor-kingoftown
121 DTB: sc7180-trogdor-kingoftown
122 GPU_VERSION: ${DEVICE_TYPE}
123 RUNNER_TAG: mesa-ci-x86-64-lava-sc7180-trogdor-kingoftown
124
125msm:apq8016:
126 extends:
127 - .lava-igt:arm64
128 stage: msm
129 parallel: 3
130 variables:
131 BOOT_METHOD: fastboot
132 DEVICE_TYPE: dragonboard-410c
133 DRIVER_NAME: msm
134 DTB: apq8016-sbc-usb-host
135 FARM: collabora
136 GPU_VERSION: apq8016
137 KERNEL_IMAGE_NAME: "Image.gz"
138 KERNEL_IMAGE_TYPE: ""
139 RUNNER_TAG: mesa-ci-x86-64-lava-dragonboard-410c
140 LAVA_FIRMWARE: qcom-lava
141
142msm:apq8096:
143 extends:
144 - .lava-igt:arm64
145 stage: msm
146 parallel: 3
147 variables:
148 BOOT_METHOD: fastboot
149 DEVICE_TYPE: dragonboard-820c
150 DRIVER_NAME: msm
151 DTB: apq8096-db820c
152 FARM: collabora
153 GPU_VERSION: apq8096
154 KERNEL_IMAGE_NAME: "Image.gz"
155 KERNEL_IMAGE_TYPE: ""
156 RUNNER_TAG: mesa-ci-x86-64-lava-dragonboard-820c
157 LAVA_FIRMWARE: qcom-lava
158
159msm:sm8350-hdk:
160 extends:
161 - .lava-igt:arm64
162 stage: msm
163 parallel: 2
164 variables:
165 BOOT_METHOD: fastboot
166 DEVICE_TYPE: sm8350-hdk
167 DRIVER_NAME: msm
168 DTB: ${DEVICE_TYPE}
169 FARM: collabora
170 GPU_VERSION: ${DEVICE_TYPE}
171 KERNEL_IMAGE_NAME: "Image.gz"
172 KERNEL_IMAGE_TYPE: ""
173 RUNNER_TAG: mesa-ci-x86-64-lava-sm8350-hdk
174 LAVA_FIRMWARE: qcom-lava
175 LAVA_FASTBOOT_CMD: "set_active a"
176
177.rockchip-device:
178 variables:
179 DTB: ${DEVICE_TYPE}
180 BOOT_METHOD: depthcharge
181 LAVA_FIRMWARE: arm
182
183.rockchip-display:
184 stage: rockchip
185 variables:
186 DRIVER_NAME: rockchip
187
188.rk3288:
189 extends:
190 - .lava-igt:arm32
191 - .rockchip-device
192 variables:
193 DEVICE_TYPE: rk3288-veyron-jaq
194 GPU_VERSION: rk3288
195 KERNEL_IMAGE_TYPE: "zimage"
196 RUNNER_TAG: mesa-ci-x86-64-lava-rk3288-veyron-jaq
197
198.rk3399:
199 extends:
200 - .lava-igt:arm64
201 - .rockchip-device
202 parallel: 2
203 variables:
204 DEVICE_TYPE: rk3399-gru-kevin
205 GPU_VERSION: rk3399
206 KERNEL_IMAGE_TYPE: ""
207 RUNNER_TAG: mesa-ci-x86-64-lava-rk3399-gru-kevin
208
209.rk3588:
210 extends:
211 - .lava-igt:arm64
212 - .rockchip-device
213 parallel: 2
214 variables:
215 DEVICE_TYPE: rk3588-rock-5b
216 GPU_VERSION: rk3588
217 BOOT_METHOD: u-boot
218 KERNEL_IMAGE_NAME: Image
219 KERNEL_IMAGE_TYPE: "image"
220 RUNNER_TAG: mesa-ci-x86-64-lava-rk3588-rock-5b
221
222rockchip:rk3288:
223 extends:
224 - .rk3288
225 - .rockchip-display
226
227panfrost:rk3288:
228 extends:
229 - .rk3288
230 - .panfrost-gpu
231
232rockchip:rk3399:
233 extends:
234 - .rk3399
235 - .rockchip-display
236
237panfrost:rk3399:
238 extends:
239 - .rk3399
240 - .panfrost-gpu
241
242rockchip:rk3588:
243 extends:
244 - .rk3588
245 - .rockchip-display
246
247panthor:rk3588:
248 extends:
249 - .rk3588
250 - .panthor-gpu
251
252.i915:
253 extends:
254 - .lava-igt:x86_64
255 stage: i915
256 variables:
257 DRIVER_NAME: i915
258 DTB: ""
259 BOOT_METHOD: depthcharge
260 KERNEL_IMAGE_TYPE: ""
261 LAVA_FIRMWARE: i915
262
263i915:apl:
264 extends:
265 - .i915
266 parallel: 3
267 variables:
268 DEVICE_TYPE: asus-C523NA-A20057-coral
269 GPU_VERSION: apl
270 RUNNER_TAG: mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
271
272i915:glk:
273 extends:
274 - .i915
275 parallel: 2
276 variables:
277 DEVICE_TYPE: hp-x360-12b-ca0010nr-n4020-octopus
278 GPU_VERSION: glk
279 RUNNER_TAG: mesa-ci-x86-64-lava-hp-x360-12b-ca0010nr-n4020-octopus
280
281i915:amly:
282 extends:
283 - .i915
284 parallel: 3
285 variables:
286 DEVICE_TYPE: asus-C433TA-AJ0005-rammus
287 GPU_VERSION: amly
288 RUNNER_TAG: mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus
289
290i915:kbl:
291 extends:
292 - .i915
293 parallel: 3
294 variables:
295 DEVICE_TYPE: hp-x360-14-G1-sona
296 GPU_VERSION: kbl
297 RUNNER_TAG: mesa-ci-x86-64-lava-hp-x360-14-G1-sona
298
299i915:whl:
300 extends:
301 - .i915
302 parallel: 2
303 variables:
304 DEVICE_TYPE: dell-latitude-5400-8665U-sarien
305 GPU_VERSION: whl
306 RUNNER_TAG: mesa-ci-x86-64-lava-dell-latitude-5400-8665U-sarien
307
308i915:cml:
309 extends:
310 - .i915
311 parallel: 5
312 variables:
313 DEVICE_TYPE: acer-chromebox-cxi4-puff
314 GPU_VERSION: cml
315 RUNNER_TAG: mesa-ci-x86-64-lava-acer-chromebox-cxi4-puff
316
317i915:tgl:
318 extends:
319 - .i915
320 parallel: 5
321 variables:
322 DEVICE_TYPE: acer-cp514-2h-1130g7-volteer
323 GPU_VERSION: tgl
324 RUNNER_TAG: mesa-ci-x86-64-lava-acer-cp514-2h-1130g7-volteer
325
326i915:jsl:
327 extends:
328 - .i915
329 parallel: 4
330 variables:
331 DEVICE_TYPE: acer-cb317-1h-c3z6-dedede
332 GPU_VERSION: jsl
333 RUNNER_TAG: mesa-ci-x86-64-lava-acer-cb317-1h-c3z6-dedede
334
335.amdgpu:
336 extends:
337 - .lava-igt:x86_64
338 stage: amdgpu
339 variables:
340 DRIVER_NAME: amdgpu
341 DTB: ""
342 BOOT_METHOD: depthcharge
343 KERNEL_IMAGE_TYPE: ""
344 LAVA_FIRMWARE: amdgpu-lava
345
346amdgpu:stoney:
347 extends:
348 - .amdgpu
349 parallel: 2
350 variables:
351 DEVICE_TYPE: hp-11A-G6-EE-grunt
352 GPU_VERSION: stoney
353 RUNNER_TAG: mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
354
355.mediatek-device:
356 extends:
357 - .lava-igt:arm64
358 stage: mediatek
359 variables:
360 DTB: ${DEVICE_TYPE}
361 BOOT_METHOD: depthcharge
362 KERNEL_IMAGE_TYPE: ""
363 LAVA_FIRMWARE: arm
364
365.mediatek-display:
366 stage: mediatek
367 variables:
368 DRIVER_NAME: mediatek
369
370.powervr-gpu:
371 stage: powervr
372 variables:
373 DRIVER_NAME: powervr
374
375.panfrost-gpu:
376 stage: panfrost
377 variables:
378 DRIVER_NAME: panfrost
379
380.panthor-gpu:
381 stage: panthor
382 variables:
383 DRIVER_NAME: panthor
384
385.mt8173:
386 extends:
387 - .mediatek-device
388 parallel: 4
389 variables:
390 DEVICE_TYPE: mt8173-elm-hana
391 GPU_VERSION: mt8173
392 RUNNER_TAG: mesa-ci-x86-64-lava-mt8173-elm-hana
393
394.mt8183:
395 extends:
396 - .mediatek-device
397 parallel: 3
398 variables:
399 DEVICE_TYPE: mt8183-kukui-jacuzzi-juniper-sku16
400 GPU_VERSION: mt8183
401 RUNNER_TAG: mesa-ci-x86-64-lava-mt8183-kukui-jacuzzi-juniper-sku16
402
403mediatek:mt8173:
404 extends:
405 - .mt8173
406 - .mediatek-display
407
408powervr:mt8173:
409 extends:
410 - .mt8173
411 - .powervr-gpu
412 rules:
413 # TODO: powervr driver was merged in linux kernel, but there's no mediatek support yet
414 # Remove the rule once mediatek support is added for powervr
415 - when: never
416
417mediatek:mt8183:
418 extends:
419 - .mt8183
420 - .mediatek-display
421
422panfrost:mt8183:
423 extends:
424 - .mt8183
425 - .panfrost-gpu
426
427# drm-mtk doesn't even probe yet in mainline for mt8192
428.mediatek:mt8192:
429 extends:
430 - .mediatek-device
431 parallel: 3
432 variables:
433 DEVICE_TYPE: mt8192-asurada-spherion-r0
434 GPU_VERSION: mt8192
435 RUNNER_TAG: mesa-ci-x86-64-lava-mt8192-asurada-spherion-r0
436
437.meson-device:
438 extends:
439 - .lava-igt:arm64
440 variables:
441 DTB: ${DEVICE_TYPE}
442 BOOT_METHOD: u-boot
443 KERNEL_IMAGE_TYPE: "image"
444
445.meson-display:
446 stage: meson
447 variables:
448 DRIVER_NAME: meson
449
450.g12b:
451 extends:
452 - .meson-device
453 parallel: 3
454 variables:
455 DEVICE_TYPE: meson-g12b-a311d-khadas-vim3
456 GPU_VERSION: g12b
457 RUNNER_TAG: mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3
458
459meson:g12b:
460 extends:
461 - .g12b
462 - .meson-display
463
464panfrost:g12b:
465 extends:
466 - .g12b
467 - .panfrost-gpu
468
469virtio_gpu:none:
470 extends:
471 - .software-driver
472 variables:
473 CROSVM_GALLIUM_DRIVER: llvmpipe
474 DRIVER_NAME: virtio_gpu
475 GPU_VERSION: none
476
477vkms:none:
478 extends:
479 - .software-driver
480 variables:
481 DRIVER_NAME: vkms
482 GPU_VERSION: none