ci/freedreno: Run a3xx gles3 in parallel and increase coverage.
authorEric Anholt <eric@anholt.net>
Mon, 1 Feb 2021 22:27:50 +0000 (14:27 -0800)
committerEric Anholt <eric@anholt.net>
Mon, 8 Feb 2021 05:48:56 +0000 (21:48 -0800)
It seems that recent fixes have made its results stable (other than
existing flakiness in texturegrad), so we can use all the CPUs and a
couple more boards and get more coverage.

Acked-by: Daniel Stone <daniel@fooishbar.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8787>

.gitlab-ci.yml
.gitlab-ci/deqp-freedreno-a307-fails.txt
.gitlab-ci/deqp-freedreno-a307-flakes.txt

index 49c9b12..d60cecc 100644 (file)
@@ -1604,15 +1604,14 @@ arm64_a306_gles2:
   variables:
     DEQP_VER: gles2
 
-# Fractional run, single threaded, due to flaky results
 arm64_a306_gles3:
   extends:
     - .baremetal-deqp-test
     - .arm64-a306-test
+  parallel: 3
   variables:
     DEQP_VER: gles3
-    DEQP_PARALLEL: 1
-    DEQP_FRACTION: 25
+    DEQP_FRACTION: 2
 
 # Fractional runs with debug options.  Note that since we're not
 # hitting the iommu faults, we can run in parallel (derive from gles2, not gles3).
index 018ee6b..e1515ad 100644 (file)
@@ -20,14 +20,166 @@ dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_clamp_l8_npot,Fail
 dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_clamp_rgb888_npot,Fail
 dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_clamp_rgba4444_npot,Fail
 dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_clamp_rgba8888_npot,Fail
-dEQP-GLES3.functional.draw.instancing.draw_elements_instanced_grid_100x100,Fail
+dEQP-GLES3.functional.clipping.line.wide_line_clip_viewport_corner,Fail
+dEQP-GLES3.functional.clipping.point.wide_point_clip_viewport_center,Fail
+dEQP-GLES3.functional.draw.instancing.draw_arrays_instanced_grid_100x100,Fail
+dEQP-GLES3.functional.draw.instancing.draw_elements_instanced_grid_32x32,Fail
+dEQP-GLES3.functional.fbo.blit.conversion.r8i_to_rgba8i,Fail
+dEQP-GLES3.functional.fbo.blit.depth_stencil.depth24_stencil8_scale,Fail
+dEQP-GLES3.functional.fbo.blit.depth_stencil.depth24_stencil8_stencil_only,Fail
+dEQP-GLES3.functional.fbo.blit.depth_stencil.depth32f_stencil8_scale,Fail
+dEQP-GLES3.functional.fbo.blit.depth_stencil.depth32f_stencil8_stencil_only,Fail
+dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag_reverse_dst_y,Fail
+dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag_reverse_src_y,Fail
+dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min_reverse_dst_x,Fail
+dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min_reverse_src_dst_x,Fail
+dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min_reverse_src_x,Fail
+dEQP-GLES3.functional.fbo.color.blend.r8_src_over,Fail
+dEQP-GLES3.functional.fbo.invalidate.sub.unbind_blit_depth,Fail
+dEQP-GLES3.functional.fbo.invalidate.sub.unbind_blit_msaa_depth,Fail
+dEQP-GLES3.functional.fbo.invalidate.sub.unbind_blit_msaa_depth_stencil,Fail
+dEQP-GLES3.functional.fbo.invalidate.whole.unbind_blit_color,Fail
+dEQP-GLES3.functional.fbo.invalidate.whole.unbind_blit_msaa_color,Fail
+dEQP-GLES3.functional.fbo.invalidate.whole.unbind_blit_msaa_stencil,Fail
+dEQP-GLES3.functional.fbo.msaa.2_samples.depth32f_stencil8,Fail
+dEQP-GLES3.functional.fbo.msaa.2_samples.depth_component24,Fail
+dEQP-GLES3.functional.fbo.msaa.2_samples.r11f_g11f_b10f,Fail
+dEQP-GLES3.functional.fbo.msaa.2_samples.r16f,Fail
+dEQP-GLES3.functional.fbo.msaa.2_samples.rg16f,Fail
+dEQP-GLES3.functional.fbo.msaa.2_samples.rg8,Fail
+dEQP-GLES3.functional.fbo.msaa.2_samples.rgb8,Fail
+dEQP-GLES3.functional.fbo.msaa.2_samples.rgba4,Fail
 dEQP-GLES3.functional.fbo.msaa.2_samples.srgb8_alpha8,Fail
-dEQP-GLES3.functional.fbo.msaa.4_samples.rgb5_a1,Fail
-dEQP-GLES3.functional.occlusion_query.depth_write_depth_clear_stencil_write_stencil_clear,Fail
+dEQP-GLES3.functional.fbo.msaa.2_samples.stencil_index8,Fail
+dEQP-GLES3.functional.fbo.msaa.4_samples.depth32f_stencil8,Fail
+dEQP-GLES3.functional.fbo.msaa.4_samples.depth_component24,Fail
+dEQP-GLES3.functional.fbo.msaa.4_samples.r11f_g11f_b10f,Fail
+dEQP-GLES3.functional.fbo.msaa.4_samples.r16f,Fail
+dEQP-GLES3.functional.fbo.msaa.4_samples.rg16f,Fail
+dEQP-GLES3.functional.fbo.msaa.4_samples.rg8,Fail
+dEQP-GLES3.functional.fbo.msaa.4_samples.rgb8,Fail
+dEQP-GLES3.functional.fbo.msaa.4_samples.rgba4,Fail
+dEQP-GLES3.functional.fbo.msaa.4_samples.srgb8_alpha8,Fail
+dEQP-GLES3.functional.fbo.msaa.4_samples.stencil_index8,Fail
+dEQP-GLES3.functional.fbo.render.shared_colorbuffer.rbo_r8_depth_stencil_rbo_depth24_stencil8,Fail
+dEQP-GLES3.functional.fbo.render.shared_colorbuffer.rbo_r8,Fail
+dEQP-GLES3.functional.fbo.render.shared_colorbuffer.tex2d_r8_depth_rbo_depth24_stencil8,Fail
+dEQP-GLES3.functional.multisample.fbo_max_samples.proportionality_alpha_to_coverage,Fail
+dEQP-GLES3.functional.multisample.fbo_max_samples.proportionality_sample_coverage_inverted,Fail
+dEQP-GLES3.functional.occlusion_query.all_occluders,Fail
+dEQP-GLES3.functional.occlusion_query.depth_clear,Fail
+dEQP-GLES3.functional.occlusion_query.depth_clear_stencil_write,Fail
+dEQP-GLES3.functional.occlusion_query.depth_clear_stencil_write_stencil_clear,Fail
+dEQP-GLES3.functional.occlusion_query.depth_write_depth_clear_stencil_clear,Fail
+dEQP-GLES3.functional.occlusion_query.depth_write_stencil_write,Fail
+dEQP-GLES3.functional.occlusion_query.scissor_depth_clear,Fail
+dEQP-GLES3.functional.occlusion_query.scissor_depth_clear_stencil_write,Fail
+dEQP-GLES3.functional.occlusion_query.scissor_depth_clear_stencil_write_stencil_clear,Fail
+dEQP-GLES3.functional.occlusion_query.scissor_depth_write_depth_clear_stencil_clear,Fail
+dEQP-GLES3.functional.occlusion_query.scissor_depth_write_stencil_write,Fail
+dEQP-GLES3.functional.occlusion_query.scissor,Fail
+dEQP-GLES3.functional.occlusion_query.scissor_stencil_clear,Fail
+dEQP-GLES3.functional.occlusion_query.scissor_stencil_write_stencil_clear,Fail
 dEQP-GLES3.functional.occlusion_query.stencil_clear,Fail
+dEQP-GLES3.functional.occlusion_query.stencil_write_stencil_clear,Fail
+dEQP-GLES3.functional.pbo.renderbuffer.rgb10_a2ui_triangles,Fail
+dEQP-GLES3.functional.polygon_offset.fixed16_render_with_units,Fail
+dEQP-GLES3.functional.rasterization.fbo.rbo_multisample_max.primitives.lines_wide,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_msaa4.float_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_msaa4.vec2_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_msaa4.vec3_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_msaa4.vec4_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_msaa2.float_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_msaa2.vec2_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_msaa2.vec3_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_msaa2.vec4_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_msaa4.float_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_msaa4.vec2_mediump,Fail
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_msaa4.vec3_mediump,Fail
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_msaa4.vec4_highp,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_msaa4.vec4_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_msaa4.float_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_msaa4.vec2_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_msaa4.vec3_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_msaa4.vec4_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.float_highp,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec2_highp,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec3_highp,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec4_highp,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_msaa4.float_highp,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_msaa4.vec2_highp,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_msaa4.vec3_highp,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_msaa4.vec4_highp,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_msaa2.float_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_msaa2.vec2_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_msaa2.vec3_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_msaa2.vec4_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_msaa4.float_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_msaa4.vec2_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_msaa4.vec3_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_msaa4.vec4_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_msaa4.float_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_msaa4.vec2_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_msaa4.vec3_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_msaa4.vec4_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.float_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec2_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec3_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec4_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.float_highp,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec3_highp,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_msaa4.float_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_msaa4.vec2_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_msaa4.vec3_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_msaa4.vec4_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.float_highp,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec3_highp,Fail
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_msaa2.float_mediump,Fail
-dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.sampler3d_float_vertex,Fail
-dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.8,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_msaa2.vec2_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_msaa2.vec3_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_msaa2.vec4_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_msaa4.float_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_msaa4.vec2_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_msaa4.vec3_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_msaa4.vec4_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.float_highp,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec3_highp,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_msaa4.float_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_msaa4.vec2_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_msaa4.vec3_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_msaa4.vec4_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.float_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec2_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec3_mediump,Fail
+dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec4_mediump,Fail
+dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.sampler2dshadow_vertex,Fail
+dEQP-GLES3.functional.shaders.texture_functions.textureprojoffset.sampler2dshadow_vertex,Fail
+dEQP-GLES3.functional.state_query.integers.max_samples_getfloat,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat2x4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat2x4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat2x4,Fail
+dEQP-GLES3.functional.transform_feedback.interpolation.centroid.highp_vec4_lines_separate,Fail
+dEQP-GLES3.functional.transform_feedback.interpolation.centroid.highp_vec4_triangles_separate,Fail
+dEQP-GLES3.functional.transform_feedback.interpolation.centroid.lowp_vec4_lines_separate,Fail
+dEQP-GLES3.functional.transform_feedback.interpolation.centroid.lowp_vec4_triangles_separate,Fail
+dEQP-GLES3.functional.transform_feedback.interpolation.centroid.mediump_vec4_lines_separate,Fail
+dEQP-GLES3.functional.transform_feedback.interpolation.centroid.mediump_vec4_triangles_separate,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.3,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.9,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.1,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.3,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.7,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.1,Fail
 dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.3,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.5,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.7,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.9,Fail
+dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.3,Fail
+dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.9,Fail
+dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.1,Fail
+dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.3,Fail
+dEQP-GLES3.functional.transform_feedback.random.separate.lines.7,Fail
+dEQP-GLES3.functional.transform_feedback.random.separate.triangles.1,Fail
+dEQP-GLES3.functional.transform_feedback.random.separate.triangles.3,Fail
+dEQP-GLES3.functional.transform_feedback.random.separate.triangles.5,Fail
+dEQP-GLES3.functional.transform_feedback.random.separate.triangles.7,Fail
+dEQP-GLES3.functional.transform_feedback.random.separate.triangles.9,Fail
index 6802525..4d1a367 100644 (file)
@@ -1,7 +1,7 @@
 # Note: flakes lists for CI are just a list of lines that, when
 # non-zero-length and not starting with '#', will regex match to
 # delete lines from the test list.  Be careful.
-dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.sampler3d_float_vertex
+dEQP-GLES3.functional.shaders.texture_functions.texture.*gradoffset.*
 dEQP-GLES3.functional.texture.units.4_units.only_3d.*
 dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.8
 dEQP-GLES3.functional.vertex_arrays.single_attribute.*