tests: Fix VM tests for Fedora
authorDan Williams <dcbw@redhat.com>
Mon, 12 Oct 2015 20:01:35 +0000 (15:01 -0500)
committerJouni Malinen <j@w1.fi>
Wed, 14 Oct 2015 16:23:00 +0000 (19:23 +0300)
Binaries aren't always in /usr/bin/, plus kvm is sometimes 'qemu-kvm'.

Signed-off-by: Dan Williams <dcbw@redhat.com>
tests/hwsim/vm/inside.sh
tests/hwsim/vm/vm-run.sh

index ffab4ee..44a45fe 100755 (executable)
@@ -12,6 +12,8 @@ mount sysfs -t sysfs /sys
 # needed for tracing
 mount debugfs -t debugfs /sys/kernel/debug
 
+export PATH=/usr/sbin:$PATH
+
 # reboot on any sort of crash
 sysctl kernel.panic_on_oops=1
 sysctl kernel.panic=1
index 9993043..98af2a4 100755 (executable)
@@ -101,7 +101,15 @@ fi
 
 echo "Starting test run in a virtual machine"
 
-kvm \
+KVM=kvm
+for kvmprog in kvm qemu-kvm; do
+    if $kvmprog --version &> /dev/null; then
+       KVM=$kvmprog
+       break
+    fi
+done
+
+$KVM \
        -kernel $KERNEL -smp 4 \
        $KVMARGS -m $MEMORY -nographic \
        -fsdev local,security_model=none,id=fsdev-root,path=/$ROTAG \