ci/virgl: Use deqp-runner suite support to reduce CI job count.
Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12110>
This commit is contained in:
@@ -1,3 +1,6 @@
|
||||
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4x2_vs
|
||||
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat4x3_vs
|
||||
KHR-GL30.shaders30.glsl_constructors.bvec4_from_bool_mat3_vs
|
||||
KHR-GL30.shaders30.glsl_constructors.bvec4_from_mat4x3_vs
|
||||
# https://gitlab.freedesktop.org/mesa/mesa/-/issues/4651
|
||||
KHR-GL31.transform_feedback.capture_special_interleaved_test
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
[[deqp]]
|
||||
deqp = "/deqp/modules/gles2/deqp-gles2"
|
||||
caselists = ["/deqp/mustpass/gles2-master.txt"]
|
||||
deqp_args = [
|
||||
"--deqp-surface-width=256",
|
||||
"--deqp-surface-height=256",
|
||||
"--deqp-surface-type=pbuffer",
|
||||
"--deqp-gl-config-name=rgba8888d24s8ms0",
|
||||
"--deqp-visibility=hidden"
|
||||
]
|
||||
|
||||
[[deqp]]
|
||||
deqp = "/deqp/modules/gles3/deqp-gles3"
|
||||
caselists = ["/deqp/mustpass/gles3-master.txt"]
|
||||
deqp_args = [
|
||||
"--deqp-surface-width=256",
|
||||
"--deqp-surface-height=256",
|
||||
"--deqp-surface-type=pbuffer",
|
||||
"--deqp-gl-config-name=rgba8888d24s8ms0",
|
||||
"--deqp-visibility=hidden"
|
||||
]
|
||||
timeout = 180.0
|
||||
|
||||
[[deqp]]
|
||||
deqp = "/deqp/modules/gles31/deqp-gles31"
|
||||
caselists = ["/deqp/mustpass/gles31-master.txt"]
|
||||
deqp_args = [
|
||||
"--deqp-surface-width=256",
|
||||
"--deqp-surface-height=256",
|
||||
"--deqp-surface-type=pbuffer",
|
||||
"--deqp-gl-config-name=rgba8888d24s8ms0",
|
||||
"--deqp-visibility=hidden"
|
||||
]
|
||||
timeout = 180.0
|
||||
|
||||
[[deqp]]
|
||||
deqp = "/deqp/external/openglcts/modules/glcts"
|
||||
caselists = [
|
||||
"/deqp/mustpass/gl30-master.txt",
|
||||
"/deqp/mustpass/gl31-master.txt",
|
||||
"/deqp/mustpass/gl32-master.txt",
|
||||
]
|
||||
deqp_args = [
|
||||
"--deqp-surface-width=256",
|
||||
"--deqp-surface-height=256",
|
||||
"--deqp-surface-type=pbuffer",
|
||||
"--deqp-gl-config-name=rgba8888d24s8ms0",
|
||||
"--deqp-visibility=hidden"
|
||||
]
|
||||
@@ -0,0 +1,34 @@
|
||||
[[deqp]]
|
||||
deqp = "/deqp/modules/gles2/deqp-gles2"
|
||||
caselists = ["/deqp/mustpass/gles2-master.txt"]
|
||||
deqp_args = [
|
||||
"--deqp-surface-width=256",
|
||||
"--deqp-surface-height=256",
|
||||
"--deqp-surface-type=pbuffer",
|
||||
"--deqp-gl-config-name=rgba8888d24s8ms0",
|
||||
"--deqp-visibility=hidden"
|
||||
]
|
||||
|
||||
[[deqp]]
|
||||
deqp = "/deqp/modules/gles3/deqp-gles3"
|
||||
caselists = ["/deqp/mustpass/gles3-master.txt"]
|
||||
deqp_args = [
|
||||
"--deqp-surface-width=256",
|
||||
"--deqp-surface-height=256",
|
||||
"--deqp-surface-type=pbuffer",
|
||||
"--deqp-gl-config-name=rgba8888d24s8ms0",
|
||||
"--deqp-visibility=hidden"
|
||||
]
|
||||
timeout = 180.0
|
||||
|
||||
[[deqp]]
|
||||
deqp = "/deqp/modules/gles31/deqp-gles31"
|
||||
caselists = ["/deqp/mustpass/gles31-master.txt"]
|
||||
deqp_args = [
|
||||
"--deqp-surface-width=256",
|
||||
"--deqp-surface-height=256",
|
||||
"--deqp-surface-type=pbuffer",
|
||||
"--deqp-gl-config-name=rgba8888d24s8ms0",
|
||||
"--deqp-visibility=hidden"
|
||||
]
|
||||
timeout = 180.0
|
||||
@@ -7,15 +7,17 @@
|
||||
CROSVM_GALLIUM_DRIVER: "llvmpipe"
|
||||
CROSVM_GPU_ARGS: "gles=false,backend=virglrenderer,egl=true,surfaceless=true"
|
||||
|
||||
virgl-gles2-on-gl:
|
||||
virgl-on-gl:
|
||||
variables:
|
||||
DEQP_VER: gles2
|
||||
DEQP_VER: gles2 # For renderer check
|
||||
DEQP_SUITE: virgl-gl
|
||||
GPU_VERSION: virgl-gl
|
||||
# Don't use threads inside llvmpipe, we've already got all cores
|
||||
# busy at the deqp-runner level.
|
||||
LP_NUM_THREADS: 0
|
||||
DEQP_EXPECTED_RENDERER: virgl
|
||||
CROSVM_TEST_SCRIPT: "/install/deqp-runner.sh"
|
||||
parallel: 2
|
||||
tags:
|
||||
- kvm
|
||||
script:
|
||||
@@ -24,58 +26,14 @@ virgl-gles2-on-gl:
|
||||
- .deqp-test
|
||||
- .virgl-test
|
||||
|
||||
virgl-gles3-on-gl:
|
||||
variables:
|
||||
DEQP_VER: gles3
|
||||
DEQP_RUNNER_OPTIONS: "--timeout 180"
|
||||
extends: virgl-gles2-on-gl
|
||||
|
||||
virgl-gles31-on-gl:
|
||||
parallel: 2
|
||||
variables:
|
||||
DEQP_VER: gles31
|
||||
extends: virgl-gles3-on-gl
|
||||
|
||||
virgl-gl30-on-gl:
|
||||
variables:
|
||||
DEQP_VER: gl30
|
||||
extends: virgl-gles2-on-gl
|
||||
|
||||
virgl-gl31-on-gl:
|
||||
variables:
|
||||
DEQP_VER: gl31
|
||||
extends: virgl-gles2-on-gl
|
||||
|
||||
virgl-gl32-on-gl:
|
||||
variables:
|
||||
DEQP_VER: gl32
|
||||
extends: virgl-gles2-on-gl
|
||||
|
||||
virgl-gles2-on-gles:
|
||||
virgl-on-gles:
|
||||
variables:
|
||||
VIRGL_HOST_API: GLES
|
||||
DEQP_SUITE: virgl-gles
|
||||
GPU_VERSION: virgl-gles
|
||||
CROSVM_GPU_ARGS: "gles=true,backend=virglrenderer,egl=true,surfaceless=true"
|
||||
extends:
|
||||
- virgl-gles2-on-gl
|
||||
- .test-manual
|
||||
|
||||
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
|
||||
|
||||
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
|
||||
- virgl-on-gl
|
||||
- .test-manual
|
||||
|
||||
virgl-traces:
|
||||
|
||||
Reference in New Issue
Block a user