anv/ci: Add full VKCTS pre-merge job on Raptor Lake
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run

We have 11 new RPL-U Brya Chromebooks in the Collabora lab, allowing the
full VKCTS test suite to run pre-merge for the first time without a
fraction.

Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40782>
This commit is contained in:
Valentine Burley 2026-04-02 13:04:47 +02:00 committed by Marge Bot
parent 3dbbd94ffd
commit 61a2e53b7b
6 changed files with 125 additions and 0 deletions

View file

@ -1,3 +1,5 @@
# Tiny mismatch in the bottom right of the image.
# Fails on ADL and TGL but passes on RPL
dEQP-VK.drm_format_modifiers.export_import.b10g11r11_ufloat_pack32,Fail
# New crash with Xe KMD

View file

@ -0,0 +1,42 @@
# New crash with Xe KMD
dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_24,Crash
# New failures with VKCTS 1.4.4.0
dEQP-VK.sparse_resources.buffer.ssbo.read_write.sparse_residency_non_resident_strict,Fail
dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.non_resident_buffer_copy_src_alloc_none_16777216,Crash
dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.non_resident_buffer_copy_src_alloc_partial_16777216,Crash
dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.non_resident_buffer_strict_copy_src_alloc_none_16777216,Crash
dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.non_resident_buffer_strict_copy_src_alloc_partial_16777216,Crash
dEQP-VK.video.capabilities.av1_decode_dpb_video_format_support_query,Fail
dEQP-VK.video.capabilities.av1_decode_dst_video_format_support_query,Fail
dEQP-VK.video.decode.vp9.basic_10_not_matching_order_layered_dpb_video_layout,Fail
dEQP-VK.video.decode.vp9.basic_10_not_matching_order_separated_dpb_video_layout,Fail
dEQP-VK.video.decode.vp9.inter_intra_only_layered_dpb_video_layout,Fail
dEQP-VK.video.decode.vp9.inter_intra_only_separated_dpb_video_layout,Fail
dEQP-VK.wsi.direct_drm.incremental_present.scale_none.fifo.identity.opaque.incremental_present,Fail
dEQP-VK.wsi.direct_drm.incremental_present.scale_none.fifo.identity.opaque.reference,Fail
dEQP-VK.wsi.direct_drm.maintenance1.deferred_alloc.fifo.basic,Fail
dEQP-VK.wsi.direct_drm.maintenance1.deferred_alloc.fifo.bind_image,Fail
dEQP-VK.wsi.direct_drm.maintenance1.deferred_alloc.fifo.bind_image_multi_swapchain,Fail
dEQP-VK.wsi.direct_drm.maintenance1.present_fence.fifo.basic,Fail
dEQP-VK.wsi.direct_drm.maintenance1.present_fence.fifo.ordering,Fail
dEQP-VK.wsi.direct_drm.maintenance1.present_fence.fifo.mult_swapchain_ordering,Fail
dEQP-VK.wsi.direct_drm.maintenance1.present_fence.fifo.multi_swapchain,Fail
dEQP-VK.wsi.direct_drm.maintenance1.present_fence.fifo.null_handles,Fail
dEQP-VK.wsi.direct_drm.maintenance1.present_modes.fifo.change_modes,Fail
dEQP-VK.wsi.direct_drm.maintenance1.present_modes.fifo.change_modes_multi_swapchain,Fail
dEQP-VK.wsi.direct_drm.maintenance1.present_modes.fifo.change_modes_with_deferred_alloc,Fail
dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.basic,Fail
dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.release_before_present,Fail
dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.resize_window,Fail
dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.resize_window_after_acquire,Fail
dEQP-VK.wsi.direct_drm.maintenance1.release_images.fifo.no_scaling.resize_window_after_acquire_release_before_retire,Fail
# Regressions from https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39641
# Should be fixed together with https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/6317
dEQP-VK.spirv_assembly.instruction.compute.float_controls2.fp16.input_args.cross_testedWithout_NSZ_arg1_minusZero_arg2_minusZero_res_zero_deco,Fail
dEQP-VK.spirv_assembly.instruction.compute.float_controls2.fp16.input_args.cross_testedWithout_NSZ_arg1_minusZero_arg2_minusZero_res_zero_exec,Fail
dEQP-VK.spirv_assembly.instruction.compute.float_controls2.fp32.input_args.cross_testedWithout_NSZ_arg1_minusZero_arg2_minusZero_res_zero_deco,Fail
dEQP-VK.spirv_assembly.instruction.compute.float_controls2.fp32.input_args.cross_testedWithout_NSZ_arg1_minusZero_arg2_minusZero_res_zero_exec,Fail

View file

@ -1,4 +1,5 @@
# Tiny mismatch in the bottom right of the image.
# Fails on ADL and TGL but passes on RPL
dEQP-VK.drm_format_modifiers.export_import.b10g11r11_ufloat_pack32,Fail
# This is a bug of CTS: https://gitlab.khronos.org/Tracker/vk-gl-cts/issues/6033

View file

@ -0,0 +1,55 @@
# Basic test set
[[deqp]]
deqp = "/deqp-vk/external/vulkancts/modules/vulkan/deqp-vk"
caselists = ["/deqp-vk/mustpass/vk-main.txt"]
renderer_check = "RPL-U"
tests_per_group = 5000
# Rerun query tests with shader query optimizations (14443 tests)
[[deqp]]
deqp = "/deqp-vk/external/vulkancts/modules/vulkan/deqp-vk"
caselists = ["/deqp-vk/mustpass/vk-main.txt"]
renderer_check = "RPL-U"
include = ["dEQP-VK.query_pool.*"]
prefix = "shaderquery-"
tests_per_group = 5000
[deqp.env]
query_clear_with_blorp_threshold = "0"
query_copy_with_shader_threshold = "0"
# Rerun indirect tests with in-place generation shader optimizations
# (3814 tests)
[[deqp]]
deqp = "/deqp-vk/external/vulkancts/modules/vulkan/deqp-vk"
caselists = ["/deqp-vk/mustpass/vk-main.txt"]
renderer_check = "RPL-U"
include = ["dEQP-VK.draw.*indirect*"]
prefix = "indirectgen-inplace-"
tests_per_group = 5000
[deqp.env]
generated_indirect_threshold = "0"
# Rerun indirect tests with ring-buffer generation shader optimizations
# (3814 tests)
[[deqp]]
deqp = "/deqp-vk/external/vulkancts/modules/vulkan/deqp-vk"
caselists = ["/deqp-vk/mustpass/vk-main.txt"]
renderer_check = "RPL-U"
include = ["dEQP-VK.draw.*indirect*"]
prefix = "indirectgen-inring-"
tests_per_group = 5000
[deqp.env]
generated_indirect_threshold = "0"
generated_indirect_ring_threshold = "0"
# Rerun load/store without format tests with emulation support (2352
# tests)
[[deqp]]
deqp = "/deqp-vk/external/vulkancts/modules/vulkan/deqp-vk"
caselists = ["/deqp-vk/mustpass/vk-main.txt"]
renderer_check = "RPL-U"
include = ["dEQP-VK.image.load_store.without_format*"]
prefix = "without-format-emulation-"
tests_per_group = 5000
[deqp.env]
anv_emulate_read_without_format = "true"

View file

@ -223,6 +223,18 @@
LAVA_CMDLINE: "i915.force_probe=!46b3 xe.force_probe=46b3"
INTEL_XE_IGNORE_EXPERIMENTAL_WARNING: 1
# Status: https://lava.collabora.dev/scheduler/device_type/asus-CX3402CVA-brya
.lava-asus-CX3402CVA-brya:x86_64:
variables:
DEVICE_TYPE: asus-CX3402CVA-brya
FARM: collabora
FDO_CI_CONCURRENT: 13
GPU_VERSION: anv-rpl
HWCI_KERNEL_MODULES: xe
RUNNER_TAG: mesa-ci-x86-64-lava-asus-CX3402CVA-brya
LAVA_CMDLINE: "i915.force_probe=!a7a1 xe.force_probe=a7a1"
INTEL_XE_IGNORE_EXPERIMENTAL_WARNING: 1
# Status: https://lava.collabora.dev/scheduler/device_type/acer-chromebox-cxi5-brask
.lava-acer-chromebox-cxi5-brask:x86_64:
variables:

View file

@ -40,6 +40,19 @@ anv-adl-vk-full:
timeout: 1h 40m
parallel: 3
anv-rpl-vk:
extends:
- .lava-x86_64-test-vk
- .anv-test
- .lava-asus-CX3402CVA-brya:x86_64
variables:
DEQP_SUITE: anv-rpl
FDO_CI_CONCURRENT: 6 # We get OOMkills if we go too wide since VKCTS 1.4.4.0
# Xe regression in 6.19
# https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/7584
KERNEL_TAG: "v6.17-mesa-ddf6"
parallel: 10
anv-tgl-vk:
extends:
- .lava-x86_64-test-vk