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