ci: rename x86 and amd64 to x86_64, armhf to arm32, and i386 to x86_32

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8049

Reviewed-by: Yonggang Luo <luoyonggang@gmail.com>
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23282>
This commit is contained in:
David Heidelberg
2023-05-26 19:10:57 +02:00
parent 653a374126
commit 5140ff1948
37 changed files with 269 additions and 269 deletions

View File

@@ -49,7 +49,7 @@
.meson-build: .meson-build:
extends: extends:
- .build-linux - .build-linux
- .use-debian/x86_build - .use-debian/x86_64_build
stage: build-x86_64 stage: build-x86_64
variables: variables:
LLVM_VERSION: 15 LLVM_VERSION: 15
@@ -59,7 +59,7 @@
.meson-build_mingw: .meson-build_mingw:
extends: extends:
- .build-linux - .build-linux
- .use-debian/x86_build_mingw - .use-debian/x86_64_build_mingw
- .use-wine - .use-wine
stage: build-x86_64 stage: build-x86_64
script: script:
@@ -244,7 +244,7 @@ debian-release:
alpine-build-testing: alpine-build-testing:
extends: extends:
- .meson-build - .meson-build
- .use-alpine/x86_build - .use-alpine/x86_64_build
stage: build-x86_64 stage: build-x86_64
variables: variables:
BUILDTYPE: "release" BUILDTYPE: "release"
@@ -282,7 +282,7 @@ alpine-build-testing:
fedora-release: fedora-release:
extends: extends:
- .meson-build - .meson-build
- .use-fedora/x86_build - .use-fedora/x86_64_build
variables: variables:
BUILDTYPE: "release" BUILDTYPE: "release"
C_LINK_ARGS: > C_LINK_ARGS: >
@@ -406,9 +406,9 @@ debian-android:
.meson-arm: .meson-arm:
extends: extends:
- .meson-cross - .meson-cross
- .use-debian/arm_build - .use-debian/arm64_build
needs: needs:
- debian/arm_build - debian/arm64_build
variables: variables:
VULKAN_DRIVERS: freedreno,broadcom VULKAN_DRIVERS: freedreno,broadcom
GALLIUM_DRIVERS: "etnaviv,freedreno,kmsro,lima,nouveau,panfrost,swrast,tegra,v3d,vc4,zink" GALLIUM_DRIVERS: "etnaviv,freedreno,kmsro,lima,nouveau,panfrost,swrast,tegra,v3d,vc4,zink"
@@ -416,7 +416,7 @@ debian-android:
tags: tags:
- aarch64 - aarch64
debian-armhf: debian-arm32:
extends: extends:
- .meson-arm - .meson-arm
- .ci-deqp-artifacts - .ci-deqp-artifacts
@@ -425,7 +425,7 @@ debian-armhf:
EXTRA_OPTION: > EXTRA_OPTION: >
-D llvm=disabled -D llvm=disabled
-D valgrind=disabled -D valgrind=disabled
MINIO_ARTIFACT_NAME: mesa-armhf MINIO_ARTIFACT_NAME: mesa-arm32
# The strip command segfaults, failing to strip the binary and leaving # The strip command segfaults, failing to strip the binary and leaving
# tempfiles in our artifacts. # tempfiles in our artifacts.
ARTIFACTS_DEBUG_SYMBOLS: 1 ARTIFACTS_DEBUG_SYMBOLS: 1
@@ -636,10 +636,10 @@ debian-vulkan:
-D intel-clc=disabled -D intel-clc=disabled
-D imagination-srv=true -D imagination-srv=true
debian-i386: debian-x86_32:
extends: extends:
- .meson-cross - .meson-cross
- .use-debian/i386_build - .use-debian/x86_32_build
variables: variables:
CROSS: i386 CROSS: i386
VULKAN_DRIVERS: intel,amd,swrast,virtio VULKAN_DRIVERS: intel,amd,swrast,virtio

View File

@@ -1,9 +1,9 @@
#!/bin/bash #!/usr/bin/env bash
set -e set -e
set -o xtrace set -o xtrace
# Fetch the arm-built rootfs image and unpack it in our x86 container (saves # Fetch the arm-built rootfs image and unpack it in our x86_64 container (saves
# network transfer, disk usage, and runtime on test jobs) # network transfer, disk usage, and runtime on test jobs)
# shellcheck disable=SC2154 # arch is assigned in previous scripts # shellcheck disable=SC2154 # arch is assigned in previous scripts

View File

@@ -3,9 +3,9 @@
# When changing this file, you need to bump the following # When changing this file, you need to bump the following
# .gitlab-ci/image-tags.yml tags: # .gitlab-ci/image-tags.yml tags:
# DEBIAN_X86_TEST_ANDROID_TAG # DEBIAN_X86_64_TEST_ANDROID_TAG
# DEBIAN_X86_TEST_GL_TAG # DEBIAN_X86_64_TEST_GL_TAG
# DEBIAN_X86_TEST_VK_TAG # DEBIAN_X86_64_TEST_VK_TAG
# KERNEL_ROOTFS_TAG # KERNEL_ROOTFS_TAG
set -ex set -ex

View File

@@ -2,7 +2,7 @@
# When changing this file, you need to bump the following # When changing this file, you need to bump the following
# .gitlab-ci/image-tags.yml tags: # .gitlab-ci/image-tags.yml tags:
# DEBIAN_X86_TEST_VK_TAG # DEBIAN_X86_64_TEST_VK_TAG
# KERNEL_ROOTFS_TAG # KERNEL_ROOTFS_TAG
set -ex set -ex

View File

@@ -2,7 +2,7 @@
# When changing this file, you need to bump the following # When changing this file, you need to bump the following
# .gitlab-ci/image-tags.yml tags: # .gitlab-ci/image-tags.yml tags:
# DEBIAN_X86_TEST_GL_TAG # DEBIAN_X86_64_TEST_GL_TAG
# KERNEL_ROOTFS_TAG: # KERNEL_ROOTFS_TAG:
set -ex set -ex

View File

@@ -81,7 +81,7 @@ pip3 install --break-system-packages git+http://gitlab.freedesktop.org/freedeskt
. .gitlab-ci/container/build-rust.sh . .gitlab-ci/container/build-rust.sh
. .gitlab-ci/container/debian/x86_build-base-wine.sh . .gitlab-ci/container/debian/x86_64_build-base-wine.sh
############### Uninstall ephemeral packages ############### Uninstall ephemeral packages

View File

@@ -9,5 +9,5 @@ apt-get install -y --no-remove \
g++-mingw-w64-i686 \ g++-mingw-w64-i686 \
g++-mingw-w64-x86-64 g++-mingw-w64-x86-64
. .gitlab-ci/container/debian/x86_build-mingw-patch.sh . .gitlab-ci/container/debian/x86_64_build-mingw-patch.sh
. .gitlab-ci/container/debian/x86_build-mingw-source-deps.sh . .gitlab-ci/container/debian/x86_64_build-mingw-source-deps.sh

View File

@@ -64,81 +64,81 @@
# Don't want the .container rules # Don't want the .container rules
- .build-rules - .build-rules
# Debian based x86 build image base # Debian based x86_64 build image base
debian/x86_build-base: debian/x86_64_build-base:
extends: extends:
- .fdo.container-build@debian - .fdo.container-build@debian
- .container - .container
variables: variables:
MESA_IMAGE_TAG: &debian-x86_build-base ${DEBIAN_BASE_TAG} MESA_IMAGE_TAG: &debian-x86_64_build-base ${DEBIAN_BASE_TAG}
.use-debian/x86_build-base: .use-debian/x86_64_build-base:
extends: extends:
- .fdo.container-build@debian - .fdo.container-build@debian
- .use-base-image - .use-base-image
variables: variables:
MESA_BASE_IMAGE: ${DEBIAN_X86_BUILD_BASE_IMAGE} MESA_BASE_IMAGE: ${DEBIAN_X86_64_BUILD_BASE_IMAGE}
MESA_BASE_TAG: *debian-x86_build-base MESA_BASE_TAG: *debian-x86_64_build-base
MESA_ARTIFACTS_BASE_TAG: *debian-x86_build-base MESA_ARTIFACTS_BASE_TAG: *debian-x86_64_build-base
needs: needs:
- debian/x86_build-base - debian/x86_64_build-base
# Debian based x86 main build image # Debian based x86_64 main build image
debian/x86_build: debian/x86_64_build:
extends: extends:
- .use-debian/x86_build-base - .use-debian/x86_64_build-base
variables: variables:
MESA_IMAGE_TAG: &debian-x86_build ${DEBIAN_BUILD_TAG} MESA_IMAGE_TAG: &debian-x86_64_build ${DEBIAN_BUILD_TAG}
.use-debian/x86_build: .use-debian/x86_64_build:
extends: extends:
- .set-image-base-tag - .set-image-base-tag
variables: variables:
MESA_BASE_TAG: *debian-x86_build-base MESA_BASE_TAG: *debian-x86_64_build-base
MESA_IMAGE_PATH: ${DEBIAN_X86_BUILD_IMAGE_PATH} MESA_IMAGE_PATH: ${DEBIAN_X86_64_BUILD_IMAGE_PATH}
MESA_IMAGE_TAG: *debian-x86_build MESA_IMAGE_TAG: *debian-x86_64_build
needs: needs:
- debian/x86_build - debian/x86_64_build
# Debian based i386 cross-build image # Debian based x86_32 cross-build image
debian/i386_build: debian/x86_32_build:
extends: extends:
- .use-debian/x86_build-base - .use-debian/x86_64_build-base
variables: variables:
MESA_IMAGE_TAG: &debian-i386_build ${DEBIAN_BUILD_TAG} MESA_IMAGE_TAG: &debian-x86_32_build ${DEBIAN_BUILD_TAG}
.use-debian/i386_build: .use-debian/x86_32_build:
extends: extends:
- .set-image-base-tag - .set-image-base-tag
variables: variables:
MESA_BASE_TAG: *debian-x86_build-base MESA_BASE_TAG: *debian-x86_64_build-base
MESA_IMAGE_PATH: "debian/i386_build" MESA_IMAGE_PATH: "debian/x86_32_build"
MESA_IMAGE_TAG: *debian-i386_build MESA_IMAGE_TAG: *debian-x86_32_build
needs: needs:
- debian/i386_build - debian/x86_32_build
# Debian based x86-mingw cross main build image # Debian based x86_64-mingw cross main build image
# FIXME: Until gets fixed on Debian 12, disabled. # FIXME: Until gets fixed on Debian 12, disabled.
.debian/x86_build-mingw: .debian/x86_64_build-mingw:
extends: extends:
- .use-debian/x86_build-base - .use-debian/x86_64_build-base
variables: variables:
MESA_IMAGE_TAG: &debian-x86_build_mingw ${DEBIAN_BUILD_MINGW_TAG} MESA_IMAGE_TAG: &debian-x86_64_build_mingw ${DEBIAN_BUILD_MINGW_TAG}
.use-debian/x86_build_mingw: .use-debian/x86_64_build_mingw:
extends: extends:
- .set-image-base-tag - .set-image-base-tag
variables: variables:
MESA_BASE_TAG: *debian-x86_build-base MESA_BASE_TAG: *debian-x86_64_build-base
MESA_IMAGE_PATH: ${DEBIAN_X86_BUILD_MINGW_IMAGE_PATH} MESA_IMAGE_PATH: ${DEBIAN_X86_64_BUILD_MINGW_IMAGE_PATH}
MESA_IMAGE_TAG: *debian-x86_build_mingw MESA_IMAGE_TAG: *debian-x86_64_build_mingw
needs: needs:
- .debian/x86_build-mingw - .debian/x86_64_build-mingw
# Debian based ppc64el cross-build image # Debian based ppc64el cross-build image
debian/ppc64el_build: debian/ppc64el_build:
extends: extends:
- .use-debian/x86_build-base - .use-debian/x86_64_build-base
variables: variables:
MESA_IMAGE_TAG: &debian-ppc64el_build ${DEBIAN_BUILD_TAG} MESA_IMAGE_TAG: &debian-ppc64el_build ${DEBIAN_BUILD_TAG}
@@ -146,7 +146,7 @@ debian/ppc64el_build:
extends: extends:
- .set-image-base-tag - .set-image-base-tag
variables: variables:
MESA_BASE_TAG: *debian-x86_build-base MESA_BASE_TAG: *debian-x86_64_build-base
MESA_IMAGE_PATH: "debian/ppc64el_build" MESA_IMAGE_PATH: "debian/ppc64el_build"
MESA_IMAGE_TAG: *debian-ppc64el_build MESA_IMAGE_TAG: *debian-ppc64el_build
needs: needs:
@@ -155,7 +155,7 @@ debian/ppc64el_build:
# Debian based s390x cross-build image # Debian based s390x cross-build image
debian/s390x_build: debian/s390x_build:
extends: extends:
- .use-debian/x86_build-base - .use-debian/x86_64_build-base
variables: variables:
MESA_IMAGE_TAG: &debian-s390x_build ${DEBIAN_BUILD_TAG} MESA_IMAGE_TAG: &debian-s390x_build ${DEBIAN_BUILD_TAG}
@@ -163,7 +163,7 @@ debian/s390x_build:
extends: extends:
- .set-image-base-tag - .set-image-base-tag
variables: variables:
MESA_BASE_TAG: *debian-x86_build-base MESA_BASE_TAG: *debian-x86_64_build-base
MESA_IMAGE_PATH: "debian/s390x_build" MESA_IMAGE_PATH: "debian/s390x_build"
MESA_IMAGE_TAG: *debian-s390x_build MESA_IMAGE_TAG: *debian-s390x_build
needs: needs:
@@ -172,7 +172,7 @@ debian/s390x_build:
# Android NDK cross-build image # Android NDK cross-build image
debian/android_build: debian/android_build:
extends: extends:
- .use-debian/x86_build-base - .use-debian/x86_64_build-base
variables: variables:
MESA_IMAGE_TAG: &debian-android_build ${DEBIAN_BUILD_TAG} MESA_IMAGE_TAG: &debian-android_build ${DEBIAN_BUILD_TAG}
ANDROID_SDK_VERSION: 33 ANDROID_SDK_VERSION: 33
@@ -182,134 +182,134 @@ debian/android_build:
extends: extends:
- .set-image-base-tag - .set-image-base-tag
variables: variables:
MESA_BASE_TAG: *debian-x86_build-base MESA_BASE_TAG: *debian-x86_64_build-base
MESA_IMAGE_PATH: "debian/android_build" MESA_IMAGE_PATH: "debian/android_build"
MESA_IMAGE_TAG: *debian-android_build MESA_IMAGE_TAG: *debian-android_build
needs: needs:
- debian/android_build - debian/android_build
# Debian based x86 test image base # Debian based x86_64 test image base
debian/x86_test-base: debian/x86_64_test-base:
extends: debian/x86_build-base extends: debian/x86_64_build-base
variables: variables:
KERNEL_URL: &kernel-rootfs-url "https://gitlab.freedesktop.org/gfx-ci/linux/-/archive/v6.3-for-mesa-ci-43c973a8ff91/linux-v6.3-for-mesa-ci-6fc749a2a59a.tar.bz2" KERNEL_URL: &kernel-rootfs-url "https://gitlab.freedesktop.org/gfx-ci/linux/-/archive/v6.3-for-mesa-ci-43c973a8ff91/linux-v6.3-for-mesa-ci-6fc749a2a59a.tar.bz2"
MESA_IMAGE_TAG: &debian-x86_test-base ${DEBIAN_BASE_TAG} MESA_IMAGE_TAG: &debian-x86_64_test-base ${DEBIAN_BASE_TAG}
.use-debian/x86_test-base: .use-debian/x86_64_test-base:
extends: extends:
- .fdo.container-build@debian - .fdo.container-build@debian
- .use-base-image - .use-base-image
variables: variables:
MESA_BASE_IMAGE: ${DEBIAN_X86_TEST_BASE_IMAGE} MESA_BASE_IMAGE: ${DEBIAN_X86_64_TEST_BASE_IMAGE}
MESA_BASE_TAG: *debian-x86_test-base MESA_BASE_TAG: *debian-x86_64_test-base
needs: needs:
- debian/x86_test-base - debian/x86_64_test-base
# Debian based x86 test image for GL # Debian based x86_64 test image for GL
debian/x86_test-gl: debian/x86_64_test-gl:
extends: .use-debian/x86_test-base extends: .use-debian/x86_64_test-base
variables: variables:
MESA_IMAGE_TAG: &debian-x86_test-gl ${DEBIAN_X86_TEST_GL_TAG} MESA_IMAGE_TAG: &debian-x86_64_test-gl ${DEBIAN_X86_64_TEST_GL_TAG}
.use-debian/x86_test-gl: .use-debian/x86_64_test-gl:
extends: extends:
- .set-image-base-tag - .set-image-base-tag
variables: variables:
MESA_BASE_TAG: *debian-x86_test-base MESA_BASE_TAG: *debian-x86_64_test-base
MESA_IMAGE_PATH: ${DEBIAN_X86_TEST_IMAGE_GL_PATH} MESA_IMAGE_PATH: ${DEBIAN_X86_64_TEST_IMAGE_GL_PATH}
MESA_IMAGE_TAG: *debian-x86_test-gl MESA_IMAGE_TAG: *debian-x86_64_test-gl
needs: needs:
- debian/x86_test-gl - debian/x86_64_test-gl
# Debian based x86 test image for VK # Debian based x86_64 test image for VK
debian/x86_test-vk: debian/x86_64_test-vk:
extends: .use-debian/x86_test-base extends: .use-debian/x86_64_test-base
variables: variables:
MESA_IMAGE_TAG: &debian-x86_test-vk ${DEBIAN_X86_TEST_VK_TAG} MESA_IMAGE_TAG: &debian-x86_64_test-vk ${DEBIAN_X86_64_TEST_VK_TAG}
.use-debian/x86_test-vk: .use-debian/x86_64_test-vk:
extends: extends:
- .set-image-base-tag - .set-image-base-tag
variables: variables:
MESA_BASE_TAG: *debian-x86_test-base MESA_BASE_TAG: *debian-x86_64_test-base
MESA_IMAGE_PATH: ${DEBIAN_X86_TEST_IMAGE_VK_PATH} MESA_IMAGE_PATH: ${DEBIAN_X86_64_TEST_IMAGE_VK_PATH}
MESA_IMAGE_TAG: *debian-x86_test-vk MESA_IMAGE_TAG: *debian-x86_64_test-vk
needs: needs:
- debian/x86_test-vk - debian/x86_64_test-vk
# Debian based x86 test image for Android # Debian based x86_64 test image for Android
debian/x86_test-android: debian/x86_64_test-android:
extends: .use-debian/x86_test-base extends: .use-debian/x86_64_test-base
variables: variables:
MESA_IMAGE_TAG: &debian-x86_test-android ${DEBIAN_X86_TEST_ANDROID_TAG} MESA_IMAGE_TAG: &debian-x86_64_test-android ${DEBIAN_X86_64_TEST_ANDROID_TAG}
ANDROID_NDK: android-ndk-r25b ANDROID_NDK: android-ndk-r25b
.use-debian/x86_test-android: .use-debian/x86_64_test-android:
extends: extends:
- .set-image-base-tag - .set-image-base-tag
variables: variables:
MESA_BASE_TAG: *debian-x86_test-base MESA_BASE_TAG: *debian-x86_64_test-base
MESA_IMAGE_PATH: ${DEBIAN_X86_TEST_ANDROID_IMAGE_PATH} MESA_IMAGE_PATH: ${DEBIAN_X86_64_TEST_ANDROID_IMAGE_PATH}
MESA_IMAGE_TAG: *debian-x86_test-android MESA_IMAGE_TAG: *debian-x86_64_test-android
needs: needs:
- debian/x86_test-android - debian/x86_64_test-android
# Debian based ARM build image # Debian based ARM build image
debian/arm_build: debian/arm64_build:
extends: extends:
- .fdo.container-build@debian - .fdo.container-build@debian
- .container - .container
tags: tags:
- aarch64 - aarch64
variables: variables:
MESA_IMAGE_TAG: &debian-arm_build ${DEBIAN_BASE_TAG} MESA_IMAGE_TAG: &debian-arm64_build ${DEBIAN_BASE_TAG}
.use-debian/arm_build: .use-debian/arm64_build:
extends: extends:
- .set-image - .set-image
variables: variables:
MESA_IMAGE_PATH: "debian/arm_build" MESA_IMAGE_PATH: "debian/arm64_build"
MESA_IMAGE_TAG: *debian-arm_build MESA_IMAGE_TAG: *debian-arm64_build
MESA_ARTIFACTS_TAG: *debian-arm_build MESA_ARTIFACTS_TAG: *debian-arm64_build
needs: needs:
- debian/arm_build - debian/arm64_build
# Alpine based x86 build image # Alpine based x86_64 build image
alpine/x86_build: alpine/x86_64_build:
extends: extends:
- .fdo.container-build@alpine - .fdo.container-build@alpine
- .container - .container
variables: variables:
FDO_DISTRIBUTION_VERSION: "3.18" FDO_DISTRIBUTION_VERSION: "3.18"
MESA_IMAGE_TAG: &alpine-x86_build ${ALPINE_X86_BUILD_TAG} MESA_IMAGE_TAG: &alpine-x86_64_build ${ALPINE_X86_64_BUILD_TAG}
.use-alpine/x86_build: .use-alpine/x86_64_build:
extends: extends:
- .set-image - .set-image
variables: variables:
MESA_IMAGE_PATH: "alpine/x86_build" MESA_IMAGE_PATH: "alpine/x86_64_build"
MESA_IMAGE_TAG: *alpine-x86_build MESA_IMAGE_TAG: *alpine-x86_64_build
needs: needs:
- alpine/x86_build - alpine/x86_64_build
# Fedora based x86 build image # Fedora based x86_64 build image
fedora/x86_build: fedora/x86_64_build:
extends: extends:
- .fdo.container-build@fedora - .fdo.container-build@fedora
- .container - .container
variables: variables:
FDO_DISTRIBUTION_VERSION: 38 FDO_DISTRIBUTION_VERSION: 38
MESA_IMAGE_TAG: &fedora-x86_build ${FEDORA_X86_BUILD_TAG} MESA_IMAGE_TAG: &fedora-x86_64_build ${FEDORA_X86_64_BUILD_TAG}
.use-fedora/x86_build: .use-fedora/x86_64_build:
extends: extends:
- .set-image - .set-image
variables: variables:
MESA_IMAGE_PATH: "fedora/x86_build" MESA_IMAGE_PATH: "fedora/x86_64_build"
MESA_IMAGE_TAG: *fedora-x86_build MESA_IMAGE_TAG: *fedora-x86_64_build
needs: needs:
- fedora/x86_build - fedora/x86_64_build
.kernel+rootfs: .kernel+rootfs:
@@ -324,25 +324,25 @@ fedora/x86_build:
script: script:
- .gitlab-ci/container/lava_build.sh - .gitlab-ci/container/lava_build.sh
kernel+rootfs_amd64: kernel+rootfs_x86_64:
extends: extends:
- .use-debian/x86_build-base - .use-debian/x86_64_build-base
- .kernel+rootfs - .kernel+rootfs
image: "$FDO_BASE_IMAGE" image: "$FDO_BASE_IMAGE"
variables: variables:
DEBIAN_ARCH: "amd64" DEBIAN_ARCH: "amd64"
DISTRIBUTION_TAG: &distribution-tag-amd64 "${MESA_ROOTFS_TAG}--${MESA_ARTIFACTS_BASE_TAG}--${MESA_TEMPLATES_COMMIT}" DISTRIBUTION_TAG: &distribution-tag-x86_64 "${MESA_ROOTFS_TAG}--${MESA_ARTIFACTS_BASE_TAG}--${MESA_TEMPLATES_COMMIT}"
kernel+rootfs_arm64: kernel+rootfs_arm64:
extends: extends:
- .use-debian/arm_build - .use-debian/arm64_build
- .kernel+rootfs - .kernel+rootfs
tags: tags:
- aarch64 - aarch64
variables: variables:
DEBIAN_ARCH: "arm64" DEBIAN_ARCH: "arm64"
kernel+rootfs_armhf: kernel+rootfs_arm32:
extends: extends:
- kernel+rootfs_arm64 - kernel+rootfs_arm64
variables: variables:
@@ -354,12 +354,12 @@ kernel+rootfs_armhf:
DISTRIBUTION_TAG: *distribution-tag-arm DISTRIBUTION_TAG: *distribution-tag-arm
MESA_ROOTFS_TAG: *kernel-rootfs MESA_ROOTFS_TAG: *kernel-rootfs
.use-kernel+rootfs-amd64: .use-kernel+rootfs-x86_64:
variables: variables:
DISTRIBUTION_TAG: *distribution-tag-amd64 DISTRIBUTION_TAG: *distribution-tag-x86_64
MESA_ROOTFS_TAG: *kernel-rootfs MESA_ROOTFS_TAG: *kernel-rootfs
# x86 image with ARM64 & armhf kernel & rootfs for baremetal testing # x86_64 image with ARM64 & ARM32 kernel & rootfs for baremetal testing
.debian/arm_test: .debian/arm_test:
extends: extends:
- .fdo.container-build@debian - .fdo.container-build@debian
@@ -370,16 +370,16 @@ kernel+rootfs_armhf:
FDO_DISTRIBUTION_TAG: "${MESA_IMAGE_TAG}--${MESA_ROOTFS_TAG}--${MESA_TEMPLATES_COMMIT}" FDO_DISTRIBUTION_TAG: "${MESA_IMAGE_TAG}--${MESA_ROOTFS_TAG}--${MESA_TEMPLATES_COMMIT}"
ARTIFACTS_PREFIX: "https://${MINIO_HOST}/mesa-lava" ARTIFACTS_PREFIX: "https://${MINIO_HOST}/mesa-lava"
ARTIFACTS_SUFFIX: "${MESA_ROOTFS_TAG}--${MESA_ARTIFACTS_TAG}--${MESA_TEMPLATES_COMMIT}" ARTIFACTS_SUFFIX: "${MESA_ROOTFS_TAG}--${MESA_ARTIFACTS_TAG}--${MESA_TEMPLATES_COMMIT}"
MESA_ARTIFACTS_TAG: *debian-arm_build MESA_ARTIFACTS_TAG: *debian-arm64_build
MESA_ROOTFS_TAG: *kernel-rootfs MESA_ROOTFS_TAG: *kernel-rootfs
debian/armhf_test: debian/arm32_test:
extends: extends:
- .debian/arm_test - .debian/arm_test
needs: needs:
- kernel+rootfs_armhf - kernel+rootfs_arm32
variables: variables:
MESA_IMAGE_TAG: &debian-armhf_test ${DEBIAN_BASE_TAG} MESA_IMAGE_TAG: &debian-arm32_test ${DEBIAN_BASE_TAG}
debian/arm64_test: debian/arm64_test:
extends: extends:
@@ -393,13 +393,13 @@ debian/arm64_test:
variables: variables:
MESA_ROOTFS_TAG: *kernel-rootfs MESA_ROOTFS_TAG: *kernel-rootfs
.use-debian/armhf_test: .use-debian/arm32_test:
image: "$CI_REGISTRY_IMAGE/${MESA_IMAGE_PATH}:${MESA_IMAGE_TAG}--${MESA_ROOTFS_TAG}--${MESA_TEMPLATES_COMMIT}" image: "$CI_REGISTRY_IMAGE/${MESA_IMAGE_PATH}:${MESA_IMAGE_TAG}--${MESA_ROOTFS_TAG}--${MESA_TEMPLATES_COMMIT}"
extends: extends:
- .use-debian/arm_test - .use-debian/arm_test
variables: variables:
MESA_IMAGE_PATH: "debian/armhf_test" MESA_IMAGE_PATH: "debian/arm32_test"
MESA_IMAGE_TAG: *debian-armhf_test MESA_IMAGE_TAG: *debian-arm32_test
needs: needs:
- debian/arm_test - debian/arm_test

View File

@@ -1,26 +1,26 @@
variables: variables:
DEBIAN_X86_BUILD_BASE_IMAGE: "debian/x86_build-base" DEBIAN_X86_64_BUILD_BASE_IMAGE: "debian/x86_64_build-base"
DEBIAN_BASE_TAG: "2023-05-25-virglrenderer" DEBIAN_BASE_TAG: "2023-05-25-virglrenderer"
DEBIAN_X86_BUILD_IMAGE_PATH: "debian/x86_build" DEBIAN_X86_64_BUILD_IMAGE_PATH: "debian/x86_64_build"
DEBIAN_BUILD_TAG: "2023-05-25-bookworm" DEBIAN_BUILD_TAG: "2023-05-25-bookworm"
DEBIAN_X86_BUILD_MINGW_IMAGE_PATH: "debian/x86_build-mingw" DEBIAN_X86_64_BUILD_MINGW_IMAGE_PATH: "debian/x86_64_build-mingw"
DEBIAN_BUILD_MINGW_TAG: "2023-05-25-bookworm" DEBIAN_BUILD_MINGW_TAG: "2023-05-25-bookworm"
DEBIAN_X86_TEST_BASE_IMAGE: "debian/x86_test-base" DEBIAN_X86_64_TEST_BASE_IMAGE: "debian/x86_64_test-base"
DEBIAN_X86_TEST_IMAGE_GL_PATH: "debian/x86_test-gl" DEBIAN_X86_64_TEST_IMAGE_GL_PATH: "debian/x86_64_test-gl"
DEBIAN_X86_TEST_IMAGE_VK_PATH: "debian/x86_test-vk" DEBIAN_X86_64_TEST_IMAGE_VK_PATH: "debian/x86_64_test-vk"
DEBIAN_X86_TEST_IMAGE_PATH: ${DEBIAN_X86_TEST_IMAGE_GL_PATH} DEBIAN_X86_64_TEST_IMAGE_PATH: ${DEBIAN_X86_TEST_IMAGE_GL_PATH}
DEBIAN_X86_TEST_ANDROID_IMAGE_PATH: "debian/x86_test-android" DEBIAN_X86_64_TEST_ANDROID_IMAGE_PATH: "debian/x86_64_test-android"
DEBIAN_X86_TEST_ANDROID_TAG: "2023-05-25-bookworm" DEBIAN_X86_64_TEST_ANDROID_TAG: "2023-05-25-bookworm"
DEBIAN_X86_TEST_GL_TAG: "2023-05-31-vvl" DEBIAN_X86_64_TEST_GL_TAG: "2023-05-31-vvl"
DEBIAN_X86_TEST_VK_TAG: "2023-05-25-vkd3d-proton" DEBIAN_X86_64_TEST_VK_TAG: "2023-05-25-vkd3d-proton"
ALPINE_X86_BUILD_TAG: "2023-05-01-3.18-bump-1" ALPINE_X86_64_BUILD_TAG: "2023-05-01-3.18-bump-1"
FEDORA_X86_BUILD_TAG: "2023-04-26-rusticl" FEDORA_X86_64_BUILD_TAG: "2023-04-26-rusticl"
KERNEL_ROOTFS_TAG: "2023-05-31-vvl" KERNEL_ROOTFS_TAG: "2023-05-31-vvl"
WINDOWS_X64_VS_PATH: "windows/x64_vs" WINDOWS_X64_VS_PATH: "windows/x64_vs"

View File

@@ -33,25 +33,25 @@
after_script: after_script:
- curl -L --retry 4 -f --retry-all-errors --retry-delay 60 -s "https://${JOB_RESULTS_PATH}" | tar --zstd -x - curl -L --retry 4 -f --retry-all-errors --retry-delay 60 -s "https://${JOB_RESULTS_PATH}" | tar --zstd -x
.lava-test:armhf: .lava-test:arm32:
variables: variables:
ARCH: armhf ARCH: armhf
KERNEL_IMAGE_NAME: zImage KERNEL_IMAGE_NAME: zImage
KERNEL_IMAGE_TYPE: "zimage" KERNEL_IMAGE_TYPE: "zimage"
BOOT_METHOD: u-boot BOOT_METHOD: u-boot
extends: extends:
- .use-debian/arm_build # for same $MESA_ARTIFACTS_TAG as in kernel+rootfs_armhf - .use-debian/arm64_build # for same $MESA_ARTIFACTS_TAG as in kernel+rootfs_arm32
- .use-debian/x86_build - .use-debian/x86_64_build
- .lava-test - .lava-test
- .use-kernel+rootfs-arm - .use-kernel+rootfs-arm
needs: needs:
- kernel+rootfs_armhf - kernel+rootfs_arm32
- debian/x86_build - debian/x86_64_build
- debian-armhf - debian-arm32
.lava-test-deqp:armhf: .lava-test-deqp:arm32:
extends: extends:
- .lava-test:armhf - .lava-test:arm32
variables: variables:
HWCI_TEST_SCRIPT: "/install/deqp-runner.sh" HWCI_TEST_SCRIPT: "/install/deqp-runner.sh"
@@ -62,15 +62,15 @@
KERNEL_IMAGE_TYPE: "image" KERNEL_IMAGE_TYPE: "image"
BOOT_METHOD: u-boot BOOT_METHOD: u-boot
extends: extends:
- .use-debian/arm_build # for same $MESA_ARTIFACTS_TAG as in kernel+rootfs_arm64 - .use-debian/arm64_build # for same $MESA_ARTIFACTS_TAG as in kernel+rootfs_arm64
- .use-debian/x86_build - .use-debian/x86_64_build
- .lava-test - .lava-test
- .use-kernel+rootfs-arm - .use-kernel+rootfs-arm
dependencies: dependencies:
- debian-arm64 - debian-arm64
needs: needs:
- kernel+rootfs_arm64 - kernel+rootfs_arm64
- debian/x86_build - debian/x86_64_build
- debian-arm64 - debian-arm64
.lava-test-deqp:arm64: .lava-test-deqp:arm64:
@@ -79,26 +79,26 @@
extends: extends:
- .lava-test:arm64 - .lava-test:arm64
.lava-test:amd64: .lava-test:x86_64:
variables: variables:
ARCH: amd64 ARCH: amd64
KERNEL_IMAGE_NAME: bzImage KERNEL_IMAGE_NAME: bzImage
KERNEL_IMAGE_TYPE: "zimage" KERNEL_IMAGE_TYPE: "zimage"
BOOT_METHOD: u-boot BOOT_METHOD: u-boot
extends: extends:
- .use-debian/x86_build-base # for same $MESA_ARTIFACTS_BASE_TAG as in kernel+rootfs_amd64 - .use-debian/x86_64_build-base # for same $MESA_ARTIFACTS_BASE_TAG as in kernel+rootfs_x86_64
- .use-debian/x86_build - .use-debian/x86_64_build
- .lava-test - .lava-test
- .use-kernel+rootfs-amd64 - .use-kernel+rootfs-x86_64
needs: needs:
- kernel+rootfs_amd64 - kernel+rootfs_x86_64
- debian-testing - debian-testing
.lava-test-deqp:amd64: .lava-test-deqp:x86_64:
variables: variables:
HWCI_TEST_SCRIPT: "/install/deqp-runner.sh" HWCI_TEST_SCRIPT: "/install/deqp-runner.sh"
extends: extends:
- .lava-test:amd64 - .lava-test:x86_64
.lava-traces-base: .lava-traces-base:
variables: variables:
@@ -113,15 +113,15 @@
PIGLIT_RESULTS: "${GPU_VERSION}-${PIGLIT_PROFILES}" PIGLIT_RESULTS: "${GPU_VERSION}-${PIGLIT_PROFILES}"
HWCI_TEST_SCRIPT: "/install/piglit/piglit-runner.sh" HWCI_TEST_SCRIPT: "/install/piglit/piglit-runner.sh"
.lava-piglit-traces:amd64: .lava-piglit-traces:x86_64:
extends: extends:
- .lava-test:amd64 - .lava-test:x86_64
- .lava-piglit - .lava-piglit
- .lava-traces-base - .lava-traces-base
.lava-piglit-traces:armhf: .lava-piglit-traces:arm32:
extends: extends:
- .lava-test:armhf - .lava-test:arm32
- .lava-piglit - .lava-piglit
- .lava-traces-base - .lava-traces-base
@@ -131,9 +131,9 @@
- .lava-piglit - .lava-piglit
- .lava-traces-base - .lava-traces-base
.lava-piglit:amd64: .lava-piglit:x86_64:
extends: extends:
- .lava-test:amd64 - .lava-test:x86_64
- .lava-piglit - .lava-piglit
.lava-piglit:arm64: .lava-piglit:arm64:

View File

@@ -114,11 +114,11 @@
- debian/arm64_test - debian/arm64_test
- debian-arm64-release - debian-arm64-release
.piglit-performance:amd64: .piglit-performance:x86_64:
extends: extends:
- .piglit-performance-base - .piglit-performance-base
needs: needs:
- kernel+rootfs_amd64 - kernel+rootfs_x86_64
- debian-release - debian-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.
@@ -697,9 +697,9 @@
allow_failure: true # see comment in .performance-rules, which we don't inherit this line from. allow_failure: true # see comment in .performance-rules, which we don't inherit this line from.
variables: variables:
LAVA_JOB_PRIORITY: 40 LAVA_JOB_PRIORITY: 40
MINIO_ARTIFACT_NAME: "mesa-amd64-release" MINIO_ARTIFACT_NAME: "mesa-x86_64-release"
needs: needs:
- kernel+rootfs_amd64 - kernel+rootfs_x86_64
- debian-release - debian-release
.anv-rules: .anv-rules:
@@ -789,9 +789,9 @@
allow_failure: true # see comment in .performance-rules, which we don't inherit this line from. allow_failure: true # see comment in .performance-rules, which we don't inherit this line from.
variables: variables:
LAVA_JOB_PRIORITY: 40 LAVA_JOB_PRIORITY: 40
MINIO_ARTIFACT_NAME: "mesa-amd64-release" MINIO_ARTIFACT_NAME: "mesa-x86_64-release"
needs: needs:
- kernel+rootfs_amd64 - kernel+rootfs_x86_64
- debian-release - debian-release
.zink-common-rules: .zink-common-rules:

View File

@@ -22,7 +22,7 @@ rustfmt:
interruptible: true interruptible: true
stage: lint stage: lint
extends: extends:
- .use-debian/x86_build - .use-debian/x86_64_build
- .lint-rustfmt-rules - .lint-rustfmt-rules
variables: variables:
GIT_STRATEGY: fetch GIT_STRATEGY: fetch
@@ -35,7 +35,7 @@ clang-format:
interruptible: true interruptible: true
stage: lint stage: lint
extends: extends:
- .use-debian/x86_build - .use-debian/x86_64_build
- .lint-clang-format-rules - .lint-clang-format-rules
variables: variables:
GIT_STRATEGY: fetch GIT_STRATEGY: fetch
@@ -51,30 +51,30 @@ clang-format:
.test-gl: .test-gl:
extends: extends:
- .test - .test
- .use-debian/x86_test-gl - .use-debian/x86_64_test-gl
needs: needs:
- debian/x86_test-gl - debian/x86_64_test-gl
- debian-testing - debian-testing
.test-vk: .test-vk:
extends: extends:
- .test - .test
- .use-debian/x86_test-vk - .use-debian/x86_64_test-vk
needs: needs:
- debian-testing - debian-testing
- debian/x86_test-vk - debian/x86_64_test-vk
.test-cl: .test-cl:
extends: extends:
- .test - .test
- .use-debian/x86_test-gl - .use-debian/x86_64_test-gl
needs: needs:
- debian/x86_test-gl - debian/x86_64_test-gl
.test-android: .test-android:
extends: extends:
- .test - .test
- .use-debian/x86_test-android - .use-debian/x86_64_test-android
variables: variables:
MINIO_ARTIFACT_NAME: mesa-x86_64-android MINIO_ARTIFACT_NAME: mesa-x86_64-android
needs: needs:
@@ -82,7 +82,7 @@ clang-format:
artifacts: true # On the host we want the Linux build artifacts: true # On the host we want the Linux build
- job: debian-android - job: debian-android
artifacts: false # The Android build will be downloaded later artifacts: false # The Android build will be downloaded later
- job: debian/x86_test-android - job: debian/x86_64_test-android
artifacts: false artifacts: false
timeout: 20m timeout: 20m
script: script:
@@ -185,16 +185,16 @@ clang-format:
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-armhf: .baremetal-test-arm32:
extends: extends:
- .baremetal-test - .baremetal-test
- .use-debian/armhf_test - .use-debian/arm32_test
variables: variables:
BM_ROOTFS: /rootfs-armhf BM_ROOTFS: /rootfs-armhf
MINIO_ARTIFACT_NAME: mesa-armhf MINIO_ARTIFACT_NAME: mesa-arm32
needs: needs:
- debian/armhf_test - debian/arm32_test
- job: debian-armhf - job: debian-arm32
artifacts: false artifacts: false
# 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
@@ -234,7 +234,7 @@ clang-format:
# image:, but the integration is not possible for the current # image:, but the integration is not possible for the current
# use-case. Within this job, two containers are managed. 1) the # use-case. Within this job, two containers are managed. 1) the
# gitlab runner container from which the job is submitted to the # gitlab runner container from which the job is submitted to the
# DUT, and 2) the test container (e.g. debian/x86_test-vk) within # DUT, and 2) the test container (e.g. debian/x86_64_test-vk) within
# which the test cases will run on the DUT. Since ci-templates and # which the test cases will run on the DUT. Since ci-templates and
# the associated image setting macros in this file rely on variables # the associated image setting macros in this file rely on variables
# like FDO_DISTRIBUTION_TAG for *the* image, there is no way to # like FDO_DISTRIBUTION_TAG for *the* image, there is no way to
@@ -372,16 +372,16 @@ clang-format:
.b2c-test-vk: .b2c-test-vk:
extends: extends:
- .use-debian/x86_test-vk - .use-debian/x86_64_test-vk
- .b2c-test - .b2c-test
needs: needs:
- debian/x86_test-vk - debian/x86_64_test-vk
- debian-testing - debian-testing
.b2c-test-gl: .b2c-test-gl:
extends: extends:
- .use-debian/x86_test-gl - .use-debian/x86_64_test-gl
- .b2c-test - .b2c-test
needs: needs:
- debian/x86_test-gl - debian/x86_64_test-gl
- debian-testing - debian-testing

View File

@@ -1,6 +1,6 @@
############### LAVA ############### LAVA
# job prefixes: radeonsi (OpenGL), radv (Vulkan), amd (radeonsi+radv) # job prefixes: radeonsi (OpenGL), radv (Vulkan), amd (radeonsi+radv)
.stoney-test:amd64: .stoney-test:x86_64:
variables: variables:
BOOT_METHOD: depthcharge BOOT_METHOD: depthcharge
DEQP_EXPECTED_RENDERER: STONEY DEQP_EXPECTED_RENDERER: STONEY
@@ -10,9 +10,9 @@
HWCI_KERNEL_MODULES: amdgpu HWCI_KERNEL_MODULES: amdgpu
KERNEL_IMAGE_TYPE: "" KERNEL_IMAGE_TYPE: ""
.radeonsi-stoney-test:amd64: .radeonsi-stoney-test:x86_64:
extends: extends:
- .stoney-test:amd64 - .stoney-test:x86_64
- .radeonsi-rules - .radeonsi-rules
variables: variables:
GPU_VERSION: radeonsi-stoney GPU_VERSION: radeonsi-stoney
@@ -22,9 +22,9 @@
DEVICE_TYPE: acer-R721T-grunt DEVICE_TYPE: acer-R721T-grunt
PIGLIT_PLATFORM: mixed_glx_egl PIGLIT_PLATFORM: mixed_glx_egl
.radv-stoney-test:amd64: .radv-stoney-test:x86_64:
extends: extends:
- .stoney-test:amd64 - .stoney-test:x86_64
- .radv-collabora-rules - .radv-collabora-rules
variables: variables:
DEQP_VER: vk DEQP_VER: vk
@@ -36,34 +36,34 @@
RUNNER_TAG: mesa-ci-x86-64-lava-hp-14-db0003na-grunt RUNNER_TAG: mesa-ci-x86-64-lava-hp-14-db0003na-grunt
# Run five jobs in parallel each running 1/55th of the test suite # Run five jobs in parallel each running 1/55th of the test suite
radv-stoney-vkcts:amd64: radv-stoney-vkcts:x86_64:
extends: extends:
- .lava-test-deqp:amd64 - .lava-test-deqp:x86_64
- .radv-stoney-test:amd64 - .radv-stoney-test:x86_64
parallel: 5 parallel: 5
variables: variables:
DEQP_FRACTION: 11 DEQP_FRACTION: 11
radeonsi-stoney-gl:amd64: radeonsi-stoney-gl:x86_64:
extends: extends:
- .lava-test-deqp:amd64 - .lava-test-deqp:x86_64
- .radeonsi-stoney-test:amd64 - .radeonsi-stoney-test:x86_64
parallel: 11 parallel: 11
variables: variables:
DEQP_SUITE: radeonsi-stoney DEQP_SUITE: radeonsi-stoney
HWCI_START_XORG: 1 HWCI_START_XORG: 1
radeonsi-stoney-traces:amd64: radeonsi-stoney-traces:x86_64:
extends: extends:
- .lava-piglit-traces:amd64 - .lava-piglit-traces:x86_64
- .radeonsi-stoney-test:amd64 - .radeonsi-stoney-test:x86_64
variables: variables:
EGL_PLATFORM: surfaceless EGL_PLATFORM: surfaceless
PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/traces-amd.yml" PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/traces-amd.yml"
PIGLIT_REPLAY_EXTRA_ARGS: --keep-image PIGLIT_REPLAY_EXTRA_ARGS: --keep-image
# 10 devices (2023-01-17) # 10 devices (2023-01-17)
.lava-asus-CM1400CXA-dalboz:amd64: .lava-asus-CM1400CXA-dalboz:x86_64:
variables: variables:
BOOT_METHOD: depthcharge BOOT_METHOD: depthcharge
DEVICE_TYPE: asus-CM1400CXA-dalboz DEVICE_TYPE: asus-CM1400CXA-dalboz
@@ -74,7 +74,7 @@ radeonsi-stoney-traces:amd64:
RUNNER_TAG: mesa-ci-x86-64-lava-asus-CM1400CXA-dalboz RUNNER_TAG: mesa-ci-x86-64-lava-asus-CM1400CXA-dalboz
# 5 devices (2023-05-03) # 5 devices (2023-05-03)
.lava-lenovo-TPad-C13-Yoga-zork:amd64: .lava-lenovo-TPad-C13-Yoga-zork:x86_64:
variables: variables:
BOOT_METHOD: depthcharge BOOT_METHOD: depthcharge
DEVICE_TYPE: lenovo-TPad-C13-Yoga-zork DEVICE_TYPE: lenovo-TPad-C13-Yoga-zork
@@ -84,21 +84,21 @@ radeonsi-stoney-traces:amd64:
KERNEL_IMAGE_TYPE: "" KERNEL_IMAGE_TYPE: ""
RUNNER_TAG: mesa-ci-x86-64-lava-lenovo-TPad-C13-Yoga-zork RUNNER_TAG: mesa-ci-x86-64-lava-lenovo-TPad-C13-Yoga-zork
.radeonsi-raven-test:amd64: .radeonsi-raven-test:x86_64:
extends: extends:
- .radeonsi-rules - .radeonsi-rules
variables: variables:
GPU_VERSION: radeonsi-raven GPU_VERSION: radeonsi-raven
DRIVER_NAME: radeonsi DRIVER_NAME: radeonsi
.radv-raven-test:amd64: .radv-raven-test:x86_64:
extends: extends:
- .radv-collabora-rules - .radv-collabora-rules
variables: variables:
GPU_VERSION: radv-raven GPU_VERSION: radv-raven
VK_DRIVER: radeon VK_DRIVER: radeon
.amd-raven-test:amd64: .amd-raven-test:x86_64:
extends: extends:
- .radeonsi+radv-rules - .radeonsi+radv-rules
variables: variables:
@@ -106,65 +106,65 @@ radeonsi-stoney-traces:amd64:
GPU_VERSION: amd-raven GPU_VERSION: amd-raven
VK_DRIVER: radeon VK_DRIVER: radeon
radv-raven-vkcts:amd64: radv-raven-vkcts:x86_64:
extends: extends:
- .lava-test-deqp:amd64 - .lava-test-deqp:x86_64
- .radv-raven-test:amd64 - .radv-raven-test:x86_64
- .lava-asus-CM1400CXA-dalboz:amd64 - .lava-asus-CM1400CXA-dalboz:x86_64
parallel: 9 parallel: 9
variables: variables:
DEQP_VER: vk DEQP_VER: vk
DEQP_FRACTION: 6 DEQP_FRACTION: 6
amd-raven-skqp:amd64: amd-raven-skqp:x86_64:
extends: extends:
- .lava-test-deqp:amd64 - .lava-test-deqp:x86_64
- .amd-raven-test:amd64 - .amd-raven-test:x86_64
- .lava-lenovo-TPad-C13-Yoga-zork:amd64 - .lava-lenovo-TPad-C13-Yoga-zork:x86_64
variables: variables:
HWCI_START_WESTON: 1 HWCI_START_WESTON: 1
DEQP_SUITE: amd-raven-skqp DEQP_SUITE: amd-raven-skqp
.radv-traces: .radv-traces:
extends: extends:
- .lava-piglit-traces:amd64 - .lava-piglit-traces:x86_64
variables: variables:
PIGLIT_PLATFORM: mixed_glx_egl # TODO, take wine/VK in account PIGLIT_PLATFORM: mixed_glx_egl # TODO, take wine/VK in account
PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/traces-amd.yml" PIGLIT_REPLAY_DESCRIPTION_FILE: "/install/traces-amd.yml"
PIGLIT_REPLAY_EXTRA_ARGS: --keep-image PIGLIT_REPLAY_EXTRA_ARGS: --keep-image
radv-raven-traces:amd64: radv-raven-traces:x86_64:
extends: extends:
- .radv-traces - .radv-traces
- .radv-raven-test:amd64 - .radv-raven-test:x86_64
- .lava-lenovo-TPad-C13-Yoga-zork:amd64 - .lava-lenovo-TPad-C13-Yoga-zork:x86_64
variables: variables:
HWCI_START_XORG: 1 HWCI_START_XORG: 1
PIGLIT_REPLAY_DEVICE_NAME: "vk-${GPU_VERSION}" PIGLIT_REPLAY_DEVICE_NAME: "vk-${GPU_VERSION}"
radeonsi-raven-piglit-quick_gl:amd64: radeonsi-raven-piglit-quick_gl:x86_64:
extends: extends:
- .lava-piglit:amd64 - .lava-piglit:x86_64
- .radeonsi-raven-test:amd64 - .radeonsi-raven-test:x86_64
- .lava-lenovo-TPad-C13-Yoga-zork:amd64 - .lava-lenovo-TPad-C13-Yoga-zork:x86_64
variables: variables:
PIGLIT_PLATFORM: mixed_glx_egl PIGLIT_PLATFORM: mixed_glx_egl
PIGLIT_PROFILES: quick_gl PIGLIT_PROFILES: quick_gl
HWCI_START_XORG: 1 HWCI_START_XORG: 1
radeonsi-raven-piglit-quick_shader:amd64: radeonsi-raven-piglit-quick_shader:x86_64:
extends: extends:
- radeonsi-raven-piglit-quick_gl:amd64 - radeonsi-raven-piglit-quick_gl:x86_64
variables: variables:
PIGLIT_PROFILES: quick_shader PIGLIT_PROFILES: quick_shader
PIGLIT_FRACTION: 2 PIGLIT_FRACTION: 2
radeonsi-raven-va:amd64: radeonsi-raven-va:x86_64:
extends: extends:
- .lava-test-deqp:amd64 - .lava-test-deqp:x86_64
- .radeonsi-raven-test:amd64 - .radeonsi-raven-test:x86_64
- .radeonsi-vaapi-rules - .radeonsi-vaapi-rules
- .lava-asus-CM1400CXA-dalboz:amd64 - .lava-asus-CM1400CXA-dalboz:x86_64
variables: variables:
HWCI_TEST_SCRIPT: "/install/gtest-runner.sh" HWCI_TEST_SCRIPT: "/install/gtest-runner.sh"
# While the tests don't need Xorg, it's an easy way to keep DRM open so we don't # While the tests don't need Xorg, it's an easy way to keep DRM open so we don't
@@ -180,9 +180,9 @@ radeonsi-raven-va:amd64:
# https://github.com/google/googletest/issues/3614 would probably help. # https://github.com/google/googletest/issues/3614 would probably help.
GTEST_FRACTION: 2 GTEST_FRACTION: 2
radeonsi-raven-va-full:amd64: radeonsi-raven-va-full:x86_64:
extends: extends:
- radeonsi-raven-va:amd64 - radeonsi-raven-va:x86_64
- .radeonsi-vaapi-manual-rules - .radeonsi-vaapi-manual-rules
variables: variables:
GTEST_FRACTION: null GTEST_FRACTION: null

View File

@@ -12,16 +12,16 @@
variables: variables:
BM_BOOTFS: /boot/raspberrypi_arm64 BM_BOOTFS: /boot/raspberrypi_arm64
.broadcom-test:armhf: .broadcom-test:arm32:
extends: extends:
- .broadcom-test - .broadcom-test
- .baremetal-test-armhf - .baremetal-test-arm32
variables: variables:
BM_BOOTFS: /boot/raspberrypi_armhf BM_BOOTFS: /boot/raspberrypi_armhf
vc4-rpi3-gl:armhf: vc4-rpi3-gl:arm32:
extends: extends:
- .broadcom-test:armhf - .broadcom-test:arm32
- .vc4-rules - .vc4-rules
tags: tags:
- igalia-rpi3 - igalia-rpi3
@@ -32,9 +32,9 @@ vc4-rpi3-gl:armhf:
DEQP_SUITE: broadcom-rpi3 DEQP_SUITE: broadcom-rpi3
HWCI_START_WESTON: 1 HWCI_START_WESTON: 1
v3d-rpi4-gl:armhf: v3d-rpi4-gl:arm32:
extends: extends:
- .broadcom-test:armhf - .broadcom-test:arm32
- .v3d-rules - .v3d-rules
tags: tags:
- igalia-rpi4 - igalia-rpi4

View File

@@ -1,6 +1,6 @@
.etnaviv-armhf-test: .etnaviv-test:arm32:
extends: extends:
- .baremetal-test-armhf - .baremetal-test-arm32
- .etnaviv-rules - .etnaviv-rules
script: script:
- ./install/bare-metal/fastboot.sh - ./install/bare-metal/fastboot.sh
@@ -9,7 +9,7 @@
BM_KERNEL: /baremetal-files/zImage BM_KERNEL: /baremetal-files/zImage
FLAKES_CHANNEL: "#etnaviv-ci" FLAKES_CHANNEL: "#etnaviv-ci"
.etnaviv-arm64-test: .etnaviv-test:arm64:
extends: extends:
- .baremetal-test-arm64 - .baremetal-test-arm64
- .etnaviv-rules - .etnaviv-rules
@@ -20,9 +20,9 @@
BM_KERNEL: /baremetal-files/Image BM_KERNEL: /baremetal-files/Image
FLAKES_CHANNEL: "#etnaviv-ci" FLAKES_CHANNEL: "#etnaviv-ci"
.etnaviv-armhf-gc2000: .etnaviv-gc2000:arm32:
extends: extends:
- .etnaviv-armhf-test - .etnaviv-test:arm32
variables: variables:
BM_DTB: /baremetal-files/imx6q-cubox-i.dtb BM_DTB: /baremetal-files/imx6q-cubox-i.dtb
DEQP_EXPECTED_RENDERER: GC2000 DEQP_EXPECTED_RENDERER: GC2000
@@ -30,9 +30,9 @@
tags: tags:
- etnaviv-gc2000 - etnaviv-gc2000
.etnaviv-arm64-gc7000: .etnaviv-gc7000:arm64:
extends: extends:
- .etnaviv-arm64-test - .etnaviv-test:arm64
variables: variables:
BM_DTB: /baremetal-files/imx8mq-nitrogen.dtb BM_DTB: /baremetal-files/imx8mq-nitrogen.dtb
DEQP_EXPECTED_RENDERER: GC7000 DEQP_EXPECTED_RENDERER: GC7000
@@ -42,7 +42,7 @@
gc2000_gles2: gc2000_gles2:
extends: extends:
- .etnaviv-armhf-gc2000 - .etnaviv-gc2000:arm32
- .etnaviv-manual-rules - .etnaviv-manual-rules
variables: variables:
HWCI_TEST_SCRIPT: "/install/deqp-runner.sh" HWCI_TEST_SCRIPT: "/install/deqp-runner.sh"
@@ -51,7 +51,7 @@ gc2000_gles2:
gc2000_piglit: gc2000_piglit:
extends: extends:
- .piglit-test - .piglit-test
- .etnaviv-armhf-gc2000 - .etnaviv-gc2000:arm32
- .etnaviv-manual-rules - .etnaviv-manual-rules
variables: variables:
PIGLIT_PLATFORM: gbm PIGLIT_PLATFORM: gbm
@@ -60,7 +60,7 @@ gc2000_piglit:
gc7000_gles2: gc7000_gles2:
extends: extends:
- .etnaviv-arm64-gc7000 - .etnaviv-gc7000:arm64
- .etnaviv-manual-rules - .etnaviv-manual-rules
variables: variables:
HWCI_TEST_SCRIPT: "/install/deqp-runner.sh" HWCI_TEST_SCRIPT: "/install/deqp-runner.sh"

View File

@@ -23,7 +23,7 @@
- .llvmpipe-clover-rules - .llvmpipe-clover-rules
needs: needs:
- .debian-clover-testing - .debian-clover-testing
- debian/x86_test-gl - debian/x86_64_test-gl
variables: variables:
LP_CL: 1 LP_CL: 1
DEQP_SUITE: llvmpipe-clover DEQP_SUITE: llvmpipe-clover
@@ -35,7 +35,7 @@ llvmpipe-piglit-rusticl:
- .llvmpipe-rusticl-rules - .llvmpipe-rusticl-rules
needs: needs:
- debian-rusticl-testing - debian-rusticl-testing
- debian/x86_test-gl - debian/x86_64_test-gl
variables: variables:
RUSTICL_ENABLE: "llvmpipe" RUSTICL_ENABLE: "llvmpipe"
DEQP_SUITE: llvmpipe-rusticl DEQP_SUITE: llvmpipe-rusticl
@@ -85,5 +85,5 @@ llvmpipe-deqp-asan:
LP_NUM_THREADS: 0 LP_NUM_THREADS: 0
extends: .llvmpipe-deqp-test extends: .llvmpipe-deqp-test
needs: needs:
- debian/x86_test-gl - debian/x86_64_test-gl
- debian-testing-asan - debian-testing-asan

View File

@@ -1,4 +1,4 @@
# General settings for bare-metal nouveau testing on either arm64 or armhf. # General settings for bare-metal nouveau testing on either arm64 or arm32.
.nouveau-bm-test: .nouveau-bm-test:
extends: extends:
- .nouveau-rules - .nouveau-rules
@@ -12,7 +12,7 @@
.gk20a-test: .gk20a-test:
extends: extends:
- .baremetal-test-armhf - .baremetal-test-arm32
- .nouveau-bm-test - .nouveau-bm-test
variables: variables:
BM_BOOTFS: /baremetal-files/jetson-tk1/ BM_BOOTFS: /baremetal-files/jetson-tk1/

View File

@@ -33,5 +33,5 @@ softpipe-asan-gles31:
DEQP_RUNNER_OPTIONS: "--env LD_PRELOAD=libasan.so.8" DEQP_RUNNER_OPTIONS: "--env LD_PRELOAD=libasan.so.8"
extends: .softpipe-deqp-test extends: .softpipe-deqp-test
needs: needs:
- debian/x86_test-gl - debian/x86_64_test-gl
- debian-testing-asan - debian-testing-asan

View File

@@ -70,7 +70,7 @@ virgl-traces:
.virgl-iris-test: .virgl-iris-test:
extends: extends:
- .lava-piglit-traces:amd64 - .lava-piglit-traces:x86_64
variables: variables:
DEVICE_TYPE: asus-cx9400-volteer DEVICE_TYPE: asus-cx9400-volteer
BOOT_METHOD: depthcharge BOOT_METHOD: depthcharge

View File

@@ -78,7 +78,7 @@ zink-anv-tgl-full:
zink-anv-tgl-traces: zink-anv-tgl-traces:
extends: extends:
- .lava-piglit-traces:amd64 - .lava-piglit-traces:x86_64
- .zink-anv-test - .zink-anv-test
- .zink-trace-test - .zink-trace-test
# Add .lava-traces-base again to override .zink-anv-test setting the # Add .lava-traces-base again to override .zink-anv-test setting the

View File

@@ -30,7 +30,7 @@ lavapipe-vk-asan:
# Don't batch the tests into caselists while we're leaky. # Don't batch the tests into caselists while we're leaky.
DEQP_RUNNER_OPTIONS: "--env LD_PRELOAD=libasan.so.8:libdlclose-skip.so --tests-per-group 1" DEQP_RUNNER_OPTIONS: "--env LD_PRELOAD=libasan.so.8:libdlclose-skip.so --tests-per-group 1"
needs: needs:
- debian/x86_test-vk - debian/x86_64_test-vk
- debian-testing-asan - debian-testing-asan
lavapipe-traces: lavapipe-traces:

View File

@@ -1,6 +1,6 @@
.intel-common-test: .intel-common-test:
extends: extends:
- .lava-test-deqp:amd64 - .lava-test-deqp:x86_64
variables: variables:
DTB: "" DTB: ""
BOOT_METHOD: depthcharge BOOT_METHOD: depthcharge
@@ -298,7 +298,7 @@ iris-cml-traces:
HWCI_FREQ_MAX: "true" HWCI_FREQ_MAX: "true"
LAVA_TAGS: "cbg-0" LAVA_TAGS: "cbg-0"
# Ensure that we are using the release build artifact # Ensure that we are using the release build artifact
MINIO_ARTIFACT_NAME: mesa-amd64-release MINIO_ARTIFACT_NAME: mesa-x86_64-release
iris-apl-traces-performance: iris-apl-traces-performance:
extends: extends:

View File

@@ -42,16 +42,16 @@ panfrost-t720-gles2:arm64:
# We only have two machines, which we share with KernelCI. # We only have two machines, which we share with KernelCI.
# Keep the second t760 job manual. # Keep the second t760 job manual.
panfrost-t760-gles2:armhf: panfrost-t760-gles2:arm32:
extends: extends:
- .lava-test-deqp:armhf - .lava-test-deqp:arm32
- .panfrost-midgard-manual-rules - .panfrost-midgard-manual-rules
- .panfrost-test - .panfrost-test
- .lava-rk3288-veyron-jaq - .lava-rk3288-veyron-jaq
.panfrost-t760-traces:armhf: .panfrost-t760-traces:arm32:
extends: extends:
- .lava-piglit-traces:armhf - .lava-piglit-traces:arm32
- .panfrost-midgard-rules - .panfrost-midgard-rules
- .panfrost-test - .panfrost-test
- .lava-rk3288-veyron-jaq - .lava-rk3288-veyron-jaq