lavapipe/ci: Add a nightly ASAN job

This is a longer, nightly variant of lavapipe-vkcts-asan that runs
1/40 of dEQP instead of 1/1000.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/14042
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38870>
This commit is contained in:
Valentine Burley
2025-12-09 13:51:46 +01:00
committed by Marge Bot
parent cfd10a729d
commit b1de4249f7
3 changed files with 27 additions and 1 deletions
@@ -3,4 +3,3 @@ deqp = "/deqp-vk/external/vulkancts/modules/vulkan/deqp-vk"
caselists = ["/deqp-vk/mustpass/vk-main.txt"]
tests_per_group = 1
renderer_check = "llvmpipe"
fraction = 1000
@@ -31,11 +31,20 @@ lavapipe-vkcts-asan:
GPU_VERSION: lvp-asan
DEQP_FORCE_ASAN: 1
S3_ARTIFACT_NAME: mesa-x86_64-asan-debugoptimized
DEQP_FRACTION: 1000
needs:
- job: debian/x86_64_test-vk
optional: true
- job: debian-x86_64-asan
lavapipe-vkcts-asan-full:
extends:
- lavapipe-vkcts-asan
- .lavapipe-manual-rules
timeout: 2h
variables:
DEQP_FRACTION: 40
lavapipe-vkd3d:
extends:
- .lavapipe-test
@@ -28,3 +28,21 @@ dEQP-VK.dynamic_state.monolithic.compute_transfer.single.compute.vertex_input_bi
# New fails in 1.4.1.1
dEQP-VK.pipeline.pipeline_library.bind_buffers_2.maintenance5.robustness2.triangle_list.buffers9.stride_offset_rnd654.true_size.beyond_size,Fail
# New fails from nightly job
dEQP-VK.image.queue_transfer.3d.4x3x1.r64g64b64a64_sint,Crash
dEQP-VK.image.subresource_layout.2d.1_level.r64g64b64a64_sint_offset,Crash
dEQP-VK.image.subresource_layout.3d.2_levels.r64g64b64a64_sint,Crash
dEQP-VK.pipeline.pipeline_library.extended_dynamic_state.two_draws_static.tess_domain_origin_upper_left,Fail
dEQP-VK.pipeline.shader_object_unlinked_binary.bind_buffers_2.maintenance5.robustness2.triangle_list.buffers9.stride_offset_rnd654.true_size.beyond_size,Fail
dEQP-VK.pipeline.shader_object_unlinked_spirv.bind_buffers_2.maintenance5.robustness2.triangle_list.buffers5.stride_offset_rnd654.true_size.beyond_size,Fail
dEQP-VK.shader_object.misc.state.pipeline.vert_tess_frag.depth.clamp,Fail
dEQP-VK.shader_object.misc.state.pipeline.vert_tess_geom_frag.rasterization_discard.disabled,Fail
# New failures with VKCTS 1.4.4.0
dEQP-VK.pipeline.monolithic.extended_dynamic_state.cmd_buffer_start.large_stride_with_offset_and_padding,Fail
dEQP-VK.pipeline.pipeline_library.extended_dynamic_state.before_good_static.tess_domain_origin_upper_left,Fail
dEQP-VK.pipeline.shader_object_linked_binary.multisample.sample_rate_a2c.dynamic_a2c,Fail
dEQP-VK.pipeline.shader_object_linked_spirv.bind_buffers_2.maintenance5.robustness2.triangle_list.buffers9.stride_offset_rnd654.true_size.beyond_size,Fail
dEQP-VK.pipeline.shader_object_unlinked_spirv.extended_dynamic_state.cmd_buffer_start.stride_with_offset_and_padding,Fail
dEQP-VK.shader_object.misc.state.pipeline.vert_tess_frag.color_write.true,Fail