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>
This commit is contained in:
@@ -362,13 +362,13 @@ x86_test-base:
|
||||
x86_test-gl:
|
||||
extends: .use-x86_test-base
|
||||
variables:
|
||||
MESA_IMAGE_TAG: &x86_test-gl "2021-01-14-asan"
|
||||
MESA_IMAGE_TAG: &x86_test-gl "2021-02-05-runner"
|
||||
|
||||
# Debian 10 based x86 test image for VK
|
||||
x86_test-vk:
|
||||
extends: .use-x86_test-base
|
||||
variables:
|
||||
MESA_IMAGE_TAG: &x86_test-vk "2021-01-14-asan"
|
||||
MESA_IMAGE_TAG: &x86_test-vk "2021-02-05-runner"
|
||||
|
||||
# Debian 10 based ARM build image
|
||||
arm_build:
|
||||
@@ -408,7 +408,7 @@ arm64_test:
|
||||
extends:
|
||||
- .use-arm_test-base
|
||||
variables:
|
||||
MESA_IMAGE_TAG: &arm64_test "2021-01-29-xserver"
|
||||
MESA_IMAGE_TAG: &arm64_test "2021-02-01-runner"
|
||||
|
||||
.use-arm64_test:
|
||||
variables:
|
||||
@@ -422,7 +422,7 @@ armhf_test:
|
||||
extends:
|
||||
- .use-arm_test-base
|
||||
variables:
|
||||
MESA_IMAGE_TAG: &armhf_test "2021-01-29-xserver"
|
||||
MESA_IMAGE_TAG: &armhf_test "2021-02-01-runner"
|
||||
|
||||
.use-armhf_test:
|
||||
variables:
|
||||
@@ -1753,6 +1753,9 @@ vc4-rpi3-gles2:armhf:
|
||||
variables:
|
||||
BARE_METAL_TEST_SCRIPT: "/install/deqp-runner.sh"
|
||||
DEQP_VER: gles2
|
||||
# The vc4s are so slow that it takes about a minute to get through the
|
||||
# default 500 tests in a group, triggering the serial watchdog.
|
||||
DEQP_RUNNER_OPTIONS: "--tests-per-group 250"
|
||||
|
||||
.vc4-rpi3-piglit:armhf:
|
||||
extends:
|
||||
|
||||
@@ -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 \
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_rgba4_depth_component16,Fail
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
1
.gitlab-ci/deqp-panfrost-t860-flakes.txt
Normal file
1
.gitlab-ci/deqp-panfrost-t860-flakes.txt
Normal file
@@ -0,0 +1 @@
|
||||
dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_rgba4_depth_component16
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
variables:
|
||||
DISTRIBUTION_TAG: "2021-01-26-xserver"
|
||||
DISTRIBUTION_TAG: "2021-02-01-runner"
|
||||
|
||||
.kernel+rootfs:
|
||||
stage: container-2
|
||||
|
||||
Reference in New Issue
Block a user