+ GIT_STRATEGY: none # testing doesn't build anything from source
+
+.deqp-test:
+ extends:
+ - .test
+ - .use-debian-10
+ variables:
+ DEQP_SKIPS: deqp-default-skips.txt
+ script:
+ # Note: Build dir (and thus install) may be dirty due to GIT_STRATEGY
+ - rm -rf install
+ - tar -xf artifacts/install.tar
+ - ./artifacts/deqp-runner.sh
+ artifacts:
+ when: on_failure
+ name: "$CI_JOB_NAME-$CI_COMMIT_REF_NAME"
+ paths:
+ - results/
+ dependencies:
+ - meson-main
+ needs: [meson-main]
+
+test-llvmpipe-gles2:
+ parallel: 4
+ variables:
+ DEQP_VER: gles2
+ 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"
+ 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:
+ 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
+
+arm64_a630_gles2:
+ extends: .deqp-test
+ image: $DEBIAN_ARM64_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
+ tags:
+ - mesa-cheza
+ dependencies:
+ - meson-arm64
+ needs:
+ - meson-arm64
+ - test-container:arm64
+
+arm64_a630_gles31:
+ extends: arm64_a630_gles2
+ parallel: 4
+ variables:
+ DEQP_VER: gles31
+
+arm64_a630_gles3:
+ parallel: 6
+ extends: arm64_a630_gles2
+ variables:
+ DEQP_VER: gles3
+
+arm64_a306_gles2:
+ parallel: 4
+ extends: arm64_a630_gles2
+ variables:
+ DEQP_EXPECTED_FAILS: deqp-freedreno-a307-fails.txt
+ DEQP_SKIPS: deqp-default-skips.txt
+ DEQP_RENDERER_MATCH: "FD307"
+ tags:
+ - db410c