]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
hwsim tests: Allow setting KERNEL and KVMARGS
authorJohannes Berg <johannes.berg@intel.com>
Thu, 31 Oct 2013 13:22:20 +0000 (14:22 +0100)
committerJouni Malinen <j@w1.fi>
Sat, 2 Nov 2013 08:01:09 +0000 (10:01 +0200)
Rather than just having KERNELDIR, allow setting KERNEL directly.
Also remove the -s option that prevents running multiple machines
at the same time, but add a KVMARGS= variable that can be used to
restore that if needed.

Signed-hostap: Johannes Berg <johannes.berg@intel.com>

tests/hwsim/vm/vm-run.sh

index dfd8267a39a54a52ba6908c593934f08f262bb8b..b63a76c082e23c9175f5904d5feb0ef322a3da2f 100755 (executable)
@@ -22,13 +22,18 @@ KVMOUT=ttyS1
 # you can set EPATH if you need anything extra in $PATH inside the VM
 #EPATH=/some/dir
 
+# extra KVM arguments, e.g., -s for gdbserver
+#KVMARGS=-s
+
 test -f vm-config && . vm-config
 
-if [ -z "$KERNELDIR" ] ; then
-       echo "You need to set a KERNELDIR (in the environment or vm-config)"
+if [ -z "$KERNEL" ] && [ -z "$KERNELDIR" ] ; then
+       echo "You need to set a KERNEL or KERNELDIR (in the environment or vm-config)"
        exit 2
 fi
-KERNEL=$KERNELDIR/arch/x86_64/boot/bzImage
+if [ -z "$KERNEL" ] ; then
+       KERNEL=$KERNELDIR/arch/x86_64/boot/bzImage
+fi
 
 
 CMD=$TESTDIR/vm/inside.sh
@@ -37,7 +42,7 @@ mkdir -p $LOGDIR
 
 exec kvm \
        -kernel $KERNEL -smp 4 \
-       -s -m $MEMORY -nographic \
+       $KVMARGS -m $MEMORY -nographic \
        -fsdev local,security_model=none,id=fsdev-root,path=/$ROTAG \
        -device virtio-9p-pci,id=fs-root,fsdev=fsdev-root,mount_tag=/dev/root \
        -fsdev local,security_model=none,id=fsdev-logs,path="$LOGDIR",writeout=immediate \