ci: Use crosvm to run dEQP tests for virgl
Allows to use virtio-gpu to actually test the virgl driver. Signed-off-by: Corentin Noël <corentin.noel@collabora.com> Acked-by: Gert Wollny <gert.wollny@collabora.com> Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11320>
This commit is contained in:
parent
481e7508be
commit
06edc6adc8
|
@ -31,7 +31,7 @@ echo 1 > /proc/sys/net/ipv4/ip_forward
|
|||
syslogd > /dev/null
|
||||
|
||||
crosvm run \
|
||||
--gpu gles=false,backend=virglrenderer,egl=true,surfaceless=true \
|
||||
--gpu "$CROSVM_GPU_ARGS" \
|
||||
-m 4096 \
|
||||
-c 4 \
|
||||
--disable-sandbox \
|
||||
|
|
|
@ -42,6 +42,8 @@ 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.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
|
||||
|
|
|
@ -42,6 +42,8 @@ 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.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
|
||||
|
|
|
@ -3,7 +3,9 @@
|
|||
- .test-gl
|
||||
- .virgl-rules
|
||||
variables:
|
||||
GALLIUM_DRIVER: "virpipe"
|
||||
GALLIUM_DRIVER: "virgl"
|
||||
CROSVM_GALLIUM_DRIVER: "llvmpipe"
|
||||
CROSVM_GPU_ARGS: "gles=false,backend=virglrenderer,egl=true,surfaceless=true"
|
||||
|
||||
virgl-gles2-on-gl:
|
||||
variables:
|
||||
|
@ -15,7 +17,11 @@ virgl-gles2-on-gl:
|
|||
LP_NUM_THREADS: 0
|
||||
DEQP_OPTIONS: "--deqp-log-images=disable"
|
||||
DEQP_EXPECTED_RENDERER: virgl
|
||||
LIBGL_ALWAYS_SOFTWARE: "true"
|
||||
CROSVM_TEST_SCRIPT: "/install/deqp-runner.sh"
|
||||
tags:
|
||||
- kvm
|
||||
script:
|
||||
- install/crosvm-runner.sh
|
||||
extends:
|
||||
- .deqp-test
|
||||
- .virgl-test
|
||||
|
@ -51,6 +57,7 @@ virgl-gles2-on-gles:
|
|||
variables:
|
||||
VIRGL_HOST_API: GLES
|
||||
GPU_VERSION: virgl-gles
|
||||
CROSVM_GPU_ARGS: "gles=true,backend=virglrenderer,egl=true,surfaceless=true"
|
||||
extends:
|
||||
- virgl-gles2-on-gl
|
||||
- .test-manual
|
||||
|
@ -59,6 +66,7 @@ virgl-gles3-on-gles:
|
|||
variables:
|
||||
VIRGL_HOST_API: GLES
|
||||
GPU_VERSION: virgl-gles
|
||||
CROSVM_GPU_ARGS: "gles=true,backend=virglrenderer,egl=true,surfaceless=true"
|
||||
extends:
|
||||
- virgl-gles3-on-gl
|
||||
- .test-manual
|
||||
|
@ -67,6 +75,7 @@ virgl-gles31-on-gles:
|
|||
variables:
|
||||
VIRGL_HOST_API: GLES
|
||||
GPU_VERSION: virgl-gles
|
||||
CROSVM_GPU_ARGS: "gles=true,backend=virglrenderer,egl=true,surfaceless=true"
|
||||
extends:
|
||||
- virgl-gles31-on-gl
|
||||
- .test-manual
|
||||
|
@ -82,9 +91,7 @@ virgl-traces:
|
|||
PIGLIT_RESULTS: "virgl-replay"
|
||||
MESA_GLES_VERSION_OVERRIDE: "3.1"
|
||||
MESA_GLSL_VERSION_OVERRIDE: "310"
|
||||
GALLIUM_DRIVER: "virgl"
|
||||
CROSVM_TEST_SCRIPT: "/install/piglit/run.sh"
|
||||
CROSVM_GALLIUM_DRIVER: "llvmpipe"
|
||||
tags:
|
||||
- kvm
|
||||
script:
|
||||
|
|
Loading…
Reference in New Issue