diff options
Diffstat (limited to 'src/gns/test_gns_cname_lookup.sh')
-rwxr-xr-x | src/gns/test_gns_cname_lookup.sh | 39 |
1 files changed, 20 insertions, 19 deletions
diff --git a/src/gns/test_gns_cname_lookup.sh b/src/gns/test_gns_cname_lookup.sh index 789c7f30b..d9627850f 100755 --- a/src/gns/test_gns_cname_lookup.sh +++ b/src/gns/test_gns_cname_lookup.sh | |||
@@ -24,8 +24,6 @@ fi | |||
24 | 24 | ||
25 | rm -rf /tmp/test-gnunet-gns-peer-1/ | 25 | rm -rf /tmp/test-gnunet-gns-peer-1/ |
26 | 26 | ||
27 | TEST_DOMAIN_PLUS="www.gnu" | ||
28 | TEST_DOMAIN_DNS="www3.gnu" | ||
29 | TEST_IP_PLUS="127.0.0.1" | 27 | TEST_IP_PLUS="127.0.0.1" |
30 | TEST_IP_DNS="131.159.74.67" | 28 | TEST_IP_DNS="131.159.74.67" |
31 | TEST_RECORD_CNAME_SERVER="server" | 29 | TEST_RECORD_CNAME_SERVER="server" |
@@ -34,35 +32,38 @@ TEST_RECORD_CNAME_DNS="gnunet.org" | |||
34 | TEST_RECORD_NAME_SERVER="server" | 32 | TEST_RECORD_NAME_SERVER="server" |
35 | TEST_RECORD_NAME_PLUS="www" | 33 | TEST_RECORD_NAME_PLUS="www" |
36 | TEST_RECORD_NAME_DNS="www3" | 34 | TEST_RECORD_NAME_DNS="www3" |
35 | MY_EGO="myego" | ||
36 | TEST_DOMAIN_PLUS="www.$MY_EGO" | ||
37 | TEST_DOMAIN_DNS="www3.$MY_EGO" | ||
37 | which timeout &> /dev/null && DO_TIMEOUT="timeout 15" | 38 | which timeout &> /dev/null && DO_TIMEOUT="timeout 15" |
38 | 39 | ||
39 | gnunet-arm -s -c test_gns_lookup.conf | 40 | gnunet-arm -s -c test_gns_lookup.conf |
40 | gnunet-identity -C testego -c test_gns_lookup.conf | 41 | gnunet-identity -C $MY_EGO -c test_gns_lookup.conf |
41 | gnunet-namestore -p -z testego -a -n $TEST_RECORD_NAME_DNS -t CNAME -V $TEST_RECORD_CNAME_DNS -e never -c test_gns_lookup.conf | 42 | gnunet-namestore -p -z $MY_EGO -a -n $TEST_RECORD_NAME_DNS -t CNAME -V $TEST_RECORD_CNAME_DNS -e never -c test_gns_lookup.conf |
42 | gnunet-namestore -p -z testego -a -n $TEST_RECORD_NAME_PLUS -t CNAME -V $TEST_RECORD_CNAME_PLUS -e never -c test_gns_lookup.conf | 43 | gnunet-namestore -p -z $MY_EGO -a -n $TEST_RECORD_NAME_PLUS -t CNAME -V $TEST_RECORD_CNAME_PLUS -e never -c test_gns_lookup.conf |
43 | gnunet-namestore -p -z testego -a -n $TEST_RECORD_CNAME_SERVER -t A -V $TEST_IP_PLUS -e never -c test_gns_lookup.conf | 44 | gnunet-namestore -p -z $MY_EGO -a -n $TEST_RECORD_CNAME_SERVER -t A -V $TEST_IP_PLUS -e never -c test_gns_lookup.conf |
44 | RES_CNAME=`$DO_TIMEOUT gnunet-gns --raw -z testego -u $TEST_DOMAIN_PLUS -t A -c test_gns_lookup.conf` | 45 | RES_CNAME=`$DO_TIMEOUT gnunet-gns --raw -u $TEST_DOMAIN_PLUS -t A -c test_gns_lookup.conf` |
45 | RES_CNAME_RAW=`$DO_TIMEOUT gnunet-gns --raw -z testego -u $TEST_DOMAIN_PLUS -t CNAME -c test_gns_lookup.conf` | 46 | RES_CNAME_RAW=`$DO_TIMEOUT gnunet-gns --raw -u $TEST_DOMAIN_PLUS -t CNAME -c test_gns_lookup.conf` |
46 | RES_CNAME_DNS=`$DO_TIMEOUT gnunet-gns --raw -z testego -u $TEST_DOMAIN_DNS -t A -c test_gns_lookup.conf` | 47 | RES_CNAME_DNS=`$DO_TIMEOUT gnunet-gns --raw -u $TEST_DOMAIN_DNS -t A -c test_gns_lookup.conf` |
47 | TESTEGOZONE=`gnunet-identity -c test_gns_lookup.conf -d | awk '{print $3}'` | 48 | TESTEGOZONE=`gnunet-identity -c test_gns_lookup.conf -d | awk '{print $3}'` |
48 | gnunet-namestore -p -z testego -d -n $TEST_RECORD_NAME_DNS -t CNAME -V $TEST_RECORD_CNAME_DNS -e never -c test_gns_lookup.conf | 49 | gnunet-namestore -p -z $MY_EGO -d -n $TEST_RECORD_NAME_DNS -t CNAME -V $TEST_RECORD_CNAME_DNS -e never -c test_gns_lookup.conf |
49 | gnunet-namestore -p -z testego -d -n $TEST_RECORD_NAME_PLUS -t CNAME -V $TEST_RECORD_CNAME_PLUS -e never -c test_gns_lookup.conf | 50 | gnunet-namestore -p -z $MY_EGO -d -n $TEST_RECORD_NAME_PLUS -t CNAME -V $TEST_RECORD_CNAME_PLUS -e never -c test_gns_lookup.conf |
50 | gnunet-namestore -p -z testego -d -n $TEST_RECORD_CNAME_SERVER -t A -V $TEST_IP_PLUS -e never -c test_gns_lookup.conf | 51 | gnunet-namestore -p -z $MY_EGO -d -n $TEST_RECORD_CNAME_SERVER -t A -V $TEST_IP_PLUS -e never -c test_gns_lookup.conf |
51 | gnunet-identity -D testego -c test_gns_lookup.conf | 52 | gnunet-identity -D $MY_EGO -c test_gns_lookup.conf |
52 | gnunet-arm -e -c test_gns_lookup.conf | 53 | gnunet-arm -e -c test_gns_lookup.conf |
53 | rm -rf /tmp/test-gnunet-gns-peer-1/ | 54 | rm -rf /tmp/test-gnunet-gns-peer-1/ |
54 | 55 | ||
55 | if [ "$RES_CNAME_RAW" == "server.$TESTEGOZONE.zkey" ] | 56 | if [ "$RES_CNAME_RAW" == "server.$TESTEGOZONE" ] |
56 | then | 57 | then |
57 | echo "PASS: CNAME resulution from GNS" | 58 | echo "PASS: CNAME resolution from GNS" |
58 | else | 59 | else |
59 | echo "FAIL: CNAME resolution from GNS, got $RES_CNAME_RAW, expected server.$TESTEGOZONE.zkey." | 60 | echo "FAIL: CNAME resolution from GNS, got $RES_CNAME_RAW, expected server.$TESTEGOZONE." |
60 | exit 1 | 61 | exit 1 |
61 | fi | 62 | fi |
62 | 63 | ||
63 | if [ "$RES_CNAME" == "$TEST_IP_PLUS" ] | 64 | if [ "$RES_CNAME" == "$TEST_IP_PLUS" ] |
64 | then | 65 | then |
65 | echo "PASS: IP resulution from GNS" | 66 | echo "PASS: IP resolution from GNS" |
66 | else | 67 | else |
67 | echo "FAIL: IP resolution from GNS, got $RES_CNAME, expected $TEST_IP_PLUS." | 68 | echo "FAIL: IP resolution from GNS, got $RES_CNAME, expected $TEST_IP_PLUS." |
68 | exit 1 | 69 | exit 1 |
@@ -70,9 +71,9 @@ fi | |||
70 | 71 | ||
71 | if [ "$RES_CNAME_DNS" == "$TEST_IP_DNS" ] | 72 | if [ "$RES_CNAME_DNS" == "$TEST_IP_DNS" ] |
72 | then | 73 | then |
73 | echo "PASS: IP resulution from DNS" | 74 | echo "PASS: IP resolution from DNS" |
74 | exit 0 | 75 | exit 0 |
75 | else | 76 | else |
76 | echo "FAIL: IP resulution from DNS, got $RES_IP, expected $TEST_IP_DNS." | 77 | echo "FAIL: IP resolution from DNS, got $RES_IP, expected $TEST_IP_DNS." |
77 | exit 1 | 78 | exit 1 |
78 | fi | 79 | fi |