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