1
0
mirror of https://github.com/coreos/fedora-coreos-config.git synced 2026-02-05 09:45:30 +01:00
Files
fedora-coreos-config/tests/kola/binfmt/qemu

32 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
## kola:
## # This test pulls a container from a registry.
## tags: "platform-independent needs-internet"
## # This test doesn't make meaningful changes to the system and should
## # be able to be combined with other tests.
## exclusive: false
## # Only run on fcos, as rhel does not support emulation
## distros: fcos
## # We ship the x86_64 on all non-x86_64 arches.
## architectures: "! x86_64"
## description: Verify the x86_64 qemu emulator works on non-x86_64 instances.
# See https://github.com/coreos/fedora-coreos-tracker/issues/1237
set -xeuo pipefail
# shellcheck disable=SC1091
. "$KOLA_EXT_DATA/commonlib.sh"
case "$(arch)" in
aarch64|ppc64le|s390x)
containerArch=$(podman run --arch=amd64 --rm quay.io/fedora/fedora:40 arch)
if [ "$containerArch" != "x86_64" ]; then
fatal "Test failed: x86_64 qemu emulator failed to run"
fi
ok "Test passed: x86_64 qemu emulator works on $(arch)" ;;
*)
# We shouldn't reach this point
fatal "No qemu-user-static support for $(arch)" ;;
esac