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 variables: 195 DRIVER_NAME: i915 196 DTB: "" 197 BOOT_METHOD: depthcharge 198 KERNEL_IMAGE_TYPE: "" 199 200i915:apl: 201 extends: 202 - .i915 203 parallel: 3 204 timeout: "1h30m" 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 timeout: "1h30m" 215 variables: 216 DEVICE_TYPE: hp-x360-12b-ca0010nr-n4020-octopus 217 GPU_VERSION: glk 218 RUNNER_TAG: mesa-ci-x86-64-lava-hp-x360-12b-ca0010nr-n4020-octopus 219 220i915:amly: 221 extends: 222 - .i915 223 parallel: 2 224 timeout: "1h30m" 225 variables: 226 DEVICE_TYPE: asus-C433TA-AJ0005-rammus 227 GPU_VERSION: amly 228 RUNNER_TAG: mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus 229 230i915:kbl: 231 extends: 232 - .i915 233 parallel: 3 234 variables: 235 DEVICE_TYPE: hp-x360-14-G1-sona 236 GPU_VERSION: kbl 237 RUNNER_TAG: mesa-ci-x86-64-lava-hp-x360-14-G1-sona 238 239i915:whl: 240 extends: 241 - .i915 242 parallel: 2 243 timeout: "1h30m" 244 variables: 245 DEVICE_TYPE: dell-latitude-5400-8665U-sarien 246 GPU_VERSION: whl 247 RUNNER_TAG: mesa-ci-x86-64-lava-dell-latitude-5400-8665U-sarien 248 249i915:cml: 250 extends: 251 - .i915 252 parallel: 2 253 timeout: "1h30m" 254 variables: 255 DEVICE_TYPE: asus-C436FA-Flip-hatch 256 GPU_VERSION: cml 257 RUNNER_TAG: mesa-ci-x86-64-lava-asus-C436FA-flip-hatch 258 259i915:tgl: 260 extends: 261 - .i915 262 parallel: 5 263 variables: 264 DEVICE_TYPE: acer-cp514-2h-1130g7-volteer 265 GPU_VERSION: tgl 266 RUNNER_TAG: mesa-ci-x86-64-lava-acer-cp514-2h-1130g7-volteer 267 268.amdgpu: 269 extends: 270 - .lava-igt:x86_64 271 stage: amdgpu 272 variables: 273 DRIVER_NAME: amdgpu 274 DTB: "" 275 BOOT_METHOD: depthcharge 276 KERNEL_IMAGE_TYPE: "" 277 278amdgpu:stoney: 279 extends: 280 - .amdgpu 281 parallel: 2 282 variables: 283 DEVICE_TYPE: hp-11A-G6-EE-grunt 284 GPU_VERSION: stoney 285 RUNNER_TAG: mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt 286 287.mediatek: 288 extends: 289 - .lava-igt:arm64 290 stage: mediatek 291 variables: 292 DRIVER_NAME: mediatek 293 DTB: ${DEVICE_TYPE} 294 BOOT_METHOD: depthcharge 295 KERNEL_IMAGE_TYPE: "" 296 297mediatek:mt8173: 298 extends: 299 - .mediatek 300 parallel: 4 301 variables: 302 DEVICE_TYPE: mt8173-elm-hana 303 GPU_VERSION: mt8173 304 RUNNER_TAG: mesa-ci-x86-64-lava-mt8173-elm-hana 305 306mediatek:mt8183: 307 extends: 308 - .mediatek 309 parallel: 3 310 variables: 311 DEVICE_TYPE: mt8183-kukui-jacuzzi-juniper-sku16 312 GPU_VERSION: mt8183 313 RUNNER_TAG: mesa-ci-x86-64-lava-mt8183-kukui-jacuzzi-juniper-sku16 314 315# drm-mtk doesn't even probe yet in mainline for mt8192 316.mediatek:mt8192: 317 extends: 318 - .mediatek 319 parallel: 3 320 variables: 321 DEVICE_TYPE: mt8192-asurada-spherion-r0 322 GPU_VERSION: mt8192 323 RUNNER_TAG: mesa-ci-x86-64-lava-mt8192-asurada-spherion-r0 324 325.meson: 326 extends: 327 - .lava-igt:arm64 328 stage: meson 329 variables: 330 DRIVER_NAME: meson 331 DTB: ${DEVICE_TYPE} 332 BOOT_METHOD: u-boot 333 KERNEL_IMAGE_TYPE: "image" 334 335meson:g12b: 336 extends: 337 - .meson 338 parallel: 3 339 variables: 340 DEVICE_TYPE: meson-g12b-a311d-khadas-vim3 341 GPU_VERSION: g12b 342 RUNNER_TAG: mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3 343 344virtio_gpu:none: 345 stage: virtio-gpu 346 variables: 347 CROSVM_GALLIUM_DRIVER: llvmpipe 348 DRIVER_NAME: virtio_gpu 349 GPU_VERSION: none 350 extends: 351 - .test-gl 352 - .test-rules 353 tags: 354 - kvm 355 script: 356 - ln -sf $CI_PROJECT_DIR/install /install 357 - mv install/bzImage /lava-files/bzImage 358 - mkdir -p $CI_PROJECT_DIR/results 359 - ln -sf $CI_PROJECT_DIR/results /results 360 - install/crosvm-runner.sh install/igt_runner.sh 361 needs: 362 - debian/x86_64_test-gl 363 - testing:x86_64 364 - igt:x86_64 365