test: make qemu use kvm if available

If we're running in a KVM virtualized environment (such as Semaphore's
Docker enabled platform), pass '-cpu host' to QEMU.
This commit is contained in:
Daniel Mack 2015-11-19 13:17:15 +01:00
parent 1b1eae69ce
commit dbf43a42b8

View file

@ -68,8 +68,7 @@ selinux=0 \
$KERNEL_APPEND \
"
QEMU_OPTIONS="-machine accel=kvm:tcg \
-smp $QEMU_SMP \
QEMU_OPTIONS="-smp $QEMU_SMP \
-net none \
-m 512M \
-nographic \
@ -80,6 +79,10 @@ $KERNEL_APPEND \
QEMU_OPTIONS="$QEMU_OPTIONS -initrd $INITRD"
fi
if [ -c /dev/kvm ]; then
QEMU_OPTIONS="$QEMU_OPTIONS -machine accel=kvm -enable-kvm -cpu host"
fi
( set -x
$QEMU_BIN $QEMU_OPTIONS -append "$KERNEL_APPEND" $TESTDIR/rootdisk.img ) || return 1
}