tests.sh revision 247bf378605811d695e968dbe930a7fc45c0038e
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * Copyright (C) 2012 Internet Systems Consortium, Inc. ("ISC")
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * Permission to use, copy, modify, and/or distribute this software for any
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * purpose with or without fee is hereby granted, provided that the above
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews * copyright notice and this permission notice appear in all copies.
70e5a7403f0e0a3bd292b8287c5fed5772c15270Automatic Updater * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
9c3531d72aeaad6c5f01efe6a1c82023e1379e4dDavid Lawrence * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
d4f67a6d132d16485e8d8e4657a1aaa83224756fAndreas Gustafsson * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
d4f67a6d132d16485e8d8e4657a1aaa83224756fAndreas Gustafsson * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
d4f67a6d132d16485e8d8e4657a1aaa83224756fAndreas Gustafsson * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
d4f67a6d132d16485e8d8e4657a1aaa83224756fAndreas Gustafsson * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
d4f67a6d132d16485e8d8e4657a1aaa83224756fAndreas Gustafsson# $Id: tests.sh,v 1.1.4.11 2012/02/01 16:54:32 each Exp $
d4f67a6d132d16485e8d8e4657a1aaa83224756fAndreas GustafssonDIGOPTS="+tcp +noadd +nosea +nostat +noquest +nocomm +nocmd"
d4f67a6d132d16485e8d8e4657a1aaa83224756fAndreas GustafssonRNDCCMD="$RNDC -p 9953 -c ../common/rndc.conf"
d4f67a6d132d16485e8d8e4657a1aaa83224756fAndreas Gustafssonecho "I:fetching a.example from ns2's initial configuration"
d4f67a6d132d16485e8d8e4657a1aaa83224756fAndreas Gustafsson$DIGCMD +noauth a.example. @10.53.0.2 any > dig.out.ns2.1 || ret=1
d4f67a6d132d16485e8d8e4657a1aaa83224756fAndreas Gustafssonif [ $ret != 0 ]; then echo "I: failed"; fi
d4f67a6d132d16485e8d8e4657a1aaa83224756fAndreas Gustafssonecho "I:verifying adb records in named.stats"
d4f67a6d132d16485e8d8e4657a1aaa83224756fAndreas Gustafsson$RNDCCMD -s 10.53.0.2 stats > /dev/null 2>&1
d4f67a6d132d16485e8d8e4657a1aaa83224756fAndreas Gustafssonecho "I: checking for 1 entry in adb hash table"
40f53fa8d9c6a4fc38c0014495e7a42b08f52481David Lawrencegrep "1 Addresses in hash table" ns2/named.stats > /dev/null || ret=1
d4f67a6d132d16485e8d8e4657a1aaa83224756fAndreas Gustafssonif [ $ret != 0 ]; then echo "I:failed"; fi
d4f67a6d132d16485e8d8e4657a1aaa83224756fAndreas Gustafssonecho "I: verifying cache statistics in named.stats"
d4f67a6d132d16485e8d8e4657a1aaa83224756fAndreas Gustafssongrep "Cache Statistics" ns2/named.stats > /dev/null || ret=1
d4f67a6d132d16485e8d8e4657a1aaa83224756fAndreas Gustafssonif [ $ret != 0 ]; then echo "I:failed"; fi
d4f67a6d132d16485e8d8e4657a1aaa83224756fAndreas Gustafssonecho "I: checking for 2 entries in adb hash table"
#$DIGCMD +tries=2 +time=1 +recurse @10.53.0.3 foo.info. any
echo "I:exit status: $status"
exit $status