summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2019-08-09 10:32:40 -0700
committerEric Anholt <eric@anholt.net>2019-08-20 13:31:13 -0700
commit553cd82d64c25f5d790a48e082c47b1d523ecfd2 (patch)
treeb961c4e60a8ab85a55493348cd1264c135b5a7e7 /.gitlab-ci.yml
parent6c904773fe31731929ad46ea19a58deedfc1c1c7 (diff)
gitlab-ci: Enable the GLES2/3 CTS on softpipe.
The GLES2 CTS takes about 8 minutes of total runtime (at parallel 4 is ~2 minutes in the test stage if runners are free), while GLES3 takes about 25. Since the GLES3 run is pretty expensive, just do a cheap touch test of 1 out of every 10 tests in the test list on MRs, until we can get the runtime down. v2: Drop the full run for now until we can bring runtime down or bring up a dedicated mesa runner. Reviewed-by: Eric Engestrom <eric@engestrom.ch> (v1) Reviewed-By: Gert Wollny <gert.wollny@collabora.com> (v1)
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml28
1 files changed, 28 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 22aa424b7ae..98dc3fcc703 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -352,3 +352,31 @@ test-llvmpipe-gles2:
extends: .deqp-test
dependencies:
- 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
+
+# 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