diff options
author | Eric Anholt <eric@anholt.net> | 2021-01-29 12:58:38 -0800 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2021-02-07 21:42:39 -0800 |
commit | 48dd9b7e341d7c93d242e7dc6a19760459603129 (patch) | |
tree | 7b4e7da1b60f3696e434d468a471198fab61a6b6 /.gitlab-ci | |
parent | ed138f2861a6cbc39085e0b506c90d35a3b3175b (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.sh | 1 | ||||
-rw-r--r-- | .gitlab-ci/build-deqp-runner.sh | 2 | ||||
-rw-r--r-- | .gitlab-ci/deqp-freedreno-a530-fails.txt | 15 | ||||
-rw-r--r-- | .gitlab-ci/deqp-panfrost-g52-fails.txt | 1 | ||||
-rw-r--r-- | .gitlab-ci/deqp-panfrost-g52-flakes.txt | 1 | ||||
-rw-r--r-- | .gitlab-ci/deqp-panfrost-t860-fails.txt | 1 | ||||
-rw-r--r-- | .gitlab-ci/deqp-panfrost-t860-flakes.txt | 1 | ||||
-rwxr-xr-x | .gitlab-ci/deqp-runner.sh | 3 | ||||
-rw-r--r-- | .gitlab-ci/deqp-virgl-gl-fails.txt | 1 | ||||
-rw-r--r-- | .gitlab-ci/lava-gitlab-ci.yml | 2 |
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 |