From: Martin Schanzenbach Date: Sun, 20 Oct 2013 14:35:47 +0000 (+0000) Subject: -quick put test X-Git-Tag: initial-import-from-subversion-38251~6389 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=1907190af59e4b093bac391a4b8b9637e67d2b48;p=oweals%2Fgnunet.git -quick put test --- diff --git a/src/gns/test_gns_quickupdate.sh b/src/gns/test_gns_quickupdate.sh new file mode 100755 index 000000000..f74c1c9a7 --- /dev/null +++ b/src/gns/test_gns_quickupdate.sh @@ -0,0 +1,26 @@ +#!/bin/bash +trap "gnunet-arm -e -c test_gns_lookup.conf" SIGINT +rm -r `gnunet-config -c test_gns_lookup.conf -s PATHS -o GNUNET_HOME -f` +which timeout &> /dev/null && DO_TIMEOUT="timeout 5" +TEST_IP="127.0.0.1" +gnunet-arm -s -c test_gns_lookup.conf +gnunet-identity -C testego -c test_gns_lookup.conf +gnunet-identity -C delegatedego -c test_gns_lookup.conf +DELEGATED_PKEY=$(gnunet-identity -d -c test_gns_lookup.conf | grep delegatedego | awk '{print $3}') +gnunet-namestore -p -z testego -a -n b -t PKEY -V $DELEGATED_PKEY -e never -c test_gns_lookup.conf +sleep 1 +gnunet-namestore -p -z delegatedego -a -n www -t A -V $TEST_IP -e never -c test_gns_lookup.conf +gnunet-namestore -z delegatedego -d -n www -t A -V $TEST_IP -e never -c test_gns_lookup.conf +RES_IP=`$DO_TIMEOUT gnunet-gns --raw -z testego -u www.b.gnu -t A -c test_gns_lookup.conf` +gnunet-namestore -z testego -d -n b -t PKEY -V $DELEGATED_PKEY -e never -c test_gns_lookup.conf +gnunet-identity -D testego -c test_gns_lookup.conf +gnunet-identity -D delegatedego -c test_gns_lookup.conf +gnunet-arm -e -c test_gns_lookup.conf + +if [ "$RES_IP" == "$TEST_IP" ] +then + exit 0 +else + echo "Failed to properly resolve IP, got $RES_IP." + exit 1 +fi