v3d/v3dv/ci: switch to asan rpi5
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run

ASan jobs doesn't work with the rpi4 kernel + Debian Trixie.

So instead we switch these jobs to be executed in rpi5.

Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com>
Reviewed-by: Jose Maria Casanova Crespo <jmcasanova@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37814>
This commit is contained in:
Juan A. Suarez Romero 2025-09-19 14:05:23 +02:00 committed by Marge Bot
parent 7a33e6801c
commit 51b67a144d
4 changed files with 78 additions and 2 deletions

View file

@ -733,6 +733,9 @@ dEQP-VK.pipeline.monolithic.logic_op_na_formats.r8g8b8a8_srgb.or_reverse_blend,F
dEQP-VK.pipeline.monolithic.logic_op_na_formats.r8g8b8a8_srgb.set_blend,Fail
dEQP-VK.pipeline.monolithic.logic_op_na_formats.r8g8b8a8_srgb.xor_blend,Fail
# ASAN failures
asan-dEQP-VK.pipeline.monolithic.logic_op_na_formats.r8g8b8a8_srgb.or_inverted_blend,Fail
# SKQP failing tests
ES2BlendWithNoTexture,Fail
SRGBReadWritePixels,Fail

View file

@ -0,0 +1,44 @@
[[deqp]]
deqp = "/deqp-gles/modules/gles31/deqp-gles31"
caselists = ["/deqp-gles/mustpass/gles31-main.txt"]
deqp_args = [
"--deqp-gl-config-name=rgba8888d24s8ms0",
"--deqp-surface-height=256",
"--deqp-surface-type=pbuffer",
"--deqp-surface-width=256",
"--deqp-visibility=hidden",
]
version_check = "GL ES 3.1.*git"
renderer_check = "V3D 7.1.7"
prefix = "asan-"
[[deqp]]
deqp = "/deqp-gles/external/openglcts/modules/glcts"
caselists = [
"/deqp-gles/mustpass/gles31-khr-main.txt",
]
deqp_args = [
"--deqp-gl-config-name=rgba8888d24s8ms0",
"--deqp-surface-height=256",
"--deqp-surface-type=pbuffer",
"--deqp-surface-width=256",
"--deqp-visibility=hidden",
]
prefix = "asan-"
# CTS enables GPU reset detection by default, which requires
# KHR_robustness support.
# Since this extension isn't implemented, disable it using
# "--deqp-terminate-on-device-lost=disable".
[[deqp]]
deqp = "/deqp-gl/external/openglcts/modules/glcts"
caselists = ["/deqp-gl/mustpass/gl31-main.txt"]
deqp_args = [
"--deqp-gl-config-name=rgba8888d24s8ms0",
"--deqp-surface-height=256",
"--deqp-surface-type=pbuffer",
"--deqp-surface-width=256",
"--deqp-terminate-on-device-lost=disable",
"--deqp-visibility=hidden",
]
prefix = "asan-"

View file

@ -0,0 +1,6 @@
[[deqp]]
deqp = "/deqp-vk/external/vulkancts/modules/vulkan/deqp-vk"
caselists = ["/deqp-vk/mustpass/vk-main.txt"]
tests_per_group = 5000
renderer_check = "V3D 7.1.7"
prefix = "asan-"

View file

@ -226,7 +226,7 @@ ci-tron-v3d-rpi4-gl:arm32:
CI_TRON_TIMEOUT__OVERALL__MINUTES: 30
DEQP_SUITE: broadcom-rpi4-gl-arm32
v3d-rpi4-gl-asan:arm64:
.v3d-rpi4-gl-asan:arm64:
extends:
- .igalia-bcm2711-rpi-4
- .broadcom-asan-test:arm64-gl
@ -329,7 +329,7 @@ v3dv-rpi4-vk-full:arm64:
DEQP_SUITE: broadcom-rpi4-vk
DEQP_FRACTION: 1
v3dv-rpi4-vk-asan:arm64:
.v3dv-rpi4-vk-asan:arm64:
extends:
- .igalia-bcm2711-rpi-4
- .broadcom-asan-test:arm64-vk
@ -459,6 +459,18 @@ v3d-rpi5-traces:arm64:
variables:
PIGLIT_TRACES_FILE: traces-broadcom.yml
v3d-rpi5-gl-asan:arm64:
extends:
- .igalia-bcm2712-rpi-5
- .broadcom-asan-test:arm64-gl
- .v3d-manual-rules
timeout: 25m
variables:
FDO_CI_CONCURRENT: 1
DEQP_SUITE: broadcom-rpi5-gl-asan
# FIXME: set to 9 once the new failures are investigated
DEQP_FRACTION: 30
.ci-tron-v3d-rpi5-traces:arm64:
extends:
- .ci-tron-v3d-traces:arm64
@ -517,6 +529,17 @@ v3dv-rpi5-vk-full:arm64:
CI_TRON_TIMEOUT__OVERALL__MINUTES: 145
DEQP_FRACTION: 1
v3dv-rpi5-vk-asan:arm64:
extends:
- .igalia-bcm2712-rpi-5
- .broadcom-asan-test:arm64-vk
- .v3dv-manual-rules
timeout: 25m
variables:
FDO_CI_CONCURRENT: 1
DEQP_SUITE: broadcom-rpi5-vk-asan
DEQP_FRACTION: 200
# This is quite unstable. Keep it disabled
.rpi3-skqp:arm64:
extends: