1#!/bin/sh 2# 3# Copyright (C) 2005, 2007, 2012 Internet Systems Consortium, Inc. ("ISC") 4# 5# Permission to use, copy, modify, and/or distribute this software for any 6# purpose with or without fee is hereby granted, provided that the above 7# copyright notice and this permission notice appear in all copies. 8# 9# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH 10# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 11# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, 12# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 13# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE 14# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 15# PERFORMANCE OF THIS SOFTWARE. 16 17# $Id$ 18 19SYSTEMTESTTOP=.. 20. $SYSTEMTESTTOP/conf.sh 21 22DIGOPTS="+tcp +noauth +noadd +nosea +nostat +noquest +nocomm +nocmd" 23 24status=0 25 26echo "I:checking that master file in the raw format worked" 27 28for server in 1 2 29do 30 for name in ns mx a aaaa cname dname txt rrsig nsec dnskey ds 31 do 32 $DIG $DIGOPTS $name.example. $name @10.53.0.$server -p 5300 33 echo 34 done > dig.out.$server 35done 36 37diff dig.out.1 dig.out.2 || status=1 38 39echo "I:exit status: $status" 40exit $status 41#!/bin/sh 42# 43# Copyright (C) 2005 Internet Systems Consortium, Inc. ("ISC") 44# 45# Permission to use, copy, modify, and distribute this software for any 46# purpose with or without fee is hereby granted, provided that the above 47# copyright notice and this permission notice appear in all copies. 48# 49# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH 50# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 51# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, 52# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 53# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE 54# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 55# PERFORMANCE OF THIS SOFTWARE. 56 57# $Id$ 58 59SYSTEMTESTTOP=.. 60. $SYSTEMTESTTOP/conf.sh 61 62DIGOPTS="+tcp +noauth +noadd +nosea +nostat +noquest +nocomm +nocmd" 63 64status=0 65 66echo "I:checking that master file in the raw format worked" 67 68for server in 1 2 69do 70 for name in ns mx a aaaa cname dname txt rrsig nsec dnskey ds 71 do 72 $DIG $DIGOPTS $name.example. $name @10.53.0.$server -p 5300 73 echo 74 done > dig.out.$server 75done 76 77diff dig.out.1 dig.out.2 || status=1 78 79echo "I:checking that large rdatasets loaded" 80for i in 0 1 2 3 4 5 6 7 8 9 81do 82ret=0 83for a in a b c 84do 85 $DIG +tcp txt ${a}.large @10.53.0.2 -p 5300 > dig.out 86 grep "status: NOERROR" dig.out > /dev/null || ret=1 87done 88[ $ret -eq 0 ] && break 89sleep 1 90done 91[ $ret -eq 0 ] || echo "I:failed" 92status=`expr $status + $ret` 93 94echo "I:exit status: $status" 95exit $status 96