From 26e196d449330ef4e72655dba35c001f15657ff7 Mon Sep 17 00:00:00 2001 From: Ilya Leoshkevich Date: Mon, 14 Sep 2020 13:43:11 +0200 Subject: [PATCH] vmtest: add s390x image Generated by simply running mkrootfs_debian.sh. Also use $ARCH as an image name prefix. Signed-off-by: Ilya Leoshkevich --- travis-ci/vmtest/configs/INDEX | 15 ++++++++------- travis-ci/vmtest/run.sh | 12 ++++++------ 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/travis-ci/vmtest/configs/INDEX b/travis-ci/vmtest/configs/INDEX index dc6f341..b6cbf08 100644 --- a/travis-ci/vmtest/configs/INDEX +++ b/travis-ci/vmtest/configs/INDEX @@ -1,8 +1,9 @@ INDEX https://libbpf-vmtest.s3-us-west-1.amazonaws.com/x86_64/INDEX -libbpf-vmtest-rootfs-2020.09.27.tar.zst https://libbpf-vmtest.s3-us-west-1.amazonaws.com/x86_64/libbpf-vmtest-rootfs-2020.09.27.tar.zst -vmlinux-4.9.0.zst https://libbpf-vmtest.s3-us-west-1.amazonaws.com/x86_64/vmlinux-4.9.0.zst -vmlinux-5.5.0-rc6.zst https://libbpf-vmtest.s3-us-west-1.amazonaws.com/x86_64/vmlinux-5.5.0-rc6.zst -vmlinux-5.5.0.zst https://libbpf-vmtest.s3-us-west-1.amazonaws.com/x86_64/vmlinux-5.5.0.zst -vmlinuz-5.5.0-rc6 https://libbpf-vmtest.s3-us-west-1.amazonaws.com/x86_64/vmlinuz-5.5.0-rc6 -vmlinuz-5.5.0 https://libbpf-vmtest.s3-us-west-1.amazonaws.com/x86_64/vmlinuz-5.5.0 -vmlinuz-4.9.0 https://libbpf-vmtest.s3-us-west-1.amazonaws.com/x86_64/vmlinuz-4.9.0 +x86_64/libbpf-vmtest-rootfs-2020.09.27.tar.zst https://libbpf-vmtest.s3-us-west-1.amazonaws.com/x86_64/libbpf-vmtest-rootfs-2020.09.27.tar.zst +x86_64/vmlinux-4.9.0.zst https://libbpf-vmtest.s3-us-west-1.amazonaws.com/x86_64/vmlinux-4.9.0.zst +x86_64/vmlinux-5.5.0-rc6.zst https://libbpf-vmtest.s3-us-west-1.amazonaws.com/x86_64/vmlinux-5.5.0-rc6.zst +x86_64/vmlinux-5.5.0.zst https://libbpf-vmtest.s3-us-west-1.amazonaws.com/x86_64/vmlinux-5.5.0.zst +x86_64/vmlinuz-5.5.0-rc6 https://libbpf-vmtest.s3-us-west-1.amazonaws.com/x86_64/vmlinuz-5.5.0-rc6 +x86_64/vmlinuz-5.5.0 https://libbpf-vmtest.s3-us-west-1.amazonaws.com/x86_64/vmlinuz-5.5.0 +x86_64/vmlinuz-4.9.0 https://libbpf-vmtest.s3-us-west-1.amazonaws.com/x86_64/vmlinuz-4.9.0 +s390x/libbpf-vmtest-rootfs-2021.03.24.tar.zst https://libbpf-vmtest.s3-us-west-1.amazonaws.com/s390x/libbpf-vmtest-rootfs-2021.03.24.tar.zst diff --git a/travis-ci/vmtest/run.sh b/travis-ci/vmtest/run.sh index f09d81d..bd2c52d 100755 --- a/travis-ci/vmtest/run.sh +++ b/travis-ci/vmtest/run.sh @@ -194,7 +194,7 @@ matching_kernel_releases() { local pattern="$1" { for file in "${!URLS[@]}"; do - if [[ $file =~ ^vmlinux-(.*).zst$ ]]; then + if [[ $file =~ ^${ARCH}/vmlinux-(.*).zst$ ]]; then release="${BASH_REMATCH[1]}" case "$release" in $pattern) @@ -211,7 +211,7 @@ matching_kernel_releases() { newest_rootfs_version() { { for file in "${!URLS[@]}"; do - if [[ $file =~ ^${PROJECT_NAME}-vmtest-rootfs-(.*)\.tar\.zst$ ]]; then + if [[ $file =~ ^${ARCH}/${PROJECT_NAME}-vmtest-rootfs-(.*)\.tar\.zst$ ]]; then echo "${BASH_REMATCH[1]}" fi done @@ -249,7 +249,7 @@ create_rootfs_img() { download_rootfs() { local rootfsversion="$1" local dir="$2" - download "${PROJECT_NAME}-vmtest-rootfs-$rootfsversion.tar.zst" | + download "${ARCH}/${PROJECT_NAME}-vmtest-rootfs-$rootfsversion.tar.zst" | zstd -d | sudo tar -C "$dir" -x } @@ -318,7 +318,7 @@ else vmlinuz="${ARCH_DIR}/vmlinuz-${KERNELRELEASE}" if [[ ! -e $vmlinuz ]]; then tmp="$(mktemp "$vmlinuz.XXX.part")" - download "vmlinuz-${KERNELRELEASE}" -o "$tmp" + download "${ARCH}/vmlinuz-${KERNELRELEASE}" -o "$tmp" mv "$tmp" "$vmlinuz" tmp= fi @@ -363,7 +363,7 @@ if [[ -v BUILDDIR || $ONESHOT -eq 0 ]]; then source_vmlinux="${ARCH_DIR}/vmlinux-${KERNELRELEASE}" if [[ ! -e $source_vmlinux ]]; then tmp="$(mktemp "$source_vmlinux.XXX.part")" - download "vmlinux-${KERNELRELEASE}.zst" | zstd -dfo "$tmp" + download "${ARCH}/vmlinux-${KERNELRELEASE}.zst" | zstd -dfo "$tmp" mv "$tmp" "$source_vmlinux" tmp= fi @@ -373,7 +373,7 @@ if [[ -v BUILDDIR || $ONESHOT -eq 0 ]]; then else # We could use "sudo zstd -o", but let's not run zstd as root with # input from the internet. - download "vmlinux-${KERNELRELEASE}.zst" | + download "${ARCH}/vmlinux-${KERNELRELEASE}.zst" | zstd -d | sudo tee "$vmlinux" > /dev/null sudo chmod 644 "$vmlinux" fi