virgl/ci: Rebalance concurrency
Crosvm deals with virtio-gpu commands sequentially, so parallelization in the host doesn't help much. Also, too much parallelization in the guest causes some tests to time out. So reduce the number of dEQP instances being run concurrently, make sure we dont limit the number of CPUs being used in the host and schedule more jobs in CI to keep the times below 10 minutes. Closes: #5172 Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Reviewed-by: Gert Wollny <gert.wollny@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12196>
This commit is contained in:
@@ -33,7 +33,7 @@ syslogd > /dev/null
|
||||
crosvm run \
|
||||
--gpu "$CROSVM_GPU_ARGS" \
|
||||
-m 4096 \
|
||||
-c 4 \
|
||||
-c $((FDO_CI_CONCURRENT > 1 ? FDO_CI_CONCURRENT - 1 : 1)) \
|
||||
--disable-sandbox \
|
||||
--shared-dir /:my_root:type=fs:writeback=true:timeout=60:cache=always \
|
||||
--host_ip=192.168.30.1 --netmask=255.255.255.0 --mac "AA:BB:CC:00:00:12" \
|
||||
|
||||
@@ -41,9 +41,9 @@ 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
|
||||
dEQP-GLES31.functional.draw_buffers_indexed.random.max_required_draw_buffers.4,Fail
|
||||
dEQP-GLES31.functional.draw_buffers_indexed.random.max_required_draw_buffers.9,Fail
|
||||
dEQP-GLES31.functional.image_load_store.buffer.image_size.readonly_12,Fail
|
||||
dEQP-GLES31.functional.image_load_store.buffer.image_size.writeonly_32,Fail
|
||||
dEQP-GLES31.functional.draw_buffers_indexed.random.max_implementation_draw_buffers.8,Fail
|
||||
dEQP-GLES31.functional.image_load_store.buffer.image_size.writeonly_12,Fail
|
||||
dEQP-GLES31.functional.image_load_store.buffer.image_size.readonly_writeonly_12,Fail
|
||||
dEQP-GLES31.functional.primitive_bounding_box.wide_points.global_state.vertex_tessellation_fragment.default_framebuffer_bbox_equal,Fail
|
||||
dEQP-GLES31.functional.primitive_bounding_box.wide_points.global_state.vertex_tessellation_fragment.default_framebuffer_bbox_larger,Fail
|
||||
dEQP-GLES31.functional.primitive_bounding_box.wide_points.global_state.vertex_tessellation_fragment.fbo_bbox_equal,Fail
|
||||
|
||||
@@ -14,9 +14,10 @@ virgl-on-gl:
|
||||
GPU_VERSION: virgl-gl
|
||||
# Speed rendering a bit, as crosvm is processing requests serially
|
||||
LP_NUM_THREADS: 8
|
||||
DEQP_PARALLEL: 3
|
||||
DEQP_EXPECTED_RENDERER: virgl
|
||||
CROSVM_TEST_SCRIPT: "/install/deqp-runner.sh"
|
||||
parallel: 2
|
||||
parallel: 6
|
||||
tags:
|
||||
- kvm
|
||||
script:
|
||||
|
||||
Reference in New Issue
Block a user