diff options
author | Philipp Tölke <toelke@in.tum.de> | 2010-07-20 11:36:46 +0000 |
---|---|---|
committer | Philipp Tölke <toelke@in.tum.de> | 2010-07-20 11:36:46 +0000 |
commit | 66e858fd6e8be87877c2deebfc371934df2e3bd2 (patch) | |
tree | fae564cad8caf5190426bbe202d40609383ec14b /src/vpn | |
parent | 1066232d9d23cf89c0dd05f45f27ee23f7429c17 (diff) | |
download | gnunet-66e858fd6e8be87877c2deebfc371934df2e3bd2.tar.gz gnunet-66e858fd6e8be87877c2deebfc371934df2e3bd2.zip |
Another little test
Diffstat (limited to 'src/vpn')
-rwxr-xr-x | src/vpn/tests/test-helper-ifaddr.sh | 32 |
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 | |||
3 | FIFO=$(mktemp) | ||
4 | |||
5 | rm $FIFO | ||
6 | |||
7 | mkfifo $FIFO | ||
8 | |||
9 | /opt/gnunet/bin/gnunet-vpn-helper > $FIFO 2>&1 & | ||
10 | |||
11 | PID=$! | ||
12 | |||
13 | sleep 1 | ||
14 | |||
15 | IF="" | ||
16 | while read line < $FIFO; do | ||
17 | IF=$(echo $line | grep interface | sed -e 's/.*interface \([^ ]*\).*/\1/') | ||
18 | if [ "$IF" != "" ]; then | ||
19 | break | ||
20 | fi | ||
21 | done | ||
22 | |||
23 | if /sbin/ifconfig $IF | grep inet6 | grep -q '1234::1/16'; then | ||
24 | echo OK | ||
25 | exit 0 | ||
26 | else | ||
27 | echo FAILED: Interface-Address not set! | ||
28 | exit 1 | ||
29 | fi | ||
30 | |||
31 | rm $FIFO | ||
32 | kill $PID | ||