aboutsummaryrefslogtreecommitdiff
path: root/src/gns/test_gns_cname_lookup.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/gns/test_gns_cname_lookup.sh')
-rwxr-xr-xsrc/gns/test_gns_cname_lookup.sh39
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
25rm -rf /tmp/test-gnunet-gns-peer-1/ 25rm -rf /tmp/test-gnunet-gns-peer-1/
26 26
27TEST_DOMAIN_PLUS="www.gnu"
28TEST_DOMAIN_DNS="www3.gnu"
29TEST_IP_PLUS="127.0.0.1" 27TEST_IP_PLUS="127.0.0.1"
30TEST_IP_DNS="131.159.74.67" 28TEST_IP_DNS="131.159.74.67"
31TEST_RECORD_CNAME_SERVER="server" 29TEST_RECORD_CNAME_SERVER="server"
@@ -34,35 +32,38 @@ TEST_RECORD_CNAME_DNS="gnunet.org"
34TEST_RECORD_NAME_SERVER="server" 32TEST_RECORD_NAME_SERVER="server"
35TEST_RECORD_NAME_PLUS="www" 33TEST_RECORD_NAME_PLUS="www"
36TEST_RECORD_NAME_DNS="www3" 34TEST_RECORD_NAME_DNS="www3"
35MY_EGO="myego"
36TEST_DOMAIN_PLUS="www.$MY_EGO"
37TEST_DOMAIN_DNS="www3.$MY_EGO"
37which timeout &> /dev/null && DO_TIMEOUT="timeout 15" 38which timeout &> /dev/null && DO_TIMEOUT="timeout 15"
38 39
39gnunet-arm -s -c test_gns_lookup.conf 40gnunet-arm -s -c test_gns_lookup.conf
40gnunet-identity -C testego -c test_gns_lookup.conf 41gnunet-identity -C $MY_EGO -c test_gns_lookup.conf
41gnunet-namestore -p -z testego -a -n $TEST_RECORD_NAME_DNS -t CNAME -V $TEST_RECORD_CNAME_DNS -e never -c test_gns_lookup.conf 42gnunet-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
42gnunet-namestore -p -z testego -a -n $TEST_RECORD_NAME_PLUS -t CNAME -V $TEST_RECORD_CNAME_PLUS -e never -c test_gns_lookup.conf 43gnunet-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
43gnunet-namestore -p -z testego -a -n $TEST_RECORD_CNAME_SERVER -t A -V $TEST_IP_PLUS -e never -c test_gns_lookup.conf 44gnunet-namestore -p -z $MY_EGO -a -n $TEST_RECORD_CNAME_SERVER -t A -V $TEST_IP_PLUS -e never -c test_gns_lookup.conf
44RES_CNAME=`$DO_TIMEOUT gnunet-gns --raw -z testego -u $TEST_DOMAIN_PLUS -t A -c test_gns_lookup.conf` 45RES_CNAME=`$DO_TIMEOUT gnunet-gns --raw -u $TEST_DOMAIN_PLUS -t A -c test_gns_lookup.conf`
45RES_CNAME_RAW=`$DO_TIMEOUT gnunet-gns --raw -z testego -u $TEST_DOMAIN_PLUS -t CNAME -c test_gns_lookup.conf` 46RES_CNAME_RAW=`$DO_TIMEOUT gnunet-gns --raw -u $TEST_DOMAIN_PLUS -t CNAME -c test_gns_lookup.conf`
46RES_CNAME_DNS=`$DO_TIMEOUT gnunet-gns --raw -z testego -u $TEST_DOMAIN_DNS -t A -c test_gns_lookup.conf` 47RES_CNAME_DNS=`$DO_TIMEOUT gnunet-gns --raw -u $TEST_DOMAIN_DNS -t A -c test_gns_lookup.conf`
47TESTEGOZONE=`gnunet-identity -c test_gns_lookup.conf -d | awk '{print $3}'` 48TESTEGOZONE=`gnunet-identity -c test_gns_lookup.conf -d | awk '{print $3}'`
48gnunet-namestore -p -z testego -d -n $TEST_RECORD_NAME_DNS -t CNAME -V $TEST_RECORD_CNAME_DNS -e never -c test_gns_lookup.conf 49gnunet-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
49gnunet-namestore -p -z testego -d -n $TEST_RECORD_NAME_PLUS -t CNAME -V $TEST_RECORD_CNAME_PLUS -e never -c test_gns_lookup.conf 50gnunet-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
50gnunet-namestore -p -z testego -d -n $TEST_RECORD_CNAME_SERVER -t A -V $TEST_IP_PLUS -e never -c test_gns_lookup.conf 51gnunet-namestore -p -z $MY_EGO -d -n $TEST_RECORD_CNAME_SERVER -t A -V $TEST_IP_PLUS -e never -c test_gns_lookup.conf
51gnunet-identity -D testego -c test_gns_lookup.conf 52gnunet-identity -D $MY_EGO -c test_gns_lookup.conf
52gnunet-arm -e -c test_gns_lookup.conf 53gnunet-arm -e -c test_gns_lookup.conf
53rm -rf /tmp/test-gnunet-gns-peer-1/ 54rm -rf /tmp/test-gnunet-gns-peer-1/
54 55
55if [ "$RES_CNAME_RAW" == "server.$TESTEGOZONE.zkey" ] 56if [ "$RES_CNAME_RAW" == "server.$TESTEGOZONE" ]
56then 57then
57 echo "PASS: CNAME resulution from GNS" 58 echo "PASS: CNAME resolution from GNS"
58else 59else
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
61fi 62fi
62 63
63if [ "$RES_CNAME" == "$TEST_IP_PLUS" ] 64if [ "$RES_CNAME" == "$TEST_IP_PLUS" ]
64then 65then
65 echo "PASS: IP resulution from GNS" 66 echo "PASS: IP resolution from GNS"
66else 67else
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
71if [ "$RES_CNAME_DNS" == "$TEST_IP_DNS" ] 72if [ "$RES_CNAME_DNS" == "$TEST_IP_DNS" ]
72then 73then
73 echo "PASS: IP resulution from DNS" 74 echo "PASS: IP resolution from DNS"
74 exit 0 75 exit 0
75else 76else
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
78fi 79fi