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 209rockchip:rk3288: 210 extends: 211 - .rk3288 212 - .rockchip-display 213 214panfrost:rk3288: 215 extends: 216 - .rk3288 217 - .panfrost-gpu 218 219rockchip:rk3399: 220 extends: 221 - .rk3399 222 - .rockchip-display 223 224panfrost:rk3399: 225 extends: 226 - .rk3399 227 - .panfrost-gpu 228 229.i915: 230 extends: 231 - .lava-igt:x86_64 232 stage: i915 233 variables: 234 DRIVER_NAME: i915 235 DTB: "" 236 BOOT_METHOD: depthcharge 237 KERNEL_IMAGE_TYPE: "" 238 LAVA_FIRMWARE: i915 239 240i915:apl: 241 extends: 242 - .i915 243 parallel: 3 244 variables: 245 DEVICE_TYPE: asus-C523NA-A20057-coral 246 GPU_VERSION: apl 247 RUNNER_TAG: mesa-ci-x86-64-lava-asus-C523NA-A20057-coral 248 249i915:glk: 250 extends: 251 - .i915 252 parallel: 2 253 variables: 254 DEVICE_TYPE: hp-x360-12b-ca0010nr-n4020-octopus 255 GPU_VERSION: glk 256 RUNNER_TAG: mesa-ci-x86-64-lava-hp-x360-12b-ca0010nr-n4020-octopus 257 258i915:amly: 259 extends: 260 - .i915 261 parallel: 3 262 variables: 263 DEVICE_TYPE: asus-C433TA-AJ0005-rammus 264 GPU_VERSION: amly 265 RUNNER_TAG: mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus 266 267i915:kbl: 268 extends: 269 - .i915 270 parallel: 3 271 variables: 272 DEVICE_TYPE: hp-x360-14-G1-sona 273 GPU_VERSION: kbl 274 RUNNER_TAG: mesa-ci-x86-64-lava-hp-x360-14-G1-sona 275 276i915:whl: 277 extends: 278 - .i915 279 parallel: 2 280 variables: 281 DEVICE_TYPE: dell-latitude-5400-8665U-sarien 282 GPU_VERSION: whl 283 RUNNER_TAG: mesa-ci-x86-64-lava-dell-latitude-5400-8665U-sarien 284 285i915:cml: 286 extends: 287 - .i915 288 parallel: 5 289 variables: 290 DEVICE_TYPE: acer-chromebox-cxi4-puff 291 GPU_VERSION: cml 292 RUNNER_TAG: mesa-ci-x86-64-lava-acer-chromebox-cxi4-puff 293 294i915:tgl: 295 extends: 296 - .i915 297 parallel: 5 298 variables: 299 DEVICE_TYPE: acer-cp514-2h-1130g7-volteer 300 GPU_VERSION: tgl 301 RUNNER_TAG: mesa-ci-x86-64-lava-acer-cp514-2h-1130g7-volteer 302 303i915:jsl: 304 extends: 305 - .i915 306 parallel: 4 307 variables: 308 DEVICE_TYPE: acer-cb317-1h-c3z6-dedede 309 GPU_VERSION: jsl 310 RUNNER_TAG: mesa-ci-x86-64-lava-acer-cb317-1h-c3z6-dedede 311 312.amdgpu: 313 extends: 314 - .lava-igt:x86_64 315 stage: amdgpu 316 variables: 317 DRIVER_NAME: amdgpu 318 DTB: "" 319 BOOT_METHOD: depthcharge 320 KERNEL_IMAGE_TYPE: "" 321 LAVA_FIRMWARE: amdgpu-lava 322 323amdgpu:stoney: 324 extends: 325 - .amdgpu 326 parallel: 2 327 variables: 328 DEVICE_TYPE: hp-11A-G6-EE-grunt 329 GPU_VERSION: stoney 330 RUNNER_TAG: mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt 331 332.mediatek-device: 333 extends: 334 - .lava-igt:arm64 335 stage: mediatek 336 variables: 337 DTB: ${DEVICE_TYPE} 338 BOOT_METHOD: depthcharge 339 KERNEL_IMAGE_TYPE: "" 340 LAVA_FIRMWARE: arm 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 extends: 443 - .software-driver 444 variables: 445 CROSVM_GALLIUM_DRIVER: llvmpipe 446 DRIVER_NAME: virtio_gpu 447 GPU_VERSION: none 448 449vkms:none: 450 extends: 451 - .software-driver 452 variables: 453 DRIVER_NAME: vkms 454 GPU_VERSION: none 455