From: Vasily Khoruzhick Date: Thu, 19 Dec 2019 06:15:11 +0000 (-0800) Subject: ci: Re-enable CI for lima on mali450 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e470116aac3e035bbfb287cf7634c35f94b3dcce;p=mesa.git ci: Re-enable CI for lima on mali450 Amend fails and skips lists basing on lists from Andreas Baierl, shard mali400 job across two devices since it takes close to 10min and rename jobs to lima-mali400-test and lima-mali450-test. Also don't set MESA_GLES_VERSION_OVERRIDE=3.0 for lima since we don't support GLES 3.0 and lower DEQP_PARALLEL to 3 for jobs on H3. Keep mali400 jobs disabled atm since they take too much time to complete and we also get some unexplicable failures in dEQP-GLES2.functional.default_vertex_attrib.* Signed-off-by: Vasily Khoruzhick Tested-by: Marge Bot Part-of: --- diff --git a/.gitlab-ci/deqp-lima-fails.txt b/.gitlab-ci/deqp-lima-fails.txt index ab5e353b566..3f88017c6c1 100644 --- a/.gitlab-ci/deqp-lima-fails.txt +++ b/.gitlab-ci/deqp-lima-fails.txt @@ -1,20 +1,211 @@ -dEQP-GLES2.functional.depth_stencil_clear.stencil Fail -dEQP-GLES2.functional.depth_stencil_clear.stencil_masked Fail -dEQP-GLES2.functional.depth_stencil_clear.stencil_scissored Fail -dEQP-GLES2.functional.depth_stencil_clear.stencil_scissored_masked Fail -dEQP-GLES2.functional.depth_stencil_clear.depth_stencil Fail -dEQP-GLES2.functional.depth_stencil_clear.depth_stencil_masked Fail -dEQP-GLES2.functional.depth_stencil_clear.depth_stencil_scissored Fail -dEQP-GLES2.functional.depth_stencil_clear.depth_stencil_scissored_masked Fail -dEQP-GLES2.functional.buffer.write.use.index_array.array Fail -dEQP-GLES2.functional.buffer.write.use.index_array.element_array Fail -dEQP-GLES2.functional.depth_range.write.reverse Fail -dEQP-GLES2.functional.depth_range.write.half_to_zero Fail -dEQP-GLES2.functional.depth_range.write.one_to_half Fail -dEQP-GLES2.functional.depth_range.write.0_8_to_third Fail -dEQP-GLES2.functional.depth_range.write.half_to_half Fail -dEQP-GLES2.functional.depth_range.compare.reverse Fail -dEQP-GLES2.functional.depth_range.compare.half_to_zero Fail -dEQP-GLES2.functional.depth_range.compare.one_to_half Fail -dEQP-GLES2.functional.depth_range.compare.0_8_to_third Fail -dEQP-GLES2.functional.depth_range.compare.half_to_half Fail +dEQP-GLES2.functional.clipping.line.wide_line_clip_viewport_center +dEQP-GLES2.functional.clipping.line.wide_line_clip_viewport_corner +dEQP-GLES2.functional.clipping.triangle_vertex.clip_two.clip_neg_x_neg_y_pos_z_and_pos_x_pos_y_neg_z +dEQP-GLES2.functional.clipping.triangle_vertex.clip_two.clip_neg_x_pos_y_pos_z_and_pos_x_neg_y_neg_z +dEQP-GLES2.functional.clipping.triangle_vertex.clip_two.clip_pos_x_neg_y_pos_z_and_neg_x_pos_y_neg_z +dEQP-GLES2.functional.clipping.triangle_vertex.clip_two.clip_pos_x_pos_y_pos_z_and_neg_x_neg_y_neg_z +dEQP-GLES2.functional.depth_stencil_clear.depth_stencil_masked +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_rgb565_depth_component16 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_rgb565_stencil_index8 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_rgb5_a1_depth_component16 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_rgb5_a1_stencil_index8 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_rgba4_depth_component16 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_rgba4_stencil_index8 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_tex2d_rgba_depth_component16 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_tex2d_rgba_stencil_index8 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_tex2d_rgb_depth_component16 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_tex2d_rgb_stencil_index8 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_rgb565_depth_component16 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_rgb565_stencil_index8 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_rgb5_a1_depth_component16 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_rgb5_a1_stencil_index8 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_rgba4_depth_component16 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_rgba4_stencil_index8 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_tex2d_rgba_depth_component16 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_tex2d_rgba_stencil_index8 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_tex2d_rgb_depth_component16 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_tex2d_rgb_stencil_index8 +dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_rgb565_stencil_index8 +dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_rgb5_a1_stencil_index8 +dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_rgba4_stencil_index8 +dEQP-GLES2.functional.fbo.render.shared_colorbuffer.tex2d_rgba_stencil_index8 +dEQP-GLES2.functional.fbo.render.shared_colorbuffer.tex2d_rgb_stencil_index8 +dEQP-GLES2.functional.fbo.render.shared_depthbuffer.rbo_rgb565_depth_component16 +dEQP-GLES2.functional.fbo.render.shared_depthbuffer.rbo_rgb5_a1_depth_component16 +dEQP-GLES2.functional.fbo.render.shared_depthbuffer.rbo_rgba4_depth_component16 +dEQP-GLES2.functional.fbo.render.shared_depthbuffer.tex2d_rgba_depth_component16 +dEQP-GLES2.functional.fbo.render.shared_depthbuffer.tex2d_rgb_depth_component16 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.0 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.1 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.10 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.11 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.12 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.13 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.14 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.15 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.16 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.17 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.18 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.19 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.2 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.20 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.21 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.22 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.23 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.24 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.3 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.4 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.5 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.6 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.7 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.8 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.9 +dEQP-GLES2.functional.fragment_ops.depth_stencil.write_mask.stencil +dEQP-GLES2.functional.shaders.algorithm.hsl_to_rgb_vertex +dEQP-GLES2.functional.shaders.functions.array_arguments.global_in_int_vertex +dEQP-GLES2.functional.shaders.functions.array_arguments.local_in_int_vertex +dEQP-GLES2.functional.shaders.functions.datatypes.int_int_vertex +dEQP-GLES2.functional.shaders.functions.overloading.builtin_sin_vertex +dEQP-GLES2.functional.shaders.functions.overloading.builtin_step_vertex +dEQP-GLES2.functional.shaders.functions.overloading.user_func_arg_int_types_vertex +dEQP-GLES2.functional.shaders.functions.qualifiers.inout_highp_int_vertex +dEQP-GLES2.functional.shaders.functions.qualifiers.inout_int_vertex +dEQP-GLES2.functional.shaders.functions.qualifiers.inout_lowp_int_vertex +dEQP-GLES2.functional.shaders.functions.qualifiers.out_highp_int_vertex +dEQP-GLES2.functional.shaders.functions.qualifiers.out_int_vertex +dEQP-GLES2.functional.shaders.functions.qualifiers.out_lowp_int_vertex +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat3_dynamic_loop_write_static_loop_read_vertex +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat3_dynamic_loop_write_static_read_vertex +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat3_dynamic_write_dynamic_loop_read_vertex +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec2_dynamic_subscript_write_component_read_fragment +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec2_dynamic_subscript_write_direct_read_fragment +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec2_dynamic_subscript_write_dynamic_loop_subscript_read_fragment +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec2_dynamic_subscript_write_static_loop_subscript_read_fragment +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec2_dynamic_subscript_write_static_subscript_read_fragment +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.conditional_body_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.vector_counter_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.conditional_body_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.nested_tricky_dataflow_2_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.vector_counter_fragment +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.compound_statement_vertex +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.sequence_statement_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.nested_sequence_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.vector_counter_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.nested_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_effect.highp_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_effect.highp_ivec2_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_effect.highp_ivec2_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_effect.highp_ivec3_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_effect.highp_ivec3_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_effect.highp_ivec4_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_effect.highp_ivec4_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_effect.lowp_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_effect.lowp_ivec2_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_effect.lowp_ivec2_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_effect.lowp_ivec3_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_effect.lowp_ivec3_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_effect.lowp_ivec4_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_effect.lowp_ivec4_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_effect.mediump_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_effect.mediump_ivec2_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_effect.mediump_ivec2_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_effect.mediump_ivec3_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_effect.mediump_ivec3_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_effect.mediump_ivec4_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_effect.mediump_ivec4_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_result.highp_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_result.highp_ivec2_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_result.highp_ivec2_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_result.highp_ivec3_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_result.highp_ivec3_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_result.highp_ivec4_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_result.highp_ivec4_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_result.lowp_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_result.lowp_ivec2_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_result.lowp_ivec2_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_result.lowp_ivec3_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_result.lowp_ivec3_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_result.lowp_ivec4_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_result.lowp_ivec4_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_result.mediump_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_result.mediump_ivec2_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_result.mediump_ivec2_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_result.mediump_ivec3_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_result.mediump_ivec3_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_result.mediump_ivec4_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_result.mediump_ivec4_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.highp_int_ivec2_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.highp_int_ivec3_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.highp_int_ivec4_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.highp_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.highp_ivec2_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.highp_ivec2_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.highp_ivec3_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.highp_ivec3_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.highp_ivec4_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.highp_ivec4_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.lowp_int_ivec2_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.lowp_int_ivec3_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.lowp_int_ivec4_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.lowp_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.lowp_ivec2_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.lowp_ivec2_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.lowp_ivec3_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.lowp_ivec3_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.lowp_ivec4_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.lowp_ivec4_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.mediump_int_ivec2_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.mediump_int_ivec3_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.mediump_int_ivec4_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.mediump_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.mediump_ivec2_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.mediump_ivec2_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.mediump_ivec3_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.mediump_ivec3_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.mediump_ivec4_int_vertex +dEQP-GLES2.functional.shaders.operator.binary_operator.sub.mediump_ivec4_vertex +dEQP-GLES2.functional.shaders.operator.unary_operator.minus.highp_int_vertex +dEQP-GLES2.functional.shaders.operator.unary_operator.minus.highp_ivec2_vertex +dEQP-GLES2.functional.shaders.operator.unary_operator.minus.highp_ivec3_vertex +dEQP-GLES2.functional.shaders.operator.unary_operator.minus.highp_ivec4_vertex +dEQP-GLES2.functional.shaders.operator.unary_operator.minus.lowp_int_vertex +dEQP-GLES2.functional.shaders.operator.unary_operator.minus.lowp_ivec2_vertex +dEQP-GLES2.functional.shaders.operator.unary_operator.minus.lowp_ivec3_vertex +dEQP-GLES2.functional.shaders.operator.unary_operator.minus.lowp_ivec4_vertex +dEQP-GLES2.functional.shaders.operator.unary_operator.minus.mediump_int_vertex +dEQP-GLES2.functional.shaders.operator.unary_operator.minus.mediump_ivec2_vertex +dEQP-GLES2.functional.shaders.operator.unary_operator.minus.mediump_ivec3_vertex +dEQP-GLES2.functional.shaders.operator.unary_operator.minus.mediump_ivec4_vertex +dEQP-GLES2.functional.shaders.random.all_features.fragment.37 +dEQP-GLES2.functional.shaders.random.exponential.fragment.11 +dEQP-GLES2.functional.shaders.random.exponential.fragment.12 +dEQP-GLES2.functional.shaders.random.exponential.fragment.14 +dEQP-GLES2.functional.shaders.random.exponential.fragment.37 +dEQP-GLES2.functional.shaders.random.exponential.fragment.5 +dEQP-GLES2.functional.shaders.random.exponential.fragment.74 +dEQP-GLES2.functional.shaders.random.texture.fragment.28 +dEQP-GLES2.functional.shaders.random.texture.fragment.106 +dEQP-GLES2.functional.shaders.random.trigonometric.fragment.1 +dEQP-GLES2.functional.shaders.random.trigonometric.fragment.65 +dEQP-GLES2.functional.shaders.random.trigonometric.fragment.69 +dEQP-GLES2.functional.shaders.texture_functions.fragment.texture2d_bias +dEQP-GLES2.functional.shaders.texture_functions.fragment.texture2dproj_vec4_bias +dEQP-GLES2.functional.shaders.texture_functions.fragment.texturecube_bias +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_linear_linear_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_linear_linear_clamp_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_linear_linear_mirror_etc1 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_linear_linear_mirror_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_linear_nearest_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_linear_nearest_clamp_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_linear_nearest_mirror_etc1 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_linear_nearest_mirror_rgba8888 +dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_linear +dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_nearest +dEQP-GLES2.functional.texture.mipmap.cube.bias.linear_linear +dEQP-GLES2.functional.texture.mipmap.cube.bias.linear_nearest +dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_linear +dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_nearest +dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_rgb +dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_rgba +dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.cube_rgb +dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.cube_rgba diff --git a/.gitlab-ci/deqp-lima-skips.txt b/.gitlab-ci/deqp-lima-skips.txt index 5c21841ac03..6eef5ca0230 100644 --- a/.gitlab-ci/deqp-lima-skips.txt +++ b/.gitlab-ci/deqp-lima-skips.txt @@ -9,12 +9,38 @@ dEQP-GLES[0-9]*.stress # These are really slow on tiling architectures (including llvmpipe). dEQP-GLES[0-9]*.functional.flush_finish -dEQP-GLES2.accuracy.texture.* -dEQP-GLES2.functional.clipping.* -dEQP-GLES2.functional.fbo.render.depth.* -dEQP-GLES2.functional.fbo.render.* -dEQP-GLES2.functional.fbo.completeness.* -dEQP-GLES2.functional.fragment_ops.* -dEQP-GLES2.functional.polygon_offset.* -dEQP-GLES2.functional.shaders.* -dEQP-GLES2.functional.texture.* +# Crashes +dEQP-GLES2.functional.shaders.invariance.highp.common_subexpression_1 +dEQP-GLES2.functional.shaders.invariance.mediump.common_subexpression_1 +dEQP-GLES2.functional.shaders.invariance.lowp.common_subexpression_1 + +# Flaky +dEQP-GLES2.functional.fbo.completeness.size.distinct +dEQP-GLES2.functional.negative_api.shader.uniform_matrixfv_invalid_transpose +dEQP-GLES2.functional.negative_api.texture.generatemipmap_zero_level_array_compressed +dEQP-GLES2.functional.shaders.random.exponential.fragment.94 +dEQP-GLES2.functional.shaders.random.all_features.fragment.55 +dEQP-GLES2.functional.clipping.triangle_vertex.clip_three.clip_neg_x_neg_z_and_pos_x_pos_z_and_neg_x_neg_y_pos_z + +# Driver bugs causing GPU errors +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.nested_sequence_vertex +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.conditional_body_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.conditional_continue_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.double_continue_vertex + +# Hangs / OOM +dEQP-GLES2.functional.shaders.indexing.varying_array.vec4_dynamic_loop_write_static_read +dEQP-GLES2.functional.shaders.indexing.varying_array.vec4_dynamic_loop_write_dynamic_read +dEQP-GLES2.functional.shaders.indexing.varying_array.vec4_dynamic_loop_write_static_loop_read +dEQP-GLES2.functional.shaders.indexing.varying_array.vec4_dynamic_loop_write_dynamic_loop_read +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec3_dynamic_loop_write_dynamic_read_vertex + +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec4_dynamic_loop_write_static_read_vertex +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec4_dynamic_loop_write_dynamic_read_vertex +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec4_dynamic_loop_write_static_loop_read_vertex +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec4_dynamic_loop_write_dynamic_loop_read_vertex + +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat4_dynamic_loop_write_static_read_vertex +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat4_dynamic_loop_write_dynamic_read_vertex +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat4_dynamic_loop_write_static_loop_read_vertex +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat4_dynamic_loop_write_dynamic_loop_read_vertex diff --git a/.gitlab-ci/lava-gitlab-ci.yml b/.gitlab-ci/lava-gitlab-ci.yml index 0f1886c2a23..3e34b036ee5 100644 --- a/.gitlab-ci/lava-gitlab-ci.yml +++ b/.gitlab-ci/lava-gitlab-ci.yml @@ -101,18 +101,21 @@ panfrost-t860-test:arm64: tags: - lava-meson-gxm-khadas-vim2 -.lima-test:armhf: +.lima-mali400-test:armhf: + parallel: 2 extends: .lava-test:armhf variables: DEVICE_TYPE: sun8i-h3-libretech-all-h3-cc GPU_VERSION: lima + ENV_VARS: "DEQP_PARALLEL=3" tags: - lava-sun8i-h3-libretech-all-h3-cc -.lima-test:arm64: +lima-mali450-test:arm64: extends: .lava-test:arm64 variables: DEVICE_TYPE: meson-gxl-s905x-libretech-cc GPU_VERSION: lima + ENV_VARS: "DEQP_PARALLEL=6" tags: - lava-meson-gxl-s905x-libretech-cc