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