Another little test
authorPhilipp Tölke <toelke@in.tum.de>
Tue, 20 Jul 2010 11:36:46 +0000 (11:36 +0000)
committerPhilipp Tölke <toelke@in.tum.de>
Tue, 20 Jul 2010 11:36:46 +0000 (11:36 +0000)
src/vpn/tests/test-helper-ifaddr.sh [new file with mode: 0755]

diff --git a/src/vpn/tests/test-helper-ifaddr.sh b/src/vpn/tests/test-helper-ifaddr.sh
new file mode 100755 (executable)
index 0000000..ced5292
--- /dev/null
@@ -0,0 +1,32 @@
+#!/bin/bash
+
+FIFO=$(mktemp)
+
+rm $FIFO
+
+mkfifo $FIFO
+
+/opt/gnunet/bin/gnunet-vpn-helper > $FIFO 2>&1 &
+
+PID=$!
+
+sleep 1
+
+IF=""
+while read line < $FIFO; do
+       IF=$(echo $line | grep interface | sed -e 's/.*interface \([^ ]*\).*/\1/')
+       if [ "$IF" != "" ]; then
+               break
+       fi
+done
+
+if /sbin/ifconfig $IF | grep inet6 | grep -q '1234::1/16'; then
+       echo OK
+       exit 0
+else
+       echo FAILED: Interface-Address not set!
+       exit 1
+fi
+
+rm $FIFO
+kill $PID