ci/baremetal: Split baremetal_arm64_test to -gl and -vk

While all the arm32 jobs are testing GL, there are both GL and VK arm64
jobs. This is required to be able to use the rootfs from the test-*
containers.

Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34451>
This commit is contained in:
Valentine Burley 2025-04-07 16:21:44 +02:00 committed by Marge Bot
parent a2150a0f56
commit e16d422da5
11 changed files with 167 additions and 71 deletions

View file

@ -0,0 +1,5 @@
#!/usr/bin/env bash
set -e
arch=arm64 . .gitlab-ci/container/debian/baremetal_arm_test.sh

View file

@ -702,43 +702,57 @@ kernel+rootfs_arm32:
MESA_ARTIFACTS_TAG: *debian-arm64_build MESA_ARTIFACTS_TAG: *debian-arm64_build
MESA_ROOTFS_TAG: *kernel-rootfs MESA_ROOTFS_TAG: *kernel-rootfs
debian/baremetal_arm32_test: debian/baremetal_arm32_test-gl:
extends: extends:
- .debian/baremetal_arm_test - .debian/baremetal_arm_test
needs: needs:
- kernel+rootfs_arm32 - kernel+rootfs_arm32
variables: variables:
MESA_IMAGE_TAG: &debian-arm32_test "${DEBIAN_BASE_TAG}--${PKG_REPO_REV}" MESA_IMAGE_TAG: &baremetal-arm32_test-gl "${DEBIAN_BASE_TAG}--${PKG_REPO_REV}"
debian/baremetal_arm64_test: debian/baremetal_arm64_test-gl:
extends: extends:
- .debian/baremetal_arm_test - .debian/baremetal_arm_test
needs: needs:
- kernel+rootfs_arm64 - debian/arm64_test-gl
variables: variables:
MESA_IMAGE_TAG: &debian-arm64_test "${DEBIAN_BASE_TAG}--${PKG_REPO_REV}" MESA_IMAGE_TAG: &baremetal-arm64_test-gl "${DEBIAN_BASE_TAG}--${PKG_REPO_REV}"
.use-debian/baremetal_arm_test: debian/baremetal_arm64_test-vk:
extends:
- .debian/baremetal_arm_test
needs:
- debian/arm64_test-vk
variables: variables:
MESA_ROOTFS_TAG: *kernel-rootfs MESA_IMAGE_TAG: &baremetal-arm64_test-vk "${DEBIAN_BASE_TAG}--${PKG_REPO_REV}"
.use-debian/baremetal_arm32_test: .use-debian/baremetal_arm32_test-gl:
image: "$CI_REGISTRY_IMAGE/${MESA_IMAGE_PATH}:${MESA_IMAGE_TAG}--${MESA_ROOTFS_TAG}--${KERNEL_TAG}--${MESA_TEMPLATES_COMMIT}" image: "$CI_REGISTRY_IMAGE/${MESA_IMAGE_PATH}:${MESA_IMAGE_TAG}--${MESA_ROOTFS_TAG}--${KERNEL_TAG}--${MESA_TEMPLATES_COMMIT}"
extends: extends:
- .use-debian/baremetal_arm_test - .use-debian/baremetal_arm_test
variables: variables:
MESA_IMAGE_PATH: "debian/baremetal_arm32_test" MESA_IMAGE_PATH: "debian/baremetal_arm32_test-gl"
MESA_IMAGE_TAG: *debian-arm32_test MESA_IMAGE_TAG: *baremetal-arm32_test-gl
needs: needs:
- debian/baremetal_arm_test - debian/baremetal_arm_test
.use-debian/baremetal_arm64_test: .use-debian/baremetal_arm64_test-gl:
image: "$CI_REGISTRY_IMAGE/${MESA_IMAGE_PATH}:${MESA_IMAGE_TAG}--${MESA_ROOTFS_TAG}--${KERNEL_TAG}--${MESA_TEMPLATES_COMMIT}" image: "$CI_REGISTRY_IMAGE/${MESA_IMAGE_PATH}:${MESA_IMAGE_TAG}--${MESA_ROOTFS_TAG}--${KERNEL_TAG}--${MESA_TEMPLATES_COMMIT}"
extends: extends:
- .use-debian/baremetal_arm_test - .use-debian/baremetal_arm_test
variables: variables:
MESA_IMAGE_PATH: "debian/baremetal_arm64_test" MESA_IMAGE_PATH: "debian/baremetal_arm64_test-gl"
MESA_IMAGE_TAG: *debian-arm64_test MESA_IMAGE_TAG: *baremetal-arm64_test-gl
needs:
- debian/baremetal_arm_test
.use-debian/baremetal_arm64_test-vk:
image: "$CI_REGISTRY_IMAGE/${MESA_IMAGE_PATH}:${MESA_IMAGE_TAG}--${MESA_ROOTFS_TAG}--${KERNEL_TAG}--${MESA_TEMPLATES_COMMIT}"
extends:
- .use-debian/baremetal_arm_test
variables:
MESA_IMAGE_PATH: "debian/baremetal_arm64_test-vk"
MESA_IMAGE_TAG: *baremetal-arm64_test-vk
needs: needs:
- debian/baremetal_arm_test - debian/baremetal_arm_test

View file

@ -133,7 +133,7 @@
extends: extends:
- .piglit-performance-base - .piglit-performance-base
needs: needs:
- debian/baremetal_arm64_test - debian/baremetal_arm64_test-gl
- debian-arm64-release - debian-arm64-release
# Mesa source file dependencies that may impact any GL driver test job. # Mesa source file dependencies that may impact any GL driver test job.

View file

@ -268,62 +268,98 @@ yaml-toml-shell-py-test:
junit: results/junit.xml junit: results/junit.xml
# ARM testing of bare-metal boards attached to an x86 gitlab-runner system # ARM testing of bare-metal boards attached to an x86 gitlab-runner system
.baremetal-test-arm32: .baremetal-test-arm32-gl:
extends: extends:
- .baremetal-test - .baremetal-test
- .use-debian/baremetal_arm32_test - .use-debian/baremetal_arm32_test-gl
variables: variables:
DEBIAN_ARCH: armhf DEBIAN_ARCH: armhf
S3_ARTIFACT_NAME: mesa-arm32-default-debugoptimized S3_ARTIFACT_NAME: mesa-arm32-default-debugoptimized
needs: needs:
- debian/baremetal_arm32_test - debian/baremetal_arm32_test-gl
- job: debian-arm32 - job: debian-arm32
artifacts: false artifacts: false
- !reference [.required-for-hardware-jobs, needs] - !reference [.required-for-hardware-jobs, needs]
# ARM64 testing of bare-metal boards attached to an x86 gitlab-runner system # ARM64 testing of bare-metal boards attached to an x86 gitlab-runner system
.baremetal-test-arm64: .baremetal-test-arm64-gl:
extends: extends:
- .baremetal-test - .baremetal-test
- .use-debian/baremetal_arm64_test - .use-debian/baremetal_arm64_test-gl
variables: variables:
DEBIAN_ARCH: arm64 DEBIAN_ARCH: arm64
S3_ARTIFACT_NAME: mesa-arm64-default-debugoptimized S3_ARTIFACT_NAME: mesa-arm64-default-debugoptimized
needs: needs:
- debian/baremetal_arm64_test - debian/baremetal_arm64_test-gl
- job: debian-arm64
artifacts: false
- !reference [.required-for-hardware-jobs, needs]
# ARM64 testing of bare-metal boards attached to an x86 gitlab-runner system
.baremetal-test-arm64-vk:
extends:
- .baremetal-test
- .use-debian/baremetal_arm64_test-vk
variables:
DEBIAN_ARCH: arm64
S3_ARTIFACT_NAME: mesa-arm64-default-debugoptimized
needs:
- debian/baremetal_arm64_test-vk
- job: debian-arm64 - job: debian-arm64
artifacts: false artifacts: false
- !reference [.required-for-hardware-jobs, needs] - !reference [.required-for-hardware-jobs, needs]
# ARM32/64 testing of bare-metal boards attached to an x86 gitlab-runner system, using an asan mesa build # ARM32/64 testing of bare-metal boards attached to an x86 gitlab-runner system, using an asan mesa build
.baremetal-arm32-asan-test: .baremetal-arm32-asan-test-gl:
variables: variables:
S3_ARTIFACT_NAME: mesa-arm32-asan-debugoptimized S3_ARTIFACT_NAME: mesa-arm32-asan-debugoptimized
DEQP_FORCE_ASAN: 1 DEQP_FORCE_ASAN: 1
needs: needs:
- debian/baremetal_arm32_test - debian/baremetal_arm32_test-gl
- job: debian-arm32-asan - job: debian-arm32-asan
artifacts: false artifacts: false
- !reference [.required-for-hardware-jobs, needs] - !reference [.required-for-hardware-jobs, needs]
.baremetal-arm64-asan-test: .baremetal-arm64-asan-test-gl:
variables: variables:
S3_ARTIFACT_NAME: mesa-arm64-asan-debugoptimized S3_ARTIFACT_NAME: mesa-arm64-asan-debugoptimized
DEQP_FORCE_ASAN: 1 DEQP_FORCE_ASAN: 1
needs: needs:
- debian/baremetal_arm64_test - debian/baremetal_arm64_test-gl
- job: debian-arm64-asan - job: debian-arm64-asan
artifacts: false artifacts: false
- !reference [.required-for-hardware-jobs, needs] - !reference [.required-for-hardware-jobs, needs]
.baremetal-arm64-ubsan-test: .baremetal-arm64-asan-test-vk:
variables:
S3_ARTIFACT_NAME: mesa-arm64-asan-debugoptimized
DEQP_FORCE_ASAN: 1
needs:
- debian/baremetal_arm64_test-vk
- job: debian-arm64-asan
artifacts: false
- !reference [.required-for-hardware-jobs, needs]
.baremetal-arm64-ubsan-test-gl:
extends: extends:
- .baremetal-test - .baremetal-test
- .use-debian/baremetal_arm64_test - .use-debian/baremetal_arm64_test-vk
variables: variables:
S3_ARTIFACT_NAME: mesa-arm64-ubsan-debugoptimized S3_ARTIFACT_NAME: mesa-arm64-ubsan-debugoptimized
needs: needs:
- debian/baremetal_arm64_test - debian/baremetal_arm64_test-vk
- job: debian-arm64-ubsan
artifacts: false
- !reference [.required-for-hardware-jobs, needs]
.baremetal-arm64-ubsan-test-vk:
extends:
- .baremetal-test
- .use-debian/baremetal_arm64_test-vk
variables:
S3_ARTIFACT_NAME: mesa-arm64-ubsan-debugoptimized
needs:
- debian/baremetal_arm64_test-vk
- job: debian-arm64-ubsan - job: debian-arm64-ubsan
artifacts: false artifacts: false
- !reference [.required-for-hardware-jobs, needs] - !reference [.required-for-hardware-jobs, needs]

View file

@ -160,32 +160,55 @@
FARM: igalia FARM: igalia
timeout: 25m timeout: 25m
.broadcom-test:arm64: .broadcom-test:arm64-gl:
extends: extends:
- .broadcom-test - .broadcom-test
- .baremetal-test-arm64 - .baremetal-test-arm64-gl
variables: variables:
BM_BOOTFS: /boot/raspberrypi_arm64 BM_BOOTFS: /boot/raspberrypi_arm64
.broadcom-test-full:arm64: .broadcom-test:arm64-vk:
extends: extends:
- .broadcom-test:arm64 - .broadcom-test
- .baremetal-test-arm64-vk
variables:
BM_BOOTFS: /boot/raspberrypi_arm64
.broadcom-test-full:arm64-gl:
extends:
- .broadcom-test:arm64-gl
variables: variables:
BM_BOOTFS: /boot/raspberrypi_arm64_full BM_BOOTFS: /boot/raspberrypi_arm64_full
.broadcom-asan-test:arm64: .broadcom-test-full:arm64-vk:
extends: extends:
- .broadcom-test:arm64 - .broadcom-test:arm64-vk
- .baremetal-arm64-asan-test variables:
BM_BOOTFS: /boot/raspberrypi_arm64_full
.broadcom-ubsan-test:arm64: .broadcom-asan-test:arm64-gl:
extends: extends:
- .broadcom-test:arm64 - .broadcom-test:arm64-gl
- .baremetal-arm64-ubsan-test - .baremetal-arm64-asan-test-gl
.broadcom-test:arm32: .broadcom-asan-test:arm64-vk:
extends:
- .broadcom-test:arm64-vk
- .baremetal-arm64-asan-test-vk
.broadcom-ubsan-test:arm64-gl:
extends:
- .broadcom-test:arm64-gl
- .baremetal-arm64-ubsan-test-gl
.broadcom-ubsan-test:arm64-vk:
extends:
- .broadcom-test:arm64-vk
- .baremetal-arm64-ubsan-test-vk
.broadcom-test:arm32-gl:
extends: extends:
- .broadcom-test - .broadcom-test
- .baremetal-test-arm32 - .baremetal-test-arm32-gl
variables: variables:
BM_BOOTFS: /boot/raspberrypi_arm32 BM_BOOTFS: /boot/raspberrypi_arm32

View file

@ -4,7 +4,7 @@ include:
vc4-rpi3-gl:arm64: vc4-rpi3-gl:arm64:
extends: extends:
- .igalia-bcm2837-rpi-3-b - .igalia-bcm2837-rpi-3-b
- .broadcom-test:arm64 - .broadcom-test:arm64-gl
- .test-piglit - .test-piglit
- .vc4-rules - .vc4-rules
parallel: 3 parallel: 3
@ -25,7 +25,7 @@ vc4-rpi3-gl-piglit-full:arm64:
vc4-rpi3-gl:arm32: vc4-rpi3-gl:arm32:
extends: extends:
- .igalia-bcm2837-rpi-3-b - .igalia-bcm2837-rpi-3-b
- .broadcom-test:arm32 - .broadcom-test:arm32-gl
- .vc4-manual-rules - .vc4-manual-rules
tags: tags:
- igalia-rpi3 - igalia-rpi3
@ -36,7 +36,7 @@ vc4-rpi3-gl:arm32:
vc4-rpi3-gl-asan:arm64: vc4-rpi3-gl-asan:arm64:
extends: extends:
- .igalia-bcm2837-rpi-3-b - .igalia-bcm2837-rpi-3-b
- .broadcom-asan-test:arm64 - .broadcom-asan-test:arm64-gl
- .vc4-manual-rules - .vc4-manual-rules
variables: variables:
FDO_CI_CONCURRENT: 1 FDO_CI_CONCURRENT: 1
@ -47,7 +47,7 @@ vc4-rpi3-gl-asan:arm64:
vc4-rpi3-gl-ubsan:arm64: vc4-rpi3-gl-ubsan:arm64:
extends: extends:
- .igalia-bcm2837-rpi-3-b - .igalia-bcm2837-rpi-3-b
- .broadcom-ubsan-test:arm64 - .broadcom-ubsan-test:arm64-gl
- .vc4-manual-rules - .vc4-manual-rules
variables: variables:
# UBSan is quite slow, so restrict to 1 job # UBSan is quite slow, so restrict to 1 job
@ -59,7 +59,7 @@ vc4-rpi3-gl-ubsan:arm64:
v3d-rpi4-gl:arm64: v3d-rpi4-gl:arm64:
extends: extends:
- .igalia-bcm2711-rpi-4 - .igalia-bcm2711-rpi-4
- .broadcom-test:arm64 - .broadcom-test:arm64-gl
- .test-piglit - .test-piglit
- .v3d-rules - .v3d-rules
parallel: 8 parallel: 8
@ -70,7 +70,7 @@ v3d-rpi4-gl:arm64:
v3d-rpi4-gl-full:arm64: v3d-rpi4-gl-full:arm64:
extends: extends:
- v3d-rpi4-gl:arm64 - v3d-rpi4-gl:arm64
- .broadcom-test-full:arm64 - .broadcom-test-full:arm64-gl
- .v3d-manual-rules - .v3d-manual-rules
tags: tags:
- igalia-rpi4 - igalia-rpi4
@ -83,7 +83,7 @@ v3d-rpi4-gl-full:arm64:
v3d-rpi4-rusticl:arm64: v3d-rpi4-rusticl:arm64:
extends: extends:
- .igalia-bcm2711-rpi-4 - .igalia-bcm2711-rpi-4
- .broadcom-test:arm64 - .broadcom-test:arm64-gl
- .test-piglit - .test-piglit
- .v3d-rusticl-manual-rules - .v3d-rusticl-manual-rules
timeout: 40m # base run time = 25min test, 32min total timeout: 40m # base run time = 25min test, 32min total
@ -94,7 +94,7 @@ v3d-rpi4-traces:arm64:
extends: extends:
- .igalia-bcm2711-rpi-4 - .igalia-bcm2711-rpi-4
- .piglit-traces-test - .piglit-traces-test
- .broadcom-test:arm64 - .broadcom-test:arm64-gl
- .v3d-rules - .v3d-rules
variables: variables:
HWCI_TEST_SCRIPT: "/install/piglit/piglit-traces.sh" HWCI_TEST_SCRIPT: "/install/piglit/piglit-traces.sh"
@ -105,7 +105,7 @@ v3d-rpi4-traces:arm64:
v3d-rpi4-gl:arm32: v3d-rpi4-gl:arm32:
extends: extends:
- .igalia-bcm2711-rpi-4 - .igalia-bcm2711-rpi-4
- .broadcom-test:arm32 - .broadcom-test:arm32-gl
- .v3d-manual-rules - .v3d-manual-rules
tags: tags:
- igalia-rpi4 - igalia-rpi4
@ -117,7 +117,7 @@ v3d-rpi4-gl:arm32:
v3d-rpi4-gl-asan:arm64: v3d-rpi4-gl-asan:arm64:
extends: extends:
- .igalia-bcm2711-rpi-4 - .igalia-bcm2711-rpi-4
- .broadcom-asan-test:arm64 - .broadcom-asan-test:arm64-gl
- .v3d-manual-rules - .v3d-manual-rules
variables: variables:
FDO_CI_CONCURRENT: 1 FDO_CI_CONCURRENT: 1
@ -129,7 +129,7 @@ v3d-rpi4-gl-asan:arm64:
v3d-rpi4-gl-ubsan:arm64: v3d-rpi4-gl-ubsan:arm64:
extends: extends:
- .igalia-bcm2711-rpi-4 - .igalia-bcm2711-rpi-4
- .broadcom-ubsan-test:arm64 - .broadcom-ubsan-test:arm64-gl
- .v3d-manual-rules - .v3d-manual-rules
variables: variables:
# UBSan is quite slow, so restrict to 1 job # UBSan is quite slow, so restrict to 1 job
@ -141,7 +141,7 @@ v3d-rpi4-gl-ubsan:arm64:
v3dv-rpi4-vk:arm64: v3dv-rpi4-vk:arm64:
extends: extends:
- .igalia-bcm2711-rpi-4 - .igalia-bcm2711-rpi-4
- .broadcom-test:arm64 - .broadcom-test:arm64-vk
- .v3dv-rules - .v3dv-rules
parallel: 8 parallel: 8
variables: variables:
@ -154,7 +154,7 @@ v3dv-rpi4-vk:arm64:
v3dv-rpi4-vk-full:arm64: v3dv-rpi4-vk-full:arm64:
extends: extends:
- v3dv-rpi4-vk:arm64 - v3dv-rpi4-vk:arm64
- .broadcom-test-full:arm64 - .broadcom-test-full:arm64-vk
- .v3dv-manual-rules - .v3dv-manual-rules
tags: tags:
- igalia-rpi4 - igalia-rpi4
@ -169,7 +169,7 @@ v3dv-rpi4-vk-full:arm64:
v3dv-rpi4-vk-asan:arm64: v3dv-rpi4-vk-asan:arm64:
extends: extends:
- .igalia-bcm2711-rpi-4 - .igalia-bcm2711-rpi-4
- .broadcom-asan-test:arm64 - .broadcom-asan-test:arm64-vk
- .v3dv-manual-rules - .v3dv-manual-rules
variables: variables:
FDO_CI_CONCURRENT: 1 FDO_CI_CONCURRENT: 1
@ -180,7 +180,7 @@ v3dv-rpi4-vk-asan:arm64:
v3dv-rpi4-vk-ubsan:arm64: v3dv-rpi4-vk-ubsan:arm64:
extends: extends:
- .igalia-bcm2711-rpi-4 - .igalia-bcm2711-rpi-4
- .broadcom-ubsan-test:arm64 - .broadcom-ubsan-test:arm64-vk
- .v3dv-manual-rules - .v3dv-manual-rules
variables: variables:
# UBSan is quite slow, so restrict to 1 job # UBSan is quite slow, so restrict to 1 job
@ -192,7 +192,7 @@ v3dv-rpi4-vk-ubsan:arm64:
v3d-rpi5-gl:arm64: v3d-rpi5-gl:arm64:
extends: extends:
- .igalia-bcm2712-rpi-5 - .igalia-bcm2712-rpi-5
- .broadcom-test:arm64 - .broadcom-test:arm64-gl
- .test-piglit - .test-piglit
- .v3d-rules - .v3d-rules
variables: variables:
@ -203,7 +203,7 @@ v3d-rpi5-gl:arm64:
v3d-rpi5-gl-full:arm64: v3d-rpi5-gl-full:arm64:
extends: extends:
- v3d-rpi5-gl:arm64 - v3d-rpi5-gl:arm64
- .broadcom-test-full:arm64 - .broadcom-test-full:arm64-gl
- .v3d-manual-rules - .v3d-manual-rules
parallel: 2 parallel: 2
tags: tags:
@ -217,7 +217,7 @@ v3d-rpi5-gl-full:arm64:
v3d-rpi5-rusticl:arm64: v3d-rpi5-rusticl:arm64:
extends: extends:
- .igalia-bcm2712-rpi-5 - .igalia-bcm2712-rpi-5
- .broadcom-test:arm64 - .broadcom-test:arm64-gl
- .test-piglit - .test-piglit
- .v3d-rusticl-manual-rules - .v3d-rusticl-manual-rules
tags: tags:
@ -231,7 +231,7 @@ v3d-rpi5-traces:arm64:
extends: extends:
- .igalia-bcm2712-rpi-5 - .igalia-bcm2712-rpi-5
- .piglit-traces-test - .piglit-traces-test
- .broadcom-test:arm64 - .broadcom-test:arm64-gl
- .v3d-rules - .v3d-rules
variables: variables:
HWCI_TEST_SCRIPT: "/install/piglit/piglit-traces.sh" HWCI_TEST_SCRIPT: "/install/piglit/piglit-traces.sh"
@ -242,7 +242,7 @@ v3d-rpi5-traces:arm64:
v3dv-rpi5-vk:arm64: v3dv-rpi5-vk:arm64:
extends: extends:
- .igalia-bcm2712-rpi-5 - .igalia-bcm2712-rpi-5
- .broadcom-test:arm64 - .broadcom-test:arm64-vk
- .v3dv-rules - .v3dv-rules
parallel: 2 parallel: 2
variables: variables:
@ -255,7 +255,7 @@ v3dv-rpi5-vk:arm64:
v3dv-rpi5-vk-full:arm64: v3dv-rpi5-vk-full:arm64:
extends: extends:
- v3dv-rpi5-vk:arm64 - v3dv-rpi5-vk:arm64
- .broadcom-test-full:arm64 - .broadcom-test-full:arm64-vk
- .v3dv-manual-rules - .v3dv-manual-rules
tags: tags:
- igalia-rpi5 - igalia-rpi5

View file

@ -199,7 +199,7 @@
# Ensure that we are using the release build artifact # Ensure that we are using the release build artifact
S3_ARTIFACT_NAME: mesa-arm64-default-release S3_ARTIFACT_NAME: mesa-arm64-default-release
needs: needs:
- debian/baremetal_arm64_test - debian/baremetal_arm64_test-gl
- debian-arm64-release - debian-arm64-release
dependencies: null dependencies: null
@ -272,9 +272,22 @@
VK_DRIVER: freedreno VK_DRIVER: freedreno
.google-freedreno-test: .google-freedreno-test-gl:
extends: extends:
- .baremetal-test-arm64 - .baremetal-test-arm64-gl
- .google-freedreno-rules
variables:
VK_DRIVER: freedreno
FLAKES_CHANNEL: "#freedreno-ci"
PIGLIT_PLATFORM: mixed_glx_egl
BM_CMDLINE: "ip=dhcp console=ttyMSM0,115200n8 $BM_KERNEL_EXTRA_ARGS root=/dev/nfs rw nfsrootdebug nfsroot=,tcp,nfsvers=4.2 init=/init $BM_KERNELARGS"
FARM: google
script:
- ./install/bare-metal/fastboot.sh
.google-freedreno-test-vk:
extends:
- .baremetal-test-arm64-vk
- .google-freedreno-rules - .google-freedreno-rules
variables: variables:
VK_DRIVER: freedreno VK_DRIVER: freedreno
@ -297,7 +310,7 @@
.a306-test: .a306-test:
extends: extends:
- .google-freedreno-test - .google-freedreno-test-gl
variables: variables:
BM_KERNEL: Image.gz BM_KERNEL: Image.gz
BM_DTB: apq8016-sbc-usb-host BM_DTB: apq8016-sbc-usb-host
@ -310,7 +323,7 @@
# 8 devices (2023-04-15) # 8 devices (2023-04-15)
.a530-test: .a530-test:
extends: extends:
- .google-freedreno-test - .google-freedreno-test-gl
variables: variables:
BM_KERNEL: Image.gz BM_KERNEL: Image.gz
BM_DTB: apq8096-db820c BM_DTB: apq8096-db820c
@ -322,8 +335,6 @@
# 6 devices (2023-07-06) # 6 devices (2023-07-06)
.a630-test: .a630-test:
extends:
- .google-freedreno-test
variables: variables:
FDO_CI_CONCURRENT: 10 FDO_CI_CONCURRENT: 10
BM_KERNEL: cheza-kernel BM_KERNEL: cheza-kernel

View file

@ -301,6 +301,7 @@ a660-vk-full:
a630-gl: a630-gl:
extends: extends:
- .baremetal-deqp-test - .baremetal-deqp-test
- .google-freedreno-test-gl
- .a630-test - .a630-test
parallel: 3 parallel: 3
variables: variables:
@ -311,8 +312,9 @@ a630-gl:
a630-gles-asan: a630-gles-asan:
extends: extends:
- .baremetal-deqp-test - .baremetal-deqp-test
- .google-freedreno-test-gl
- .a630-test - .a630-test
- .baremetal-arm64-asan-test - .baremetal-arm64-asan-test-gl
variables: variables:
DEQP_SUITE: freedreno-a630-gles-asan DEQP_SUITE: freedreno-a630-gles-asan
FDO_CI_CONCURRENT: 2 # We get OOMkills if we go too wide with asan enabled FDO_CI_CONCURRENT: 2 # We get OOMkills if we go too wide with asan enabled
@ -332,6 +334,7 @@ a630-gles-asan-full:
.a630-vk: .a630-vk:
extends: extends:
- .google-freedreno-test-vk
- .a630-test - .a630-test
- .baremetal-deqp-test - .baremetal-deqp-test
- .google-turnip-rules - .google-turnip-rules
@ -355,9 +358,10 @@ a630-vk-full:
a630-vk-asan: a630-vk-asan:
extends: extends:
- .google-freedreno-test-vk
- .a630-test - .a630-test
- .baremetal-deqp-test - .baremetal-deqp-test
- .baremetal-arm64-asan-test - .baremetal-arm64-asan-test-vk
- .google-turnip-rules - .google-turnip-rules
variables: variables:
DEQP_SUITE: freedreno-a630-vk-asan DEQP_SUITE: freedreno-a630-vk-asan
@ -365,6 +369,7 @@ a630-vk-asan:
a630-piglit: a630-piglit:
extends: extends:
- .google-freedreno-test-gl
- .baremetal-deqp-test - .baremetal-deqp-test
- .a630-test - .a630-test
- .test-piglit - .test-piglit
@ -377,6 +382,7 @@ a630-piglit:
a630-piglit-full: a630-piglit-full:
extends: extends:
- .baremetal-deqp-test - .baremetal-deqp-test
- .google-freedreno-test-gl
- .a630-test - .a630-test
- .test-piglit - .test-piglit
# Note that piglit has GL+VK integration testing. # Note that piglit has GL+VK integration testing.
@ -390,6 +396,7 @@ a630-piglit-full:
a630-traces: a630-traces:
extends: extends:
- .google-freedreno-test-traces - .google-freedreno-test-traces
- .google-freedreno-test-gl
- .a630-test - .a630-test
rules: rules:
- when: never # Google nginx needs updating - when: never # Google nginx needs updating

View file

@ -3,7 +3,7 @@ include:
.gk20a-gles: .gk20a-gles:
extends: extends:
- .baremetal-test-arm32 - .baremetal-test-arm32-gl
- .nouveau-bm-test - .nouveau-bm-test
- .anholt-tegra124-jetson-tk1:arm32 - .anholt-tegra124-jetson-tk1:arm32
parallel: 4 parallel: 4
@ -15,7 +15,7 @@ include:
# Single Jetson Nano board at anholt's house. # Single Jetson Nano board at anholt's house.
.gm20b-gles-full: .gm20b-gles-full:
extends: extends:
- .baremetal-test-arm64 - .baremetal-test-arm64-gl
- .nouveau-bm-test - .nouveau-bm-test
- .google-tegra210-p3450-0000:arm64 - .google-tegra210-p3450-0000:arm64
- .nouveau-manual-rules - .nouveau-manual-rules