radv/ci: add GLES/GLCTS testing with Zink on NAVI10
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Fri, 10 Jun 2022 14:03:41 +0000 (16:03 +0200)
committerMarge Bot <emma+marge@anholt.net>
Wed, 15 Jun 2022 13:14:17 +0000 (13:14 +0000)
This includes GLES{2,3,21} and GL46.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Martin Roukala <martin.roukala@mupuf.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16975>

src/amd/ci/gitlab-ci.yml

index 7aba5e9..0b7a631 100644 (file)
@@ -175,6 +175,63 @@ vkcts-vangogh-valve:
   tags:
     - amdgpu:codename:VANGOGH
 
+############### gles/GLCTS
+.glcts-test-valve:
+  extends:
+    - .b2c-test-radv-gl
+    # Keep all the GLCTS jobs as manual trigger jobs for now, until we
+    # have enough resources to meet the throughput requirements for
+    # automatic pre-merge in the Mesa CI.
+    - .test-manual-mr
+  variables:
+    B2C_JOB_SUCCESS_REGEX: '^\+ DEQP_EXITCODE=0\r$'
+    B2C_TEST_SCRIPT: ./install/deqp-runner.sh
+    B2C_JOB_VOLUME_EXCLUSIONS: "*.shader_cache"
+    DEQP_VER: gl46
+    MESA_LOADER_DRIVER_OVERRIDE: zink
+
+glcts-navi10-valve:
+  extends:
+    - .glcts-test-valve
+  variables:
+    GPU_VERSION: zink-radv
+    FDO_CI_CONCURRENT: 24
+    # (2022-01) noapic is set because the serial adapter on this
+    # machine is using non-MSI IRQs and is generating a lot of
+    # IRQs. This tends to confuse the interrupt controller and breaks
+    # MSI IRQs leading to GPU hangs on amdgpu.
+    B2C_KERNEL_CMDLINE_EXTRAS: 'b2c.swap=16g noapic'
+  tags:
+    - amdgpu:codename:NAVI10
+
+.gles-test-valve:
+  extends:
+    - .b2c-test-radv-gl
+    # Keep all the GLCTS jobs as manual trigger jobs for now, until we
+    # have enough resources to meet the throughput requirements for
+    # automatic pre-merge in the Mesa CI.
+    - .test-manual-mr
+  variables:
+    B2C_JOB_SUCCESS_REGEX: '^\+ DEQP_EXITCODE=0\r$'
+    B2C_TEST_SCRIPT: ./install/deqp-runner.sh
+    B2C_JOB_VOLUME_EXCLUSIONS: "*.shader_cache"
+    DEQP_SUITE: zink-radv
+    MESA_LOADER_DRIVER_OVERRIDE: zink
+
+gles-navi10-valve:
+  extends:
+    - .gles-test-valve
+  variables:
+    GPU_VERSION: zink-radv
+    FDO_CI_CONCURRENT: 24
+    # (2022-01) noapic is set because the serial adapter on this
+    # machine is using non-MSI IRQs and is generating a lot of
+    # IRQs. This tends to confuse the interrupt controller and breaks
+    # MSI IRQs leading to GPU hangs on amdgpu.
+    B2C_KERNEL_CMDLINE_EXTRAS: 'b2c.swap=16g noapic'
+  tags:
+    - amdgpu:codename:NAVI10
+
 ############### Fossilize
 radv-fossils:
   extends: