ci/iris: Switch GL/GLES testing to suites.

Better board utilization, less fussy load-balancing of the boards, and
being able to add KHR-GLES* and multisample testing without having to add
more reboots.

Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
Acked-by: Daniel Stone <daniels@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12437>
This commit is contained in:
Emma Anholt
2021-08-17 13:14:37 -07:00
parent 4abcf8433c
commit 0fed8d4fab
16 changed files with 784 additions and 94 deletions
@@ -13,6 +13,12 @@ dEQP-GLES3.functional.rasterization.interpolation.basic.lines_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.projected.line_loop_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.projected.line_strip_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.projected.lines_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.basic.line_loop_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.basic.line_strip_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.basic.lines_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.projected.line_loop_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.projected.line_strip_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.projected.lines_wide,Fail
# https://gitlab.freedesktop.org/mesa/mesa/-/issues/4167
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.10x10,Fail
@@ -31,8 +37,6 @@ dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.8x8,Fail
KHR-GL46.get_texture_sub_image.errors_test,Fail
KHR-GL46.get_texture_sub_image.functional_test,Fail
KHR-GL46.gl_spirv.spirv_glsl_to_spirv_builtin_functions_test,Fail
KHR-GL46.shader_image_load_store.basic-api-bind,Fail
KHR-GL46.transform_feedback.capture_vertex_interleaved_test,Fail
KHR-GL46.transform_feedback.capture_vertex_separate_test,Fail
KHR-GL46.transform_feedback.discard_vertex_test,Fail
@@ -1,6 +0,0 @@
# Timeouts in CI
KHR-GL46.copy_image.functional
KHR-GL46.enhanced_layouts.uniform_block_member_align_non_power_of_2
KHR-GL46.arrays_of_arrays_gl.SizedDeclarationsPrimitive
KHR-GL46.texture_swizzle.smoke
KHR-GL46.enhanced_layouts.ssb_member_align_non_power_of_2
@@ -0,0 +1,94 @@
# Basic test set
[[deqp]]
deqp = "/deqp/modules/gles2/deqp-gles2"
caselists = ["/deqp/mustpass/gles2-master.txt"]
skips = ["/install/deqp-iris-skips.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/modules/gles3/deqp-gles3"
caselists = ["/deqp/mustpass/gles3-master.txt"]
skips = ["/install/deqp-iris-skips.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/modules/gles31/deqp-gles31"
caselists = ["/deqp/mustpass/gles31-master.txt"]
skips = ["/install/deqp-iris-skips.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/external/openglcts/modules/glcts"
caselists = [
"/deqp/mustpass/gles2-khr-master.txt",
"/deqp/mustpass/gles3-khr-master.txt",
"/deqp/mustpass/gles31-khr-master.txt",
"/deqp/mustpass/gl46-master.txt",
]
skips = ["/install/deqp-iris-skips.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/modules/gles3/deqp-gles3"
caselists = ["/deqp/mustpass/gles3-565-no-depth-no-stencil.txt"]
skips = ["/install/deqp-iris-skips.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/modules/gles31/deqp-gles31"
caselists = ["/deqp/mustpass/gles31-565-no-depth-no-stencil.txt"]
skips = ["/install/deqp-iris-skips.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/modules/gles3/deqp-gles3"
caselists = ["/deqp/mustpass/gles3-multisample.txt"]
skips = ["/install/deqp-iris-skips.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/modules/gles31/deqp-gles31"
caselists = ["/deqp/mustpass/gles31-multisample.txt"]
skips = ["/install/deqp-iris-skips.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-"
@@ -13,11 +13,15 @@ dEQP-GLES3.functional.rasterization.interpolation.basic.lines_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.projected.line_loop_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.projected.line_strip_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.projected.lines_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.basic.line_loop_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.basic.line_strip_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.basic.lines_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.projected.line_loop_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.projected.line_strip_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.projected.lines_wide,Fail
KHR-GL46.get_texture_sub_image.errors_test,Fail
KHR-GL46.get_texture_sub_image.functional_test,Fail
KHR-GL46.gl_spirv.spirv_glsl_to_spirv_builtin_functions_test,Fail
KHR-GL46.shader_image_load_store.basic-api-bind,Fail
KHR-GL46.transform_feedback.capture_vertex_interleaved_test,Fail
KHR-GL46.transform_feedback.capture_vertex_separate_test,Fail
KHR-GL46.transform_feedback.discard_vertex_test,Fail
@@ -0,0 +1,96 @@
# Basic test set
[[deqp]]
deqp = "/deqp/modules/gles2/deqp-gles2"
caselists = ["/deqp/mustpass/gles2-master.txt"]
skips = ["/install/deqp-iris-skips.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/modules/gles3/deqp-gles3"
caselists = ["/deqp/mustpass/gles3-master.txt"]
skips = ["/install/deqp-iris-skips.txt"]
deqp_args = [
"--deqp-surface-width=256", "--deqp-surface-height=256",
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
"--deqp-gl-config-name=rgba8888d24s8ms0",
]
fraction = 3
[[deqp]]
deqp = "/deqp/modules/gles31/deqp-gles31"
caselists = ["/deqp/mustpass/gles31-master.txt"]
skips = ["/install/deqp-iris-skips.txt"]
deqp_args = [
"--deqp-surface-width=256", "--deqp-surface-height=256",
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
"--deqp-gl-config-name=rgba8888d24s8ms0",
]
fraction = 3
# 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/external/openglcts/modules/glcts"
caselists = [
"/deqp/mustpass/gles2-khr-master.txt",
"/deqp/mustpass/gles3-khr-master.txt",
"/deqp/mustpass/gles31-khr-master.txt",
"/deqp/mustpass/gl46-master.txt",
]
skips = ["/install/deqp-iris-skips.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/modules/gles3/deqp-gles3"
caselists = ["/deqp/mustpass/gles3-565-no-depth-no-stencil.txt"]
skips = ["/install/deqp-iris-skips.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/modules/gles31/deqp-gles31"
caselists = ["/deqp/mustpass/gles31-565-no-depth-no-stencil.txt"]
skips = ["/install/deqp-iris-skips.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/modules/gles3/deqp-gles3"
caselists = ["/deqp/mustpass/gles3-multisample.txt"]
skips = ["/install/deqp-iris-skips.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/modules/gles31/deqp-gles31"
caselists = ["/deqp/mustpass/gles31-multisample.txt"]
skips = ["/install/deqp-iris-skips.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-"
@@ -0,0 +1,46 @@
# These line rasterization failures are waived in the CTS
dEQP-GLES2.functional.rasterization.interpolation.basic.line_loop_wide,Fail
dEQP-GLES2.functional.rasterization.interpolation.basic.line_strip_wide,Fail
dEQP-GLES2.functional.rasterization.interpolation.basic.lines_wide,Fail
dEQP-GLES2.functional.rasterization.interpolation.projected.line_loop_wide,Fail
dEQP-GLES2.functional.rasterization.interpolation.projected.line_strip_wide,Fail
dEQP-GLES2.functional.rasterization.interpolation.projected.lines_wide,Fail
dEQP-GLES3.functional.rasterization.fbo.rbo_singlesample.interpolation.lines_wide,Fail
dEQP-GLES3.functional.rasterization.fbo.texture_2d.interpolation.lines_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.basic.line_loop_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.basic.line_strip_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.basic.lines_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.projected.line_loop_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.projected.line_strip_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.projected.lines_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.basic.line_loop_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.basic.line_strip_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.basic.lines_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.projected.line_loop_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.projected.line_strip_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.projected.lines_wide,Fail
# https://gitlab.freedesktop.org/mesa/mesa/-/issues/4167
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.10x10,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.10x5,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.10x6,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.10x8,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.12x10,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.12x12,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.4x4,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.5x4,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.6x5,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.6x6,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.8x5,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.8x6,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.8x8,Fail
KHR-GL46.get_texture_sub_image.errors_test,Fail
KHR-GL46.get_texture_sub_image.functional_test,Fail
KHR-GL46.transform_feedback.capture_vertex_interleaved_test,Fail
KHR-GL46.transform_feedback.capture_vertex_separate_test,Fail
KHR-GL46.transform_feedback.discard_vertex_test,Fail
KHR-GL46.transform_feedback.draw_xfb_instanced_test,Crash
KHR-GL46.transform_feedback.draw_xfb_stream_instanced_test,Crash
KHR-GL46.transform_feedback.query_vertex_interleaved_test,Fail
KHR-GL46.transform_feedback.query_vertex_separate_test,Fail
@@ -0,0 +1,97 @@
# Basic test set
[[deqp]]
deqp = "/deqp/modules/gles2/deqp-gles2"
caselists = ["/deqp/mustpass/gles2-master.txt"]
skips = ["/install/deqp-iris-skips.txt"]
deqp_args = [
"--deqp-surface-width=256", "--deqp-surface-height=256",
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
"--deqp-gl-config-name=rgba8888d24s8ms0",
]
fraction = 2
[[deqp]]
deqp = "/deqp/modules/gles3/deqp-gles3"
caselists = ["/deqp/mustpass/gles3-master.txt"]
skips = ["/install/deqp-iris-skips.txt"]
deqp_args = [
"--deqp-surface-width=256", "--deqp-surface-height=256",
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
"--deqp-gl-config-name=rgba8888d24s8ms0",
]
fraction = 2
[[deqp]]
deqp = "/deqp/modules/gles31/deqp-gles31"
caselists = ["/deqp/mustpass/gles31-master.txt"]
skips = ["/install/deqp-iris-skips.txt"]
deqp_args = [
"--deqp-surface-width=256", "--deqp-surface-height=256",
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
"--deqp-gl-config-name=rgba8888d24s8ms0",
]
fraction = 2
# 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/external/openglcts/modules/glcts"
caselists = [
"/deqp/mustpass/gles2-khr-master.txt",
"/deqp/mustpass/gles3-khr-master.txt",
"/deqp/mustpass/gles31-khr-master.txt",
"/deqp/mustpass/gl46-master.txt",
]
skips = ["/install/deqp-iris-skips.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/modules/gles3/deqp-gles3"
caselists = ["/deqp/mustpass/gles3-565-no-depth-no-stencil.txt"]
skips = ["/install/deqp-iris-skips.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/modules/gles31/deqp-gles31"
caselists = ["/deqp/mustpass/gles31-565-no-depth-no-stencil.txt"]
skips = ["/install/deqp-iris-skips.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/modules/gles3/deqp-gles3"
caselists = ["/deqp/mustpass/gles3-multisample.txt"]
skips = ["/install/deqp-iris-skips.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/modules/gles31/deqp-gles31"
caselists = ["/deqp/mustpass/gles31-multisample.txt"]
skips = ["/install/deqp-iris-skips.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-"
@@ -13,3 +13,21 @@ dEQP-GLES3.functional.rasterization.interpolation.basic.lines_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.projected.line_loop_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.projected.line_strip_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.projected.lines_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.basic.line_loop_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.basic.line_strip_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.basic.lines_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.projected.line_loop_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.projected.line_strip_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.projected.lines_wide,Fail
KHR-GL46.get_texture_sub_image.errors_test,Fail
KHR-GL46.get_texture_sub_image.functional_test,Fail
KHR-GL46.texture_buffer.texture_buffer_atomic_functions,Fail
KHR-GL46.transform_feedback.capture_vertex_interleaved_test,Fail
KHR-GL46.transform_feedback.capture_vertex_separate_test,Fail
KHR-GL46.transform_feedback.discard_vertex_test,Fail
KHR-GL46.transform_feedback.draw_xfb_instanced_test,Crash
KHR-GL46.transform_feedback.draw_xfb_stream_instanced_test,Crash
KHR-GL46.transform_feedback.query_vertex_interleaved_test,Fail
KHR-GL46.transform_feedback.query_vertex_separate_test,Fail
KHR-GLES31.core.texture_buffer.texture_buffer_atomic_functions,Fail
@@ -1,13 +0,0 @@
# 60s timeout in CI
dEQP-GLES31.functional.ubo.random.all_per_block_buffers.20
KHR-GL46.arrays_of_arrays_gl.ConstructorsAndUnsizedDeclConstructorSizing1
KHR-GL46.arrays_of_arrays_gl.ConstructorsAndUnsizedDeclConstructors1
KHR-GL46.arrays_of_arrays_gl.SizedDeclarationsPrimitive
KHR-GL46.arrays_of_arrays_gl.SubroutineFunctionCalls2
KHR-GL46.copy_image.functional
KHR-GL46.enhanced_layouts.uniform_block_member_align_non_power_of_2
KHR-GL46.enhanced_layouts.uniform_block_member_invalid_offset_alignment
KHR-GL46.enhanced_layouts.ssb_member_align_non_power_of_2
KHR-GL46.texture_swizzle.functional
KHR-GL46.texture_swizzle.smoke
KHR-GL46.tessellation_shader.tessellation_control_to_tessellation_evaluation.gl_MaxPatchVertices_Position_PointSize
@@ -0,0 +1,97 @@
# Basic test set
[[deqp]]
deqp = "/deqp/modules/gles2/deqp-gles2"
caselists = ["/deqp/mustpass/gles2-master.txt"]
skips = ["/install/deqp-iris-skips.txt"]
deqp_args = [
"--deqp-surface-width=256", "--deqp-surface-height=256",
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
"--deqp-gl-config-name=rgba8888d24s8ms0",
]
fraction = 3
[[deqp]]
deqp = "/deqp/modules/gles3/deqp-gles3"
caselists = ["/deqp/mustpass/gles3-master.txt"]
skips = ["/install/deqp-iris-skips.txt"]
deqp_args = [
"--deqp-surface-width=256", "--deqp-surface-height=256",
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
"--deqp-gl-config-name=rgba8888d24s8ms0",
]
fraction = 4
[[deqp]]
deqp = "/deqp/modules/gles31/deqp-gles31"
caselists = ["/deqp/mustpass/gles31-master.txt"]
skips = ["/install/deqp-iris-skips.txt"]
deqp_args = [
"--deqp-surface-width=256", "--deqp-surface-height=256",
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
"--deqp-gl-config-name=rgba8888d24s8ms0",
]
fraction = 4
# 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/external/openglcts/modules/glcts"
caselists = [
"/deqp/mustpass/gles2-khr-master.txt",
"/deqp/mustpass/gles3-khr-master.txt",
"/deqp/mustpass/gles31-khr-master.txt",
"/deqp/mustpass/gl46-master.txt",
]
skips = ["/install/deqp-iris-skips.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/modules/gles3/deqp-gles3"
caselists = ["/deqp/mustpass/gles3-565-no-depth-no-stencil.txt"]
skips = ["/install/deqp-iris-skips.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/modules/gles31/deqp-gles31"
caselists = ["/deqp/mustpass/gles31-565-no-depth-no-stencil.txt"]
skips = ["/install/deqp-iris-skips.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/modules/gles3/deqp-gles3"
caselists = ["/deqp/mustpass/gles3-multisample.txt"]
skips = ["/install/deqp-iris-skips.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/modules/gles31/deqp-gles31"
caselists = ["/deqp/mustpass/gles31-multisample.txt"]
skips = ["/install/deqp-iris-skips.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-"
@@ -0,0 +1,46 @@
# These line rasterization failures are waived in the CTS
dEQP-GLES2.functional.rasterization.interpolation.basic.line_loop_wide,Fail
dEQP-GLES2.functional.rasterization.interpolation.basic.line_strip_wide,Fail
dEQP-GLES2.functional.rasterization.interpolation.basic.lines_wide,Fail
dEQP-GLES2.functional.rasterization.interpolation.projected.line_loop_wide,Fail
dEQP-GLES2.functional.rasterization.interpolation.projected.line_strip_wide,Fail
dEQP-GLES2.functional.rasterization.interpolation.projected.lines_wide,Fail
dEQP-GLES3.functional.rasterization.fbo.rbo_singlesample.interpolation.lines_wide,Fail
dEQP-GLES3.functional.rasterization.fbo.texture_2d.interpolation.lines_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.basic.line_loop_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.basic.line_strip_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.basic.lines_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.projected.line_loop_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.projected.line_strip_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.projected.lines_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.basic.line_loop_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.basic.line_strip_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.basic.lines_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.projected.line_loop_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.projected.line_strip_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.projected.lines_wide,Fail
# https://gitlab.freedesktop.org/mesa/mesa/-/issues/4167
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.10x10,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.10x5,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.10x6,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.10x8,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.12x10,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.12x12,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.4x4,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.5x4,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.6x5,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.6x6,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.8x5,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.8x6,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.8x8,Fail
KHR-GL46.get_texture_sub_image.errors_test,Fail
KHR-GL46.get_texture_sub_image.functional_test,Fail
KHR-GL46.transform_feedback.capture_vertex_interleaved_test,Fail
KHR-GL46.transform_feedback.capture_vertex_separate_test,Fail
KHR-GL46.transform_feedback.discard_vertex_test,Fail
KHR-GL46.transform_feedback.draw_xfb_instanced_test,Crash
KHR-GL46.transform_feedback.draw_xfb_stream_instanced_test,Crash
KHR-GL46.transform_feedback.query_vertex_interleaved_test,Fail
KHR-GL46.transform_feedback.query_vertex_separate_test,Fail
@@ -0,0 +1,94 @@
# Basic test set
[[deqp]]
deqp = "/deqp/modules/gles2/deqp-gles2"
caselists = ["/deqp/mustpass/gles2-master.txt"]
skips = ["/install/deqp-iris-skips.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/modules/gles3/deqp-gles3"
caselists = ["/deqp/mustpass/gles3-master.txt"]
skips = ["/install/deqp-iris-skips.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/modules/gles31/deqp-gles31"
caselists = ["/deqp/mustpass/gles31-master.txt"]
skips = ["/install/deqp-iris-skips.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/external/openglcts/modules/glcts"
caselists = [
"/deqp/mustpass/gles2-khr-master.txt",
"/deqp/mustpass/gles3-khr-master.txt",
"/deqp/mustpass/gles31-khr-master.txt",
"/deqp/mustpass/gl46-master.txt",
]
skips = ["/install/deqp-iris-skips.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/modules/gles3/deqp-gles3"
caselists = ["/deqp/mustpass/gles3-565-no-depth-no-stencil.txt"]
skips = ["/install/deqp-iris-skips.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/modules/gles31/deqp-gles31"
caselists = ["/deqp/mustpass/gles31-565-no-depth-no-stencil.txt"]
skips = ["/install/deqp-iris-skips.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/modules/gles3/deqp-gles3"
caselists = ["/deqp/mustpass/gles3-multisample.txt"]
skips = ["/install/deqp-iris-skips.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/modules/gles31/deqp-gles31"
caselists = ["/deqp/mustpass/gles31-multisample.txt"]
skips = ["/install/deqp-iris-skips.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-"
@@ -8,6 +8,7 @@ KHR-GL46.copy_image.functional
KHR-GL46.enhanced_layouts.uniform_block_member_align_non_power_of_2
KHR-GL46.enhanced_layouts.uniform_block_member_invalid_offset_alignment
KHR-GL46.enhanced_layouts.ssb_member_align_non_power_of_2
KHR-GL46.tessellation_shader.tessellation_control_to_tessellation_evaluation.gl_MaxPatchVertices_Position_PointSize
KHR-GL46.texture_swizzle.functional
KHR-GL46.texture_swizzle.smoke
KHR-GL46.tessellation_shader.tessellation_control_to_tessellation_evaluation.gl_MaxPatchVertices_Position_PointSize
KHR-GLES31.core.tessellation_shader.tessellation_control_to_tessellation_evaluation.gl_MaxPatchVertices_Position_PointSize
@@ -0,0 +1,53 @@
# These line rasterization failures are waived in the CTS
dEQP-GLES2.functional.rasterization.interpolation.basic.line_loop_wide,Fail
dEQP-GLES2.functional.rasterization.interpolation.basic.line_strip_wide,Fail
dEQP-GLES2.functional.rasterization.interpolation.basic.lines_wide,Fail
dEQP-GLES2.functional.rasterization.interpolation.projected.line_loop_wide,Fail
dEQP-GLES2.functional.rasterization.interpolation.projected.line_strip_wide,Fail
dEQP-GLES2.functional.rasterization.interpolation.projected.lines_wide,Fail
dEQP-GLES3.functional.rasterization.fbo.rbo_singlesample.interpolation.lines_wide,Fail
dEQP-GLES3.functional.rasterization.fbo.texture_2d.interpolation.lines_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.basic.line_loop_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.basic.line_strip_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.basic.lines_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.projected.line_loop_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.projected.line_strip_wide,Fail
dEQP-GLES3.functional.rasterization.interpolation.projected.lines_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.basic.line_loop_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.basic.line_strip_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.basic.lines_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.projected.line_loop_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.projected.line_strip_wide,Fail
565-nozs-dEQP-GLES3.functional.rasterization.interpolation.projected.lines_wide,Fail
# https://gitlab.freedesktop.org/mesa/mesa/-/issues/4167
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.10x10,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.10x5,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.10x6,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.10x8,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.12x10,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.12x12,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.4x4,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.5x4,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.6x5,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.6x6,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.8x5,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.8x6,Fail
dEQP-GLES3.functional.texture.compressed.astc.void_extent_ldr.8x8,Fail
KHR-GL46.get_texture_sub_image.errors_test,Fail
KHR-GL46.get_texture_sub_image.functional_test,Fail
# "Result is different than expected at index: 0 Expected value: 1606528 Result value: 0"
KHR-GL46.texture_buffer.texture_buffer_atomic_functions,Fail
KHR-GL46.transform_feedback.capture_vertex_interleaved_test,Fail
KHR-GL46.transform_feedback.capture_vertex_separate_test,Fail
KHR-GL46.transform_feedback.discard_vertex_test,Fail
KHR-GL46.transform_feedback.draw_xfb_instanced_test,Crash
KHR-GL46.transform_feedback.draw_xfb_stream_instanced_test,Crash
KHR-GL46.transform_feedback.query_vertex_interleaved_test,Fail
KHR-GL46.transform_feedback.query_vertex_separate_test,Fail
# "Result is different than expected at index: 0 Expected value: 1606528 Result value: 0"
KHR-GLES31.core.texture_buffer.texture_buffer_atomic_functions,Fail
@@ -0,0 +1,97 @@
# Basic test set
[[deqp]]
deqp = "/deqp/modules/gles2/deqp-gles2"
caselists = ["/deqp/mustpass/gles2-master.txt"]
skips = ["/install/deqp-iris-skips.txt"]
deqp_args = [
"--deqp-surface-width=256", "--deqp-surface-height=256",
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
"--deqp-gl-config-name=rgba8888d24s8ms0",
]
fraction = 5
[[deqp]]
deqp = "/deqp/modules/gles3/deqp-gles3"
caselists = ["/deqp/mustpass/gles3-master.txt"]
skips = ["/install/deqp-iris-skips.txt"]
deqp_args = [
"--deqp-surface-width=256", "--deqp-surface-height=256",
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
"--deqp-gl-config-name=rgba8888d24s8ms0",
]
fraction = 8
[[deqp]]
deqp = "/deqp/modules/gles31/deqp-gles31"
caselists = ["/deqp/mustpass/gles31-master.txt"]
skips = ["/install/deqp-iris-skips.txt"]
deqp_args = [
"--deqp-surface-width=256", "--deqp-surface-height=256",
"--deqp-surface-type=pbuffer", "--deqp-visibility=hidden",
"--deqp-gl-config-name=rgba8888d24s8ms0",
]
fraction = 8
# 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/external/openglcts/modules/glcts"
caselists = [
"/deqp/mustpass/gles2-khr-master.txt",
"/deqp/mustpass/gles3-khr-master.txt",
"/deqp/mustpass/gles31-khr-master.txt",
"/deqp/mustpass/gl46-master.txt",
]
skips = ["/install/deqp-iris-skips.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/modules/gles3/deqp-gles3"
caselists = ["/deqp/mustpass/gles3-565-no-depth-no-stencil.txt"]
skips = ["/install/deqp-iris-skips.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/modules/gles31/deqp-gles31"
caselists = ["/deqp/mustpass/gles31-565-no-depth-no-stencil.txt"]
skips = ["/install/deqp-iris-skips.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/modules/gles3/deqp-gles3"
caselists = ["/deqp/mustpass/gles3-multisample.txt"]
skips = ["/install/deqp-iris-skips.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/modules/gles31/deqp-gles31"
caselists = ["/deqp/mustpass/gles31-multisample.txt"]
skips = ["/install/deqp-iris-skips.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-"
+32 -70
View File
@@ -10,6 +10,7 @@
FLAKES_CHANNEL: "#intel-ci"
HWCI_FREQ_MAX: "true"
# 5 boards
.iris-apl-test:
extends:
- .iris-test
@@ -20,6 +21,7 @@
tags:
- mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
# 4 boards
.iris-glk-test:
extends:
- .iris-test
@@ -31,6 +33,7 @@
tags:
- mesa-ci-x86-64-lava-hp-x360-12b-ca0010nr-n4020-octopus
# 5 boards
.iris-amly-test:
extends:
- .iris-test
@@ -42,6 +45,7 @@
tags:
- mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus
# 6 boards
.iris-kbl-test:
extends:
- .iris-test
@@ -53,6 +57,7 @@
tags:
- mesa-ci-x86-64-lava-hp-x360-14-G1-sona
# 1 board
.iris-whl-test:
extends:
- .iris-test
@@ -64,6 +69,7 @@
tags:
- mesa-ci-x86-64-lava-dell-latitude-5400-4305U-sarien
# 4 boards
.iris-cml-test:
extends:
- .iris-test
@@ -75,35 +81,13 @@
tags:
- mesa-ci-x86-64-lava-asus-C436FA-flip-hatch
iris-apl-gles2:
iris-apl-deqp:
extends:
- .iris-apl-test
variables:
DEQP_VER: gles2
iris-apl-gles3:
extends:
- .iris-apl-test
variables:
DEQP_VER: gles3
DEQP_EXPECTED_RENDERER: APL
DEQP_FRACTION: 4
iris-apl-gles31:
extends:
- .iris-apl-test
variables:
DEQP_VER: gles31
DEQP_EXPECTED_RENDERER: APL
DEQP_FRACTION: 6
# this appears to silently kill the board sometimes. Leave it as a manual job for debugging.
iris-apl-gl:
extends:
- .iris-apl-test
- .test-manual-mr
variables:
DEQP_VER: gl46
DEQP_VER: gles2 # for the renderer check
DEQP_SUITE: iris-apl
parallel: 3
iris-apl-egl:
extends:
@@ -113,36 +97,13 @@ iris-apl-egl:
HWCI_START_XORG: 1
DEQP_VER: egl
iris-glk-gles2:
iris-glk-deqp:
extends:
- .iris-glk-test
variables:
DEQP_VER: gles2
iris-glk-gles3:
extends:
- .iris-glk-test
variables:
DEQP_VER: gles3
DEQP_EXPECTED_RENDERER: GLK
DEQP_FRACTION: 8
iris-glk-gles31:
extends:
- .iris-glk-test
variables:
DEQP_VER: gles31
DEQP_EXPECTED_RENDERER: GLK
DEQP_FRACTION: 8
# this appears to be just unusably slow, timed out at an hour. Needs debugging,
# so leave it as a manual job.
iris-glk-gl:
extends:
- .iris-glk-test
- .test-manual-mr
variables:
DEQP_VER: gl46
DEQP_VER: gles2 # for the renderer check
DEQP_SUITE: iris-glk
parallel: 2
iris-glk-egl:
extends:
@@ -152,35 +113,36 @@ iris-glk-egl:
HWCI_START_XORG: 1
DEQP_VER: egl
iris-amly-gles2:
iris-amly-deqp:
extends:
- .iris-amly-test
variables:
DEQP_VER: gles2
DEQP_VER: gles2 # for the renderer check
DEQP_SUITE: iris-amly
parallel: 3
iris-amly-gles3:
iris-kbl-deqp:
extends:
- .iris-amly-test
- .test-manual-mr
- .iris-kbl-test
variables:
DEQP_VER: gles3
DEQP_EXPECTED_RENDERER: AML
DEQP_FRACTION: 2
DEQP_VER: gles2 # for the renderer check
DEQP_SUITE: iris-kbl
parallel: 3
iris-amly-gles31:
iris-whl-deqp:
extends:
- .iris-amly-test
- .test-manual-mr
- .iris-whl-test
variables:
DEQP_VER: gles31
DEQP_EXPECTED_RENDERER: AML
DEQP_FRACTION: 2
DEQP_VER: gles2 # for the renderer check
DEQP_SUITE: iris-whl
iris-amly-gl:
iris-cml-deqp:
extends:
- .iris-amly-test
- .iris-cml-test
variables:
DEQP_VER: gl46
DEQP_VER: gles2 # for the renderer check
DEQP_SUITE: iris-cml
parallel: 2
iris-amly-egl:
extends: