summaryrefslogtreecommitdiff
path: root/.gitlab-ci
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2021-01-29 12:58:38 -0800
committerEric Anholt <eric@anholt.net>2021-02-07 21:42:39 -0800
commit48dd9b7e341d7c93d242e7dc6a19760459603129 (patch)
tree7b4e7da1b60f3696e434d468a471198fab61a6b6 /.gitlab-ci
parented138f2861a6cbc39085e0b506c90d35a3b3175b (diff)
ci/deqp: Bump runner to 0.5.1 for recent runtime perf improvements.
3 commits in 0.5.0: - 20-40s savings on many of our CI runs by dropping the clever test size scaling code. - Even bigger savings (especially on deqp-vk runs) by increasing maximuim test group size (~1/4 of runtime was spawning deqp on cheza, that cost is cut by ~75%) - No more needing to manually set MESA_DEBUG=silent 2 commits in 0.5.1: - Fixed automatic thread pool sizing to keep all CPUs busy (thanks for catching that Bas!). - Automatically size down test groups on short test lists and many CPUs, so split the list evenly between CPUs (such as on freedreno -options jobs). Acked-by: Daniel Stone <daniel@fooishbar.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8787>
Diffstat (limited to '.gitlab-ci')
-rw-r--r--.gitlab-ci/bare-metal/rootfs-setup.sh1
-rw-r--r--.gitlab-ci/build-deqp-runner.sh2
-rw-r--r--.gitlab-ci/deqp-freedreno-a530-fails.txt15
-rw-r--r--.gitlab-ci/deqp-panfrost-g52-fails.txt1
-rw-r--r--.gitlab-ci/deqp-panfrost-g52-flakes.txt1
-rw-r--r--.gitlab-ci/deqp-panfrost-t860-fails.txt1
-rw-r--r--.gitlab-ci/deqp-panfrost-t860-flakes.txt1
-rwxr-xr-x.gitlab-ci/deqp-runner.sh3
-rw-r--r--.gitlab-ci/deqp-virgl-gl-fails.txt1
-rw-r--r--.gitlab-ci/lava-gitlab-ci.yml2
10 files changed, 23 insertions, 5 deletions
diff --git a/.gitlab-ci/bare-metal/rootfs-setup.sh b/.gitlab-ci/bare-metal/rootfs-setup.sh
index f1108fd1c26..82367ad50b9 100644
--- a/.gitlab-ci/bare-metal/rootfs-setup.sh
+++ b/.gitlab-ci/bare-metal/rootfs-setup.sh
@@ -38,6 +38,7 @@ for var in \
DEQP_NO_SAVE_RESULTS \
DEQP_PARALLEL \
DEQP_RESULTS_DIR \
+ DEQP_RUNNER_OPTIONS \
DEQP_VARIANT \
DEQP_VER \
DEQP_WIDTH \
diff --git a/.gitlab-ci/build-deqp-runner.sh b/.gitlab-ci/build-deqp-runner.sh
index c8b8298da49..7efa1dbc14f 100644
--- a/.gitlab-ci/build-deqp-runner.sh
+++ b/.gitlab-ci/build-deqp-runner.sh
@@ -4,6 +4,6 @@ set -ex
cargo install deqp-runner \
-j ${FDO_CI_CONCURRENT:-4} \
- --version 0.4.0 \
+ --version 0.5.1 \
--root /usr/local \
$EXTRA_CARGO_ARGS
diff --git a/.gitlab-ci/deqp-freedreno-a530-fails.txt b/.gitlab-ci/deqp-freedreno-a530-fails.txt
index 518a1ba4f7d..8671f627187 100644
--- a/.gitlab-ci/deqp-freedreno-a530-fails.txt
+++ b/.gitlab-ci/deqp-freedreno-a530-fails.txt
@@ -43,7 +43,22 @@ dEQP-GLES31.functional.separate_shader.random.69,Fail
dEQP-GLES31.functional.separate_shader.random.79,Fail
dEQP-GLES31.functional.separate_shader.random.99,Fail
dEQP-GLES31.functional.separate_shader.random.119,Fail
+dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth24_stencil8.linear_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rgb8_etc2.gather_size_tile_multiple,Fail
dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rgba8_etc2_eac.nearest_size_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.depth_component16.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.luminance.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rg16ui.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rg32f.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rg8.gather_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgb16i.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgb565.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.srgb8_alpha8.gather_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.int_color.nearest.s_clamp_to_border_t_clamp_to_border_r_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.snorm_color.nearest.s_mirrored_repeat_t_clamp_to_border_r_repeat_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.unorm_color.nearest.s_clamp_to_border_t_clamp_to_border_r_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.sampler.unorm_depth,Fail
+dEQP-GLES31.functional.texture.border_clamp.unused_channels.r8,Fail
dEQP-GLES31.functional.texture.texture_buffer.modify.bufferdata.buffer_size_131071,Fail
dEQP-GLES31.functional.texture.texture_buffer.render.as_index_array_as_fragment_texture.offset_7_alignments,Fail
dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_array_as_index_array_as_fragment_texture.offset_1_alignments,Fail
diff --git a/.gitlab-ci/deqp-panfrost-g52-fails.txt b/.gitlab-ci/deqp-panfrost-g52-fails.txt
index e69de29bb2d..68e67cca3da 100644
--- a/.gitlab-ci/deqp-panfrost-g52-fails.txt
+++ b/.gitlab-ci/deqp-panfrost-g52-fails.txt
@@ -0,0 +1 @@
+dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_rgba4_depth_component16,Fail
diff --git a/.gitlab-ci/deqp-panfrost-g52-flakes.txt b/.gitlab-ci/deqp-panfrost-g52-flakes.txt
index 3b6dd214914..f0b185ba301 100644
--- a/.gitlab-ci/deqp-panfrost-g52-flakes.txt
+++ b/.gitlab-ci/deqp-panfrost-g52-flakes.txt
@@ -1,3 +1,4 @@
+dEQP-GLES2.functional.fbo.render.shared_colorbuffer.tex2d_rgba_stencil_index8
dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_linear_clamp
dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_linear_mirror
dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_linear_repeat
diff --git a/.gitlab-ci/deqp-panfrost-t860-fails.txt b/.gitlab-ci/deqp-panfrost-t860-fails.txt
index a17561c17fa..cfccee5c2dc 100644
--- a/.gitlab-ci/deqp-panfrost-t860-fails.txt
+++ b/.gitlab-ci/deqp-panfrost-t860-fails.txt
@@ -1,3 +1,4 @@
+dEQP-GLES2.functional.fbo.render.shared_colorbuffer.tex2d_rgba_stencil_index8,Fail
dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag,Fail
dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag_reverse_dst_x,Fail
dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag_reverse_dst_y,Fail
diff --git a/.gitlab-ci/deqp-panfrost-t860-flakes.txt b/.gitlab-ci/deqp-panfrost-t860-flakes.txt
new file mode 100644
index 00000000000..02aff76e16e
--- /dev/null
+++ b/.gitlab-ci/deqp-panfrost-t860-flakes.txt
@@ -0,0 +1 @@
+dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_rgba4_depth_component16
diff --git a/.gitlab-ci/deqp-runner.sh b/.gitlab-ci/deqp-runner.sh
index 090ff4df3a1..92f97045fe5 100755
--- a/.gitlab-ci/deqp-runner.sh
+++ b/.gitlab-ci/deqp-runner.sh
@@ -108,9 +108,6 @@ if [ -n "$DEQP_NO_SAVE_RESULTS" ]; then
SUMMARY_LIMIT="--summary-limit 0"
fi
-# Silence the debug output for apps triggering GL errors, since dEQP will do a lot of that.
-export MESA_DEBUG=silent
-
run_cts() {
deqp=$1
caselist=$2
diff --git a/.gitlab-ci/deqp-virgl-gl-fails.txt b/.gitlab-ci/deqp-virgl-gl-fails.txt
index 0aa551ba4f4..ff59e6e658c 100644
--- a/.gitlab-ci/deqp-virgl-gl-fails.txt
+++ b/.gitlab-ci/deqp-virgl-gl-fails.txt
@@ -83,6 +83,7 @@ dEQP-GLES3.functional.rasterization.interpolation.basic.lines_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.projected.line_loop_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.projected.line_strip_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.projected.lines_wide,Fail
+dEQP-GLES3.functional.texture.specification.basic_copytexsubimage2d.cube_alpha,Fail
dEQP-GLES31.functional.atomic_counter.dec.1_counter_100_calls_10_threads,Crash
dEQP-GLES31.functional.atomic_counter.dec.1_counter_100_calls_1_thread,Crash
dEQP-GLES31.functional.atomic_counter.dec.1_counter_1_call_10_threads,Crash
diff --git a/.gitlab-ci/lava-gitlab-ci.yml b/.gitlab-ci/lava-gitlab-ci.yml
index b73553223bf..6d3152ab3c4 100644
--- a/.gitlab-ci/lava-gitlab-ci.yml
+++ b/.gitlab-ci/lava-gitlab-ci.yml
@@ -1,5 +1,5 @@
variables:
- DISTRIBUTION_TAG: "2021-01-26-xserver"
+ DISTRIBUTION_TAG: "2021-02-01-runner"
.kernel+rootfs:
stage: container-2