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