ref: b7030c2cd0d6ccc5f6d4f8299bafa4daa9240d71
file: '/templates/debian.yml'
- local: '.gitlab-ci/lava-gitlab-ci.yml'
+ - local: '.gitlab-ci/test-source-dep.yml'
stages:
- container
.ci-deqp-artifacts:
artifacts:
+ name: "mesa_${CI_JOB_NAME}"
when: always
untracked: false
paths:
- .debian@container-ifnot-exists
- .container
variables:
- DEBIAN_TAG: &x86_build "2020-02-15"
+ DEBIAN_TAG: &x86_build "2020-03-11"
.use-x86_build:
variables:
x86_test-gl:
extends: x86_build
variables:
- DEBIAN_TAG: &x86_test-gl "2020-02-14"
+ DEBIAN_TAG: &x86_test-gl "2020-03-11"
# Debian 10 based x86 test image for VK
x86_test-vk:
.build-common:
extends: .ci-run-policy
artifacts:
+ name: "mesa_${CI_JOB_NAME}"
when: always
paths:
- _build/meson-logs/*.txt
extends: .meson-cross
variables:
CROSS: i386
- VULKAN_DRIVERS: intel
+ VULKAN_DRIVERS: intel,amd
DRI_DRIVERS: "swrast"
GALLIUM_DRIVERS: "iris"
EXTRA_OPTION: >
-D vulkan-overlay-layer=true
- -D llvm=false
-D osmesa=classic
-D werror=true
+ script:
+ - dpkg -i /var/cache/apt/archives/$CROSS/*.deb
+ - .gitlab-ci/meson-build.sh
meson-s390x:
extends:
- .meson-cross
- tags:
- - gstreamer
variables:
CROSS: s390x
GALLIUM_DRIVERS: "swrast"
script:
+ # For unknown reasons "too many" installed i386 libraries cause qemu to
+ # crash while executing llvm-config for s390x.
+ - apt-get remove -y libglib2.0-0:i386
- dpkg -i /var/cache/apt/archives/$CROSS/*.deb
- .gitlab-ci/meson-build.sh
- LD_LIBRARY_PATH=install/lib find install/lib -name "*.so" -print -exec ldd {} \;
artifacts:
when: always
- name: "$CI_JOB_NAME-$CI_COMMIT_REF_NAME"
+ name: "mesa_${CI_JOB_NAME}"
paths:
- results/
dependencies:
- x86_test-vk
.piglit-test:
- extends: .test-gl
- stage: llvmpipe
+ extends:
+ - .test-gl
+ - .llvmpipe-rules
artifacts:
when: on_failure
- name: "$CI_JOB_NAME-$CI_COMMIT_REF_NAME"
+ name: "mesa_${CI_JOB_NAME}"
paths:
- summary/
variables:
LP_NUM_THREADS: 0
DEQP_EXPECTED_FAILS: deqp-llvmpipe-fails.txt
LIBGL_ALWAYS_SOFTWARE: "true"
- extends: .deqp-test-gl
- stage: llvmpipe
+ extends:
+ - .deqp-test-gl
+ - .llvmpipe-rules
softpipe-gles2:
- extends: llvmpipe-gles2
- stage: softpipe
+ extends:
+ - llvmpipe-gles2
+ - .softpipe-rules
variables:
DEQP_EXPECTED_FAILS: deqp-softpipe-fails.txt
DEQP_SKIPS: deqp-softpipe-skips.txt
extends:
- .deqp-test-gl
- .use-arm_test
- stage: freedreno
+ - .freedreno-rules
variables:
DEQP_VER: gles2
DEQP_EXPECTED_FAILS: deqp-freedreno-a630-fails.txt
# RADV CI
.test-radv:
+ extends: .radv-rules
stage: misc-tests
variables:
VK_DRIVER: radeon
- ./artifacts/tracie-runner-vk.sh
llvmpipe-traces:
- extends: .traces-test-gl
+ extends:
+ - .traces-test-gl
+ - .llvmpipe-rules
variables:
LIBGL_ALWAYS_SOFTWARE: "true"
GALLIUM_DRIVER: "llvmpipe"