ci: Add vulkan dEQP tests for venus
Co-authored-by: Corentin Noël <corentin.noel@collabora.com> Signed-off-by: Omar Akkila <omar.akkila@collabora.com> Acked-by: David Heidelberg <david.heidelberg@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15692>
This commit is contained in:
committed by
Tomeu Vizoso
parent
5ac14a97e2
commit
8e6bdb2ed3
@@ -0,0 +1,6 @@
|
||||
[[deqp]]
|
||||
deqp = "/install/crosvm-runner.sh"
|
||||
caselists = [ "/deqp/mustpass/vk-master.txt" ]
|
||||
deqp_args = [ "/deqp/external/vulkancts/modules/vulkan/deqp-vk" ]
|
||||
timeout = 30.0 # Starting lots of Crosvm instances simultaneously can take some time
|
||||
renderer_check = "Virtio-GPU Venus.*llvmpipe"
|
||||
@@ -0,0 +1,24 @@
|
||||
.venus-lavapipe-test:
|
||||
extends:
|
||||
- .test-vk
|
||||
- .venus-rules
|
||||
variables:
|
||||
VK_DRIVER: virtio
|
||||
CROSVM_GALLIUM_DRIVER: "llvmpipe"
|
||||
CROSVM_VK_DRIVER: "lvp"
|
||||
CROSVM_GPU_ARGS: "vulkan=true,gles=false,backend=virglrenderer,egl=true,surfaceless=true"
|
||||
|
||||
venus-lavapipe:
|
||||
extends:
|
||||
- .deqp-test-vk
|
||||
- .venus-lavapipe-test
|
||||
variables:
|
||||
DEQP_FRACTION: 15
|
||||
DEQP_SUITE: venus
|
||||
GPU_VERSION: venus
|
||||
LP_NUM_THREADS: 1 # There will be FDO_CI_CONCURRENT Crosvm processes, so each should use a single thread
|
||||
FDO_CI_CONCURRENT: 32 # Seems to be the fastest value, more gets actually slower
|
||||
CROSVM_MEMORY: 3072
|
||||
FLAKES_CHANNEL: "#virgl-ci"
|
||||
tags:
|
||||
- mesa-swrast
|
||||
@@ -0,0 +1,16 @@
|
||||
# Failures likely due to lavapipe (i.e. the intersection of observed failures and lvp-fails.txt)
|
||||
dEQP-VK.glsl.crash_test.divbyzero_comp,Crash
|
||||
|
||||
# Full Venus list
|
||||
dEQP-VK.multiview.queries.15_15_15_15,Fail
|
||||
dEQP-VK.multiview.queries.15,Fail
|
||||
dEQP-VK.multiview.queries.5_10_5_10,Fail
|
||||
dEQP-VK.multiview.renderpass2.queries.15_15_15_15,Fail
|
||||
dEQP-VK.multiview.renderpass2.queries.15,Fail
|
||||
dEQP-VK.multiview.renderpass2.queries.5_10_5_10,Fail
|
||||
dEQP-VK.pipeline.extended_dynamic_state.after_pipelines.enable_raster,Fail
|
||||
dEQP-VK.pipeline.extended_dynamic_state.before_draw.enable_raster,Fail
|
||||
dEQP-VK.pipeline.extended_dynamic_state.between_pipelines.enable_raster,Fail
|
||||
dEQP-VK.pipeline.extended_dynamic_state.cmd_buffer_start.enable_raster,Fail
|
||||
dEQP-VK.pipeline.extended_dynamic_state.two_draws_dynamic.enable_raster,Fail
|
||||
dEQP-VK.pipeline.timestamp.calibrated.host_domain_test,Fail
|
||||
@@ -0,0 +1,7 @@
|
||||
dEQP-VK.synchronization.*16384
|
||||
dEQP-VK.synchronization.*262144
|
||||
dEQP-VK.spirv_assembly.instruction.graphics.64bit_compare.double.frag_opfordnotequal_nonan_vector
|
||||
dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r32_uint.oob_storage_read.range_4_bytes
|
||||
dEQP-VK.robustness.buffer_access.fragment.vec4_copy.r32_uint.oob_storage_write.range_32_bytes
|
||||
dEQP-VK.robustness.buffer_access.fragment.texel_copy.r32g32b32a32_sfloat.oob_storage_write.range_3_texels
|
||||
dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec4
|
||||
@@ -0,0 +1,2 @@
|
||||
# These take so long that cause caselist batches to timeout
|
||||
dEQP-VK.pipeline.monolithic.*
|
||||
Reference in New Issue
Block a user