1.lava-test: 2 extends: 3 - .ci-run-policy 4 # Cancel job if a newer commit is pushed to the same branch 5 interruptible: true 6 variables: 7 GIT_STRATEGY: none # testing doesn't build anything from source 8 FDO_CI_CONCURRENT: 6 # should be replaced by per-machine definitions 9 DEQP_VER: gles2 10 # proxy used to cache data locally 11 FDO_HTTP_CACHE_URI: "http://caching-proxy/cache/?uri=" 12 # base system generated by the container build job, shared between many pipelines 13 BASE_SYSTEM_HOST_PREFIX: "${MINIO_HOST}/mesa-lava" 14 BASE_SYSTEM_MAINLINE_HOST_PATH: "${BASE_SYSTEM_HOST_PREFIX}/${FDO_UPSTREAM_REPO}/${DISTRIBUTION_TAG}/${ARCH}" 15 BASE_SYSTEM_FORK_HOST_PATH: "${BASE_SYSTEM_HOST_PREFIX}/${CI_PROJECT_PATH}/${DISTRIBUTION_TAG}/${ARCH}" 16 # per-job build artifacts 17 MESA_BUILD_PATH: "${PIPELINE_ARTIFACTS_BASE}/mesa-${ARCH}.tar.gz" 18 JOB_ROOTFS_OVERLAY_PATH: "${JOB_ARTIFACTS_BASE}/job-rootfs-overlay.tar.gz" 19 JOB_RESULTS_PATH: "${JOB_ARTIFACTS_BASE}/results.tar.gz" 20 PIGLIT_NO_WINDOW: 1 21 VISIBILITY_GROUP: "Collabora+fdo" 22 script: 23 - ./artifacts/lava/lava-submit.sh 24 artifacts: 25 name: "mesa_${CI_JOB_NAME}" 26 when: always 27 paths: 28 - results/ 29 exclude: 30 - results/*.shader_cache 31 after_script: 32 - wget -q "https://${JOB_RESULTS_PATH}" -O- | tar -xz 33 34.lava-test:armhf: 35 variables: 36 ARCH: armhf 37 KERNEL_IMAGE_NAME: zImage 38 KERNEL_IMAGE_TYPE: "zimage" 39 BOOT_METHOD: u-boot 40 HWCI_TEST_SCRIPT: "/install/deqp-runner.sh" 41 extends: 42 - .use-debian/arm_build # for same $MESA_ARTIFACTS_TAG as in kernel+rootfs_armhf 43 - .use-debian/x86_build 44 - .lava-test 45 - .use-kernel+rootfs-arm 46 needs: 47 - kernel+rootfs_armhf 48 - debian/x86_build 49 - debian-armhf 50 51.lava-test:arm64: 52 variables: 53 ARCH: arm64 54 KERNEL_IMAGE_NAME: Image 55 KERNEL_IMAGE_TYPE: "image" 56 BOOT_METHOD: u-boot 57 HWCI_TEST_SCRIPT: "/install/deqp-runner.sh" 58 extends: 59 - .use-debian/arm_build # for same $MESA_ARTIFACTS_TAG as in kernel+rootfs_arm64 60 - .use-debian/x86_build 61 - .lava-test 62 - .use-kernel+rootfs-arm 63 dependencies: 64 - debian-arm64 65 needs: 66 - kernel+rootfs_arm64 67 - debian/x86_build 68 - debian-arm64 69 70.lava-test:amd64: 71 variables: 72 ARCH: amd64 73 KERNEL_IMAGE_NAME: bzImage 74 KERNEL_IMAGE_TYPE: "zimage" 75 BOOT_METHOD: u-boot 76 HWCI_TEST_SCRIPT: "/install/deqp-runner.sh" 77 extends: 78 - .use-debian/x86_build-base # for same $MESA_ARTIFACTS_BASE_TAG as in kernel+rootfs_amd64 79 - .use-debian/x86_build 80 - .lava-test 81 - .use-kernel+rootfs-amd64 82 needs: 83 - kernel+rootfs_amd64 84 - debian-testing 85 86.lava-traces-base: 87 variables: 88 HWCI_TEST_SCRIPT: "/install/piglit/run.sh" 89 artifacts: 90 reports: 91 junit: results/junit.xml 92 93.lava-piglit: 94 variables: 95 PIGLIT_REPLAY_DEVICE_NAME: "gl-${GPU_VERSION}" 96 PIGLIT_RESULTS: "${GPU_VERSION}-${PIGLIT_PROFILES}" 97 HWCI_TEST_SCRIPT: "/install/piglit/piglit-runner.sh" 98 99.lava-piglit-traces:amd64: 100 extends: 101 - .lava-test:amd64 102 - .lava-piglit 103 - .lava-traces-base 104 105.lava-piglit-traces:armhf: 106 extends: 107 - .lava-test:armhf 108 - .lava-piglit 109 - .lava-traces-base 110 111.lava-piglit-traces:arm64: 112 extends: 113 - .lava-test:arm64 114 - .lava-piglit 115 - .lava-traces-base 116 117.lava-piglit:amd64: 118 extends: 119 - .lava-test:amd64 120 - .lava-piglit 121