mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 16:08:04 +02:00
ci/v3d: Add V3D and V3DV testing
Add OpenGL and Vulkan testing for V3D and V3DV respectively. Add also a couple of manual piglit jobs for V3D. v2: - Replace custom mustpass with running fraction of tests (Eric) Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com> Reviewed-by: Eric Anholt <eric@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8745>
This commit is contained in:
parent
5d0c96a8c2
commit
d8236e32de
9 changed files with 8948 additions and 3 deletions
134
.gitlab-ci.yml
134
.gitlab-ci.yml
|
|
@ -1632,6 +1632,12 @@ arm64_a630_piglit_shader:
|
|||
reports:
|
||||
junit: results/junit.xml
|
||||
|
||||
.baremetal-test-armhf:
|
||||
extends:
|
||||
- .baremetal-test
|
||||
variables:
|
||||
DRIVER_URL: https://minio-packet.freedesktop.org/artifacts/${CI_PROJECT_PATH}/${CI_PIPELINE_ID}/mesa-armhf.tar.gz
|
||||
|
||||
.freedreno-test:
|
||||
extends:
|
||||
- .baremetal-test
|
||||
|
|
@ -1801,7 +1807,7 @@ arm64_a530_piglit_shader:
|
|||
|
||||
.vc4-rpi3-test:armhf:
|
||||
extends:
|
||||
- .baremetal-test
|
||||
- .baremetal-test-armhf
|
||||
- .vc4-rules
|
||||
- .use-armhf_test
|
||||
variables:
|
||||
|
|
@ -1811,7 +1817,6 @@ arm64_a530_piglit_shader:
|
|||
BM_ROOTFS_EXTRA: /modules/armhf
|
||||
GPU_VERSION: vc4-rpi3
|
||||
DEQP_EXPECTED_RENDERER: VC4
|
||||
DRIVER_URL: https://minio-packet.freedesktop.org/artifacts/${CI_PROJECT_PATH}/${CI_PIPELINE_ID}/mesa-armhf.tar.gz
|
||||
script:
|
||||
- ./install/bare-metal/poe-powered.sh
|
||||
needs:
|
||||
|
|
@ -1903,6 +1908,131 @@ vc4-rpi3-piglit-quick_shader:armhf:
|
|||
PIGLIT_PROFILES: quick_shader
|
||||
PIGLIT_RESULTS: "vc4-rpi3-quick_shader"
|
||||
|
||||
.v3d-rpi4-test:armhf:
|
||||
extends:
|
||||
- .baremetal-test-armhf
|
||||
- .v3d-rules
|
||||
- .use-armhf_test
|
||||
variables:
|
||||
BARE_METAL_TEST_SCRIPT: "/install/deqp-runner.sh"
|
||||
BM_BOOTFS: /boot/armhf
|
||||
BM_KERNEL_MODULES: v3d,vc4
|
||||
BM_POE_TIMEOUT: 300
|
||||
BM_ROOTFS: /lava-files/rootfs-armhf
|
||||
BM_ROOTFS_EXTRA: /modules/armhf
|
||||
DEQP_EXPECTED_RENDERER: V3D
|
||||
GPU_VERSION: v3d-rpi4
|
||||
script:
|
||||
- ./install/bare-metal/poe-powered.sh
|
||||
needs:
|
||||
- armhf_test
|
||||
- meson-armhf
|
||||
tags:
|
||||
- igalia-rpi4
|
||||
|
||||
v3d-rpi4-gles31:armhf:
|
||||
extends:
|
||||
- .v3d-rpi4-test:armhf
|
||||
parallel: 2
|
||||
variables:
|
||||
DEQP_FRACTION: 2
|
||||
DEQP_VER: gles31
|
||||
|
||||
v3d-rpi4-gles3:armhf:
|
||||
extends:
|
||||
- .v3d-rpi4-test:armhf
|
||||
parallel: 4
|
||||
variables:
|
||||
DEQP_FRACTION: 2
|
||||
DEQP_VER: gles3
|
||||
|
||||
v3d-rpi4-gles2:armhf:
|
||||
extends:
|
||||
- .v3d-rpi4-test:armhf
|
||||
variables:
|
||||
DEQP_VER: gles2
|
||||
|
||||
.v3d-rpi4-piglit:armhf:
|
||||
extends:
|
||||
- .piglit-test
|
||||
- .v3d-rpi4-test:armhf
|
||||
- .test-manual
|
||||
variables:
|
||||
BARE_METAL_TEST_SCRIPT: "/install/piglit/run.sh"
|
||||
PIGLIT_OPTIONS: >-
|
||||
--timeout 60
|
||||
-x .tesc
|
||||
-x .tese
|
||||
-x arb_gpu_shader_fp64
|
||||
-x arb_gpu_shader_gpu5
|
||||
-x arb_gpu_shader_int64
|
||||
-x arb_tessellation_shader
|
||||
-x depthstencil-default_fb
|
||||
-x egl_ext_platform_device
|
||||
-x ext_timer_query@time-elapsed
|
||||
-x gl-1.3-texture-env
|
||||
-x glsl-1.30
|
||||
-x glsl-3.30
|
||||
-x glsl-4.00
|
||||
-x glsl-4.10
|
||||
-x glsl-4.20
|
||||
-x glsl-4.30
|
||||
-x glsl-4.40
|
||||
-x glsl-4.50
|
||||
-x glsl-4.60
|
||||
-x glsl-es-3.00
|
||||
-x glsl-es-3.20
|
||||
-x glx-multithread-clearbuffer
|
||||
-x glx-multithread-shader-compile
|
||||
-x image_load_store
|
||||
-x max-texture-size
|
||||
-x maxsize
|
||||
-x streaming-texture-leak
|
||||
-x tex-miplevel-selection
|
||||
PIGLIT_PLATFORM: gbm
|
||||
|
||||
v3d-rpi4-piglit-quick_gl:armhf:
|
||||
extends:
|
||||
- .v3d-rpi4-piglit:armhf
|
||||
variables:
|
||||
PIGLIT_PROFILES: quick_gl
|
||||
PIGLIT_RESULTS: "v3d-rpi4-quick_gl"
|
||||
|
||||
v3d-rpi4-piglit-quick_shader:armhf:
|
||||
extends:
|
||||
- .v3d-rpi4-piglit:armhf
|
||||
variables:
|
||||
PIGLIT_PROFILES: quick_shader
|
||||
PIGLIT_RESULTS: "v3d-rpi4-shader_gl"
|
||||
|
||||
v3dv-rpi4-vk:armhf:
|
||||
extends:
|
||||
- .baremetal-test-armhf
|
||||
- .use-armhf_test
|
||||
- .v3dv-rules
|
||||
parallel: 6
|
||||
variables:
|
||||
BARE_METAL_TEST_SCRIPT: "/install/deqp-runner.sh"
|
||||
BM_BOOTFS: /boot/armhf
|
||||
BM_KERNEL_MODULES: v3d,vc4
|
||||
BM_POE_TIMEOUT: 300
|
||||
BM_ROOTFS: /lava-files/rootfs-armhf
|
||||
BM_ROOTFS_EXTRA: /modules/armhf
|
||||
CPU: arm7hlf
|
||||
DEQP_EXPECTED_RENDERER: "V3D 4.2"
|
||||
DEQP_FRACTION: 7
|
||||
DEQP_VER: vk
|
||||
GPU_VERSION: v3dv-rpi4
|
||||
VK_CPU: arm7hlf
|
||||
VK_DRIVER: broadcom
|
||||
script:
|
||||
- ./install/bare-metal/poe-powered.sh
|
||||
needs:
|
||||
- armhf_test
|
||||
- meson-armhf
|
||||
tags:
|
||||
- igalia-rpi4
|
||||
|
||||
lavapipe-vk:
|
||||
stage: software-renderer
|
||||
extends:
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ mount -t tmpfs tmpfs /tmp
|
|||
|
||||
. /set-job-env-vars.sh
|
||||
|
||||
[ -z "$BM_KERNEL_MODULES" ] || modprobe "$BM_KERNEL_MODULES"
|
||||
[ -z "$BM_KERNEL_MODULES" ] || echo -n $BM_KERNEL_MODULES | xargs -d, -n1 /usr/sbin/modprobe
|
||||
|
||||
# Store Mesa's disk cache under /tmp, rather than sending it out over NFS.
|
||||
export XDG_CACHE_HOME=/tmp
|
||||
|
|
|
|||
5596
.gitlab-ci/piglit/v3d-rpi4-quick_gl.txt
Normal file
5596
.gitlab-ci/piglit/v3d-rpi4-quick_gl.txt
Normal file
File diff suppressed because it is too large
Load diff
3171
.gitlab-ci/piglit/v3d-rpi4-shader_gl.txt
Normal file
3171
.gitlab-ci/piglit/v3d-rpi4-shader_gl.txt
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -187,6 +187,38 @@
|
|||
when: on_success
|
||||
- when: never
|
||||
|
||||
.v3d-rules:
|
||||
stage: broadcom
|
||||
rules:
|
||||
- *ignore_scheduled_pipelines
|
||||
- changes:
|
||||
*mesa_core_file_list
|
||||
when: on_success
|
||||
- changes:
|
||||
*gallium_core_file_list
|
||||
when: on_success
|
||||
- changes:
|
||||
- src/broadcom/**/*
|
||||
- src/gallium/drivers/v3d/**/*
|
||||
- src/gallium/winsys/kmsro/**/*
|
||||
- src/gallium/winsys/v3d/**/*
|
||||
- ci-expects/v3d/*
|
||||
when: on_success
|
||||
- when: never
|
||||
|
||||
.v3dv-rules:
|
||||
stage: broadcom
|
||||
rules:
|
||||
- *ignore_scheduled_pipelines
|
||||
- changes:
|
||||
*mesa_core_file_list
|
||||
when: on_success
|
||||
- changes:
|
||||
- src/broadcom/**/*
|
||||
- ci-expects/v3dv/*
|
||||
when: on_success
|
||||
- when: never
|
||||
|
||||
.lima-rules:
|
||||
stage: arm
|
||||
rules:
|
||||
|
|
|
|||
4
ci-expects/v3d/deqp-v3d-rpi4-fails.txt
Normal file
4
ci-expects/v3d/deqp-v3d-rpi4-fails.txt
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
dEQP-GLES31.functional.geometry_shading.query.primitives_generated_amplification,Fail
|
||||
dEQP-GLES31.functional.geometry_shading.query.primitives_generated_instanced,Fail
|
||||
dEQP-GLES31.functional.geometry_shading.query.primitives_generated_no_amplification,Fail
|
||||
dEQP-GLES31.functional.geometry_shading.query.primitives_generated_partial_primitives,Fail
|
||||
2
ci-expects/v3d/deqp-v3d-rpi4-flakes.txt
Normal file
2
ci-expects/v3d/deqp-v3d-rpi4-flakes.txt
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
dEQP-GLES31.functional.compute.shared_var.basic_type.ivec3_highp
|
||||
dEQP-GLES31.functional.ssbo.layout.single_basic_type.packed.highp_mat2
|
||||
2
ci-expects/v3dv/deqp-v3dv-rpi4-fails.txt
Normal file
2
ci-expects/v3dv/deqp-v3dv-rpi4-fails.txt
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
dEQP-VK.draw.inverted_depth_ranges.nodepthclamp_deltazero,Fail
|
||||
dEQP-VK.synchronization.basic.binary_semaphore.chain,Fail
|
||||
8
ci-expects/v3dv/deqp-v3dv-rpi4-skips.txt
Normal file
8
ci-expects/v3dv/deqp-v3dv-rpi4-skips.txt
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
# Slow tests (> 1 minute to run)
|
||||
dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_linear_mipmap_linear_repeat
|
||||
dEQP-VK.texture.explicit_lod.2d.sizes.128x128_linear_linear_mipmap_nearest_clamp
|
||||
dEQP-VK.texture.explicit_lod.2d.sizes.128x128_nearest_linear_mipmap_linear_repeat
|
||||
|
||||
# These crash due bugs in VK-GL-CTS 1.2.5.1
|
||||
dEQP-VK.ycbcr.query.levels.tess_control.r8g8b8a8_unorm
|
||||
dEQP-VK.ycbcr.query.size_lod.tess_control.r8g8b8a8_unorm
|
||||
Loading…
Add table
Reference in a new issue