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