From fa49a5032f33802fc136ba7095edaf06df1efa33 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Wed, 22 Apr 2020 11:30:38 -0700 Subject: [PATCH] ci: Enable GLES3 testing on db410c/db820c (freedreno a306 and a530). We haven't had it enabled due tointermittent failures. Those failures are, as far as I can tell, due to GPU faults from buffer overflows where a failing test in a thread stomps an otherwise passing thread's buffers. By running deqp single-threaded, we can get more consistent failures, at the cost of needing to do a tiny subset of the tests to keep runtime down. Part-of: --- .gitlab-ci.yml | 10 ++++++---- .gitlab-ci/deqp-freedreno-a307-fails.txt | 9 +++++++++ 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6c6ff6a358c..08246701c47 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -821,10 +821,11 @@ arm64_a306_gles2: arm64_a306_gles3: extends: - arm64_a306_gles2 - - .test-manual - parallel: 8 variables: DEQP_VER: gles3 + DEQP_PARALLEL: 1 + CI_NODE_INDEX: 1 + CI_NODE_TOTAL: 50 arm64_a530_gles2: extends: @@ -841,10 +842,11 @@ arm64_a530_gles2: arm64_a530_gles3: extends: - arm64_a530_gles2 - - .test-manual - parallel: 6 variables: DEQP_VER: gles3 + DEQP_PARALLEL: 1 + CI_NODE_INDEX: 1 + CI_NODE_TOTAL: 100 # RADV CI .test-radv: diff --git a/.gitlab-ci/deqp-freedreno-a307-fails.txt b/.gitlab-ci/deqp-freedreno-a307-fails.txt index 0cc81bb7e87..470f589366f 100644 --- a/.gitlab-ci/deqp-freedreno-a307-fails.txt +++ b/.gitlab-ci/deqp-freedreno-a307-fails.txt @@ -829,6 +829,14 @@ dEQP-GLES3.functional.texture.format.sized.3d.rgb10_a2ui_pot dEQP-GLES3.functional.texture.format.sized.cube.rgb10_a2ui_npot dEQP-GLES3.functional.texture.format.sized.cube.rgb10_a2ui_pot dEQP-GLES3.functional.texture.mipmap.cube.max_level.linear_nearest +dEQP-GLES3.functional.texture.shadow.2d.linear.less_or_equal_depth_component32f +dEQP-GLES3.functional.texture.shadow.2d.linear_mipmap_nearest.equal_depth_component32f +dEQP-GLES3.functional.texture.shadow.2d_array.linear.equal_depth_component32f +dEQP-GLES3.functional.texture.shadow.2d_array.nearest.less_depth_component32f +dEQP-GLES3.functional.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_depth_component32f +dEQP-GLES3.functional.texture.shadow.cube.linear_mipmap_linear.less_or_equal_depth_component32f +dEQP-GLES3.functional.texture.shadow.cube.nearest.less_or_equal_depth_component32f +dEQP-GLES3.functional.texture.shadow.cube.nearest_mipmap_nearest.equal_depth_component32f dEQP-GLES3.functional.texture.specification.basic_teximage2d.r8i_2d dEQP-GLES3.functional.texture.specification.basic_teximage2d.r8i_cube dEQP-GLES3.functional.texture.specification.basic_teximage2d.r8ui_2d @@ -851,6 +859,7 @@ dEQP-GLES3.functional.texture.specification.basic_texsubimage3d.r8i_3d dEQP-GLES3.functional.texture.specification.basic_texsubimage3d.r8ui_3d dEQP-GLES3.functional.texture.specification.basic_texsubimage3d.rgb10_a2ui_3d dEQP-GLES3.functional.texture.specification.random_teximage2d.cube_3 +dEQP-GLES3.functional.texture.specification.teximage2d_depth.depth_component32f dEQP-GLES3.functional.texture.specification.teximage2d_pbo.rgb10_a2ui_2d dEQP-GLES3.functional.texture.specification.teximage2d_pbo.rgb10_a2ui_cube dEQP-GLES3.functional.texture.specification.teximage3d_pbo.rgb10_a2ui_2d_array -- 2.30.2