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