diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 269dc530790..02f3e224cce 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -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: 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