From 7ea1da4af440c23de7b34ff23407ef26ff2342b6 Mon Sep 17 00:00:00 2001 From: Valentine Burley Date: Wed, 20 Aug 2025 09:37:50 +0200 Subject: [PATCH] iris/ci: Add a new iris deqp job on Alder Lake Signed-off-by: Valentine Burley Part-of: --- src/intel/ci/deqp-iris-adl.toml | 99 ++++++++++++++++++++++++++++++++ src/intel/ci/gitlab-ci-inc.yml | 2 + src/intel/ci/gitlab-ci.yml | 8 +++ src/intel/ci/iris-adl-flakes.txt | 5 ++ src/intel/ci/iris-adl-skips.txt | 8 +++ 5 files changed, 122 insertions(+) create mode 100644 src/intel/ci/deqp-iris-adl.toml create mode 100644 src/intel/ci/iris-adl-flakes.txt create mode 100644 src/intel/ci/iris-adl-skips.txt diff --git a/src/intel/ci/deqp-iris-adl.toml b/src/intel/ci/deqp-iris-adl.toml new file mode 100644 index 00000000000..9ba02f6e661 --- /dev/null +++ b/src/intel/ci/deqp-iris-adl.toml @@ -0,0 +1,99 @@ +# Basic test set +[[deqp]] +deqp = "/deqp-gles/modules/gles2/deqp-gles2" +caselists = ["/deqp-gles/mustpass/gles2-main.txt"] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgba8888d24s8ms0", +] +version_check = "GL ES 3.2.*git" +renderer_check = "ADL" + +[[deqp]] +deqp = "/deqp-gles/modules/gles3/deqp-gles3" +caselists = ["/deqp-gles/mustpass/gles3-main.txt"] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgba8888d24s8ms0", +] + +[[deqp]] +deqp = "/deqp-gles/modules/gles31/deqp-gles31" +caselists = ["/deqp-gles/mustpass/gles31-main.txt"] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgba8888d24s8ms0", +] + +[[deqp]] +deqp = "/deqp-gles/external/openglcts/modules/glcts" +caselists = [ + "/deqp-gles/mustpass/gles2-khr-main.txt", + "/deqp-gles/mustpass/gles3-khr-main.txt", + "/deqp-gles/mustpass/gles31-khr-main.txt", +] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgba8888d24s8ms0", +] + +# Note that KHR-GL3* test sets include all tests from the previous +# version, so we only need to run one test list (unlike dEQP-GLES, +# where the test sets are separate). +[[deqp]] +deqp = "/deqp-gl/external/openglcts/modules/glcts" +caselists = [ + "/deqp-gl/mustpass/gl46-main.txt", + "/deqp-gl/mustpass/gl46-khr-single.txt", +] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgba8888d24s8ms0", +] + +# 565-nozs +[[deqp]] +deqp = "/deqp-gles/modules/gles3/deqp-gles3" +caselists = ["/deqp-gles/mustpass/gles3-565-no-depth-no-stencil.txt"] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgb565d0s0ms0", +] +prefix = "565-nozs-" + +[[deqp]] +deqp = "/deqp-gles/modules/gles31/deqp-gles31" +caselists = ["/deqp-gles/mustpass/gles31-565-no-depth-no-stencil.txt"] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgb565d0s0ms0", +] +prefix = "565-nozs-" + +# multisample +[[deqp]] +deqp = "/deqp-gles/modules/gles3/deqp-gles3" +caselists = ["/deqp-gles/mustpass/gles3-multisample.txt"] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgba8888d24s8ms4", +] +prefix = "multisample-" + +[[deqp]] +deqp = "/deqp-gles/modules/gles31/deqp-gles31" +caselists = ["/deqp-gles/mustpass/gles31-multisample.txt"] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgba8888d24s8ms4", +] +prefix = "multisample-" diff --git a/src/intel/ci/gitlab-ci-inc.yml b/src/intel/ci/gitlab-ci-inc.yml index 1e11242c91a..28be91a7928 100644 --- a/src/intel/ci/gitlab-ci-inc.yml +++ b/src/intel/ci/gitlab-ci-inc.yml @@ -417,6 +417,8 @@ extends: - .iris-test - .lava-acer-n20q11-r856ltn-p1s2-nissa:x86_64 + variables: + DEQP_SUITE: iris-adl .iris-whl-deqp: extends: diff --git a/src/intel/ci/gitlab-ci.yml b/src/intel/ci/gitlab-ci.yml index 2a4b3edf2a2..308c5cdad07 100644 --- a/src/intel/ci/gitlab-ci.yml +++ b/src/intel/ci/gitlab-ci.yml @@ -210,6 +210,14 @@ iris-jsl-deqp: DEQP_FRACTION: 8 parallel: 2 +iris-adl-deqp: + extends: + - .iris-adl-test + variables: + DEQP_SUITE: iris-adl + GPU_VERSION: iris-adl + parallel: 5 + iris-amly-egl: extends: - .iris-amly-test diff --git a/src/intel/ci/iris-adl-flakes.txt b/src/intel/ci/iris-adl-flakes.txt new file mode 100644 index 00000000000..7b036b0560d --- /dev/null +++ b/src/intel/ci/iris-adl-flakes.txt @@ -0,0 +1,5 @@ +dEQP-GLES31.functional.primitive_bounding_box.lines.tessellation_set_per_draw.vertex_tessellation_fragment.fbo_bbox_smaller + +# Occasional GPU hang, devcore dump in the following job: +# https://gitlab.freedesktop.org/mesa/mesa/-/jobs/82888653 +dEQP-GLES31.functional.fbo.no_attachments.maximums.all diff --git a/src/intel/ci/iris-adl-skips.txt b/src/intel/ci/iris-adl-skips.txt new file mode 100644 index 00000000000..6d2493c4b22 --- /dev/null +++ b/src/intel/ci/iris-adl-skips.txt @@ -0,0 +1,8 @@ +# Timeouts +KHR-GL46.gpu_shader_fp64.builtin.inverse_dmat4 +KHR-GL46.gpu_shader_fp64.fp64.varyings +KHR-GLES3.texture_lod_bias.texture_lod_bias_all +KHR-Single-GL46.enhanced_layouts.xfb_global_buffer_dmat2x3 +KHR-Single-GL46.enhanced_layouts.xfb_global_buffer_dmat2x4 +KHR-Single-GL46.enhanced_layouts.xfb_global_buffer_dmat3x2 +KHR-Single-GL46.enhanced_layouts.xfb_global_buffer_dmat4x2