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 483