cd qemu
-if grep -iqE '(bionic|focal|jammy)' /etc/os-release; then
- # Bionic requires a matching test harness
+if grep -iqE '(bionic|focal|jammy|platform:el9)' /etc/os-release; then
git checkout v2.11.0
elif grep -iqE '(xenial|platform:el8)' /etc/os-release; then
- # Xenial requires a recent test harness
git checkout v2.3.0
else
# use v2.2.0-rc3 (last released version that handles all the tests
fi
cd tests/qemu-iotests
-mkdir bin
# qemu-iotests expects a binary called just 'qemu' to be available
if [ -x '/usr/bin/qemu-system-x86_64' ]
then
QEMU='/usr/bin/qemu-system-x86_64'
-
- # Bionic (v2.11.0) tests expect all tools in current directory
- ln -s $QEMU qemu
- ln -s /usr/bin/qemu-img
- ln -s /usr/bin/qemu-io
- ln -s /usr/bin/qemu-nbd
else
QEMU='/usr/libexec/qemu-kvm'
fi
-ln -s $QEMU bin/qemu
+
+# Bionic (v2.11.0) tests expect all tools in current directory
+ln -s $QEMU qemu
+ln -s /usr/bin/qemu-img
+ln -s /usr/bin/qemu-io
+ln -s /usr/bin/qemu-nbd
# this is normally generated by configure, but has nothing but a python
# binary definition, which we don't care about. for some reason it is
touch common.env
# TEST_DIR is the pool for rbd
-TEST_DIR=rbd PATH="$PATH:$PWD/bin" ./check -rbd $testlist
+TEST_DIR=rbd ./check -rbd $testlist
cd ../../..
rm -rf qemu