• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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