tests.sh revision d76ed813a51465e5c47d521ab09ea20c06f1428d
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt# Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC")
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt# Permission to use, copy, modify, and distribute this software for any
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt# purpose with or without fee is hereby granted, provided that the above
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt# copyright notice and this permission notice appear in all copies.
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt# PERFORMANCE OF THIS SOFTWARE.
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt# $Id: tests.sh,v 1.2 2006/03/03 00:43:34 marka Exp $
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Huntecho "I: Checking order fixed (master)"
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt$DIG +nosea +nocomm +nocmd +noquest +noadd +noauth +nocomm +nostat +short \
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Hunt -p 5300 @10.53.0.1 fixed.example > dig.out.fixed || ret=1
aefb3e308ba01ad47a3d3aaadf77a5edd4261cb9Evan Huntecho "I: Checking order cyclic (master)"
eval "cmp -s dig.out.random dig.out.random.good$j && match$j=1 match=1"
echo "I: Random selection return $match of 24 possible orders in 36 samples"
eval "cmp -s dig.out.random dig.out.random.good$j && match$j=1 match=1"
echo "I: Random selection return $match of 24 possible orders in 36 samples"
(cd ..; sh stop.sh rrsetorder ns2 )
(cd ..; sh start.sh --noclean rrsetorder ns2 )
eval "cmp -s dig.out.random dig.out.random.good$j && match$j=1 match=1"
echo "I: Random selection return $match of 24 possible orders in 36 samples"
eval "cmp -s dig.out.random dig.out.random.good$j && match$j=1 match=1"
echo "I: Random selection return $match of 24 possible orders in 36 samples"
echo "I:exit status: $status"
exit $status