]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
hwsim tests: Handle regdomain requests in vm scripts
authorJohannes Berg <johannes.berg@intel.com>
Wed, 18 Dec 2013 20:50:21 +0000 (21:50 +0100)
committerJouni Malinen <j@w1.fi>
Tue, 24 Dec 2013 04:49:57 +0000 (06:49 +0200)
In order to handle regulatory domain requests, crda needs to be
installed on the host, but we also need to install a uevent helper in
the VM so that it gets executed (since we don't run udev).

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

tests/hwsim/vm/inside.sh
tests/hwsim/vm/uevent.sh [new file with mode: 0755]

index 331702f2c9eb8df11c844f4d9a1c37b77f1fa6b5..036197b125e99e3ee2c613794156db9f912071b0 100755 (executable)
@@ -66,6 +66,11 @@ else
        export DBFILE=$LOGDIR/results.db
        export PREFILL_DB=y
 
+       # some tests need CRDA, install a simple uevent helper
+       # and preload the 00 domain it will have asked for already
+       echo $TESTDIR/vm/uevent.sh > /sys/kernel/uevent_helper
+       COUNTRY=00 crda
+
        cd $TESTDIR
        ./run-all.sh $ARGS >/dev/ttyS0 2>&1
        if test -d /sys/kernel/debug/gcov ; then
diff --git a/tests/hwsim/vm/uevent.sh b/tests/hwsim/vm/uevent.sh
new file mode 100755 (executable)
index 0000000..d52f7fc
--- /dev/null
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+# assume this was a call for CRDA,
+# if not then it won't find a COUNTRY
+# environment variable and exit
+exec crda