# repository's registry will be used there as well.
variables:
UPSTREAM_REPO: mesa/mesa
- DEBIAN_TAG: "2019-11-12"
- DEBIAN_ARM64_TAG: "arm64v8-2019-11-06"
- DEBIAN_ARM64_TEST_TAG: "arm64v8-test-2019-11-12"
+ DEBIAN_TAG: "amd64-2019-11-13-2"
+ DEBIAN_TEST_TAG: "amd64-test-2019-11-12-2"
+ DEBIAN_ARM64_TAG: "arm64v8-2019-11-13"
+ DEBIAN_ARM64_TEST_TAG: "arm64v8-test-2019-11-12-2"
STRETCH_TAG: "2019-09-18"
DEBIAN_VERSION: buster-slim
STRETCH_VERSION: stretch-slim
DEBIAN_IMAGE: "$CI_REGISTRY_IMAGE/debian/$DEBIAN_VERSION:$DEBIAN_TAG"
+ DEBIAN_TEST_IMAGE: "$CI_REGISTRY_IMAGE/debian/$DEBIAN_VERSION:$DEBIAN_TEST_TAG"
DEBIAN_ARM64_IMAGE: "$CI_REGISTRY_IMAGE/debian/$DEBIAN_VERSION:$DEBIAN_ARM64_TAG"
DEBIAN_ARM64_TEST_IMAGE: "$CI_REGISTRY_IMAGE/debian/$DEBIAN_VERSION:$DEBIAN_ARM64_TEST_TAG"
STRETCH_IMAGE: "$CI_REGISTRY_IMAGE/debian/$STRETCH_VERSION:$STRETCH_TAG"
needs:
- debian-10:amd64
+debian-10-test:amd64:
+ extends: debian-10:amd64
+ variables:
+ DEBIAN_TAG: "$DEBIAN_TEST_TAG"
+ DEBIAN_EXEC: 'bash .gitlab-ci/debian-test-install.sh'
+
debian-9:amd64:
extends: debian-10:amd64
variables:
.test:
extends:
- .ci-run-policy
- - .use-debian-10:amd64
+ image: $DEBIAN_TEST_IMAGE
stage: test
variables:
GIT_STRATEGY: none # testing doesn't build anything from source
- meson-main
needs:
- meson-main
- - debian-10:amd64
+ - debian-10-test:amd64
.piglit-test:
extends: .test
- ./artifacts/deqp-runner.sh
test-llvmpipe-gles2:
- parallel: 4
variables:
DEQP_VER: gles2
+ DEQP_PARALLEL: 4
+ # Don't use threads inside llvmpipe, we've already got all 4 cores
+ # busy with DEQP_PARALLEL.
+ LP_NUM_THREADS: 0
DEQP_EXPECTED_FAILS: deqp-llvmpipe-fails.txt
LIBGL_ALWAYS_SOFTWARE: "true"
- DEQP_RENDERER_MATCH: "llvmpipe"
extends: .deqp-test
test-softpipe-gles2:
extends: test-llvmpipe-gles2
variables:
DEQP_EXPECTED_FAILS: deqp-softpipe-fails.txt
- DEQP_RENDERER_MATCH: "softpipe"
+ DEQP_SKIPS: deqp-softpipe-skips.txt
GALLIUM_DRIVER: "softpipe"
-# The GLES2 CTS run takes about 8 minutes of CPU time, while GLES3 is
-# 25 minutes. Until we can get its runtime down, just do a partial
-# (every 10 tests) run.
-test-softpipe-gles3-limited:
+test-softpipe-gles3:
+ parallel: 2
variables:
DEQP_VER: gles3
- DEQP_EXPECTED_FAILS: deqp-softpipe-fails.txt
- LIBGL_ALWAYS_SOFTWARE: "true"
- DEQP_RENDERER_MATCH: "softpipe"
- GALLIUM_DRIVER: "softpipe"
- CI_NODE_INDEX: 1
- CI_NODE_TOTAL: 10
- extends: .deqp-test
+ extends: test-softpipe-gles2
+
+test-softpipe-gles31:
+ parallel: 4
+ variables:
+ DEQP_VER: gles31
+ extends: test-softpipe-gles2
arm64_a630_gles2:
extends: .deqp-test
image: $DEBIAN_ARM64_TEST_IMAGE
variables:
DEQP_VER: gles2
- DEQP_RENDERER_MATCH: "FD630"
DEQP_EXPECTED_FAILS: deqp-freedreno-a630-fails.txt
DEQP_SKIPS: deqp-freedreno-a630-skips.txt
NIR_VALIDATE: 0
variables:
DEQP_EXPECTED_FAILS: deqp-freedreno-a307-fails.txt
DEQP_SKIPS: deqp-default-skips.txt
- DEQP_RENDERER_MATCH: "FD307"
tags:
- db410c