+ GIT_STRATEGY: none # testing doesn't build anything from source
+ 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/
+
+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
+ dependencies:
+ - meson-main
+ needs: [meson-main]
+
+test-softpipe-gles2:
+ parallel: 4
+ variables:
+ DEQP_VER: gles2
+ DEQP_EXPECTED_FAILS: deqp-softpipe-fails.txt
+ LIBGL_ALWAYS_SOFTWARE: "true"
+ DEQP_RENDERER_MATCH: "softpipe"
+ GALLIUM_DRIVER: "softpipe"
+ extends: .deqp-test
+ dependencies:
+ - meson-main
+ needs: [meson-main]
+
+# 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
+ dependencies:
+ - meson-main
+ needs: [meson-main]