ci: Enable GLES3 testing on db410c/db820c (freedreno a306 and a530).
authorEric Anholt <eric@anholt.net>
Wed, 22 Apr 2020 18:30:38 +0000 (11:30 -0700)
committerMarge Bot <eric+marge@anholt.net>
Mon, 27 Apr 2020 19:06:57 +0000 (19:06 +0000)
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: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4685>

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

index 6c6ff6a358c7b923c6689f2f674c32501ef6a979..08246701c47f089cc64c4ae9001750f2fbde6635 100644 (file)
@@ -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:
index 0cc81bb7e87d403eb0802e93b1356da5e42caf38..470f589366ff5e9fa27d123091c9cbbeb5a8dac1 100644 (file)
@@ -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