aboutsummaryrefslogtreecommitdiff
path: root/src/vpn
diff options
context:
space:
mode:
authorPhilipp Tölke <toelke@in.tum.de>2010-07-20 11:36:46 +0000
committerPhilipp Tölke <toelke@in.tum.de>2010-07-20 11:36:46 +0000
commit66e858fd6e8be87877c2deebfc371934df2e3bd2 (patch)
treefae564cad8caf5190426bbe202d40609383ec14b /src/vpn
parent1066232d9d23cf89c0dd05f45f27ee23f7429c17 (diff)
downloadgnunet-66e858fd6e8be87877c2deebfc371934df2e3bd2.tar.gz
gnunet-66e858fd6e8be87877c2deebfc371934df2e3bd2.zip
Another little test
Diffstat (limited to 'src/vpn')
-rwxr-xr-xsrc/vpn/tests/test-helper-ifaddr.sh32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/vpn/tests/test-helper-ifaddr.sh b/src/vpn/tests/test-helper-ifaddr.sh
new file mode 100755
index 000000000..ced529226
--- /dev/null
+++ b/src/vpn/tests/test-helper-ifaddr.sh
@@ -0,0 +1,32 @@
1#!/bin/bash
2
3FIFO=$(mktemp)
4
5rm $FIFO
6
7mkfifo $FIFO
8
9/opt/gnunet/bin/gnunet-vpn-helper > $FIFO 2>&1 &
10
11PID=$!
12
13sleep 1
14
15IF=""
16while read line < $FIFO; do
17 IF=$(echo $line | grep interface | sed -e 's/.*interface \([^ ]*\).*/\1/')
18 if [ "$IF" != "" ]; then
19 break
20 fi
21done
22
23if /sbin/ifconfig $IF | grep inet6 | grep -q '1234::1/16'; then
24 echo OK
25 exit 0
26else
27 echo FAILED: Interface-Address not set!
28 exit 1
29fi
30
31rm $FIFO
32kill $PID