automation: update x86-64 tests to Linux 6.1.19

It will be used in tests added in subsequent patches.
Enable config options needed for those tests.
While at it, migrate all the x86 tests to the newer kernel, and
introduce x86-64-test-needs to allow deduplication later (for now it's
used only once).

Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
This commit is contained in:
Marek Marczykowski-Górecki authored and Stefano Stabellini committed 2023-03-27 15:15:06 -07:00
1 parent b1f11273d5
commit c51a823946
3 files changed
+11 -6

No files matched your search

+2 -2
View File
@@ -798,9 +798,9 @@ alpine-3.12-rootfs-export:
tags:
- x86_64
kernel-5.10.74-export:
kernel-6.1.19-export:
extends: .test-jobs-artifact-common
image: registry.gitlab.com/xen-project/xen/tests-artifacts/kernel:5.10.74
image: registry.gitlab.com/xen-project/xen/tests-artifacts/kernel:6.1.19
script:
- mkdir binaries && cp /bzImage binaries/bzImage
artifacts:
+5 -2
View File
@@ -15,6 +15,10 @@
.arm32-test-needs: &arm32-test-needs
- qemu-system-aarch64-6.0.0-arm32-export
.x86-64-test-needs: &x86-64-test-needs
- alpine-3.12-rootfs-export
- kernel-6.1.19-export
.qemu-arm64:
extends: .test-jobs-common
variables:
@@ -299,9 +303,8 @@ qemu-alpine-x86_64-gcc:
script:
- ./automation/scripts/qemu-alpine-x86_64.sh 2>&1 | tee ${LOGFILE}
needs:
- *x86-64-test-needs
- alpine-3.12-gcc
- alpine-3.12-rootfs-export
- kernel-5.10.74-export
qemu-smoke-x86-64-gcc:
extends: .qemu-x86-64
@@ -3,7 +3,7 @@ LABEL maintainer.name="The Xen Project" \
maintainer.email="xen-devel@lists.xenproject.org"
ENV DEBIAN_FRONTEND=noninteractive
ENV LINUX_VERSION=5.10.74
ENV LINUX_VERSION=6.1.19
ENV USER root
RUN mkdir /build
@@ -25,11 +25,13 @@ RUN apt-get update && \
rm -rf /var/lib/apt/lists* /tmp/* /var/tmp/*
# Build the kernel
RUN curl -fsSLO https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-"$LINUX_VERSION".tar.xz && \
RUN curl -fsSLO https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-"$LINUX_VERSION".tar.xz && \
tar xvJf linux-"$LINUX_VERSION".tar.xz && \
cd linux-"$LINUX_VERSION" && \
make defconfig && \
make xen.config && \
scripts/config --enable BRIDGE && \
scripts/config --enable IGC && \
cp .config .config.orig && \
cat .config.orig | grep XEN | grep =m |sed 's/=m/=y/g' >> .config && \
make -j$(nproc) bzImage && \
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.