parallelize most system tests
This commit is contained in:
@@ -6,16 +6,14 @@
|
||||
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||
|
||||
# $Id: tests.sh,v 1.12 2011/11/02 23:46:24 tbox Exp $
|
||||
|
||||
SYSTEMTESTTOP=..
|
||||
. $SYSTEMTESTTOP/conf.sh
|
||||
|
||||
status=0
|
||||
|
||||
DIGOPTS="-p 5300"
|
||||
DIGOPTS="-p ${PORT}"
|
||||
|
||||
echo "I:querying for various representations of an IN A record"
|
||||
echo_i "querying for various representations of an IN A record"
|
||||
for i in 1 2 3 4 5 6 7 8 9 10 11 12
|
||||
do
|
||||
ret=0
|
||||
@@ -28,7 +26,7 @@ do
|
||||
status=`expr $status + $ret`
|
||||
done
|
||||
|
||||
echo "I:querying for various representations of an IN TXT record"
|
||||
echo_i "querying for various representations of an IN TXT record"
|
||||
for i in 1 2 3 4 5 6 7
|
||||
do
|
||||
ret=0
|
||||
@@ -41,7 +39,7 @@ do
|
||||
status=`expr $status + $ret`
|
||||
done
|
||||
|
||||
echo "I:querying for various representations of an IN TYPE123 record"
|
||||
echo_i "querying for various representations of an IN TYPE123 record"
|
||||
for i in 1 2 3
|
||||
do
|
||||
ret=0
|
||||
@@ -54,21 +52,21 @@ do
|
||||
status=`expr $status + $ret`
|
||||
done
|
||||
|
||||
echo "I:querying for NULL record"
|
||||
echo_i "querying for NULL record"
|
||||
ret=0
|
||||
$DIG +short $DIGOPTS @10.53.0.1 null.example null in > dig.out || ret=1
|
||||
echo '\# 1 00' | $DIFF - dig.out || ret=1
|
||||
[ $ret = 0 ] || echo "I: failed"
|
||||
[ $ret = 0 ] || echo_i "failed"
|
||||
status=`expr $status + $ret`
|
||||
|
||||
echo "I:querying for empty NULL record"
|
||||
echo_i "querying for empty NULL record"
|
||||
ret=0
|
||||
$DIG +short $DIGOPTS @10.53.0.1 empty.example null in > dig.out || ret=1
|
||||
echo '\# 0' | $DIFF - dig.out || ret=1
|
||||
[ $ret = 0 ] || echo "I: failed"
|
||||
[ $ret = 0 ] || echo_i "failed"
|
||||
status=`expr $status + $ret`
|
||||
|
||||
echo "I:querying for various representations of a CLASS10 TYPE1 record"
|
||||
echo_i "querying for various representations of a CLASS10 TYPE1 record"
|
||||
for i in 1 2
|
||||
do
|
||||
ret=0
|
||||
@@ -81,7 +79,7 @@ do
|
||||
status=`expr $status + $ret`
|
||||
done
|
||||
|
||||
echo "I:querying for various representations of a CLASS10 TXT record"
|
||||
echo_i "querying for various representations of a CLASS10 TXT record"
|
||||
for i in 1 2 3 4
|
||||
do
|
||||
ret=0
|
||||
@@ -94,7 +92,7 @@ do
|
||||
status=`expr $status + $ret`
|
||||
done
|
||||
|
||||
echo "I:querying for various representations of a CLASS10 TYPE123 record"
|
||||
echo_i "querying for various representations of a CLASS10 TYPE123 record"
|
||||
for i in 1 2
|
||||
do
|
||||
ret=0
|
||||
@@ -107,7 +105,7 @@ do
|
||||
status=`expr $status + $ret`
|
||||
done
|
||||
|
||||
echo "I:querying for SOAs of zone that should have failed to load"
|
||||
echo_i "querying for SOAs of zone that should have failed to load"
|
||||
for i in 1 2 3 4
|
||||
do
|
||||
ret=0
|
||||
@@ -120,71 +118,69 @@ do
|
||||
status=`expr $status + $ret`
|
||||
done
|
||||
|
||||
echo "I:checking large unknown record loading on master"
|
||||
echo_i "checking large unknown record loading on master"
|
||||
ret=0
|
||||
$DIG $DIGOPTS @10.53.0.1 +tcp +short large.example TYPE45234 > dig.out || { ret=1 ; echo I: dig failed ; }
|
||||
$DIFF -s large.out dig.out > /dev/null || { ret=1 ; echo "I: $DIFF failed"; }
|
||||
[ $ret = 0 ] || echo "I: failed"
|
||||
$DIG $DIGOPTS @10.53.0.1 +tcp +short large.example TYPE45234 > dig.out || { ret=1 ; echo_i "dig failed" ; }
|
||||
$DIFF -s large.out dig.out > /dev/null || { ret=1 ; echo_i "$DIFF failed"; }
|
||||
[ $ret = 0 ] || echo_i "failed"
|
||||
status=`expr $status + $ret`
|
||||
|
||||
echo "I:checking large unknown record loading on slave"
|
||||
echo_i "checking large unknown record loading on slave"
|
||||
ret=0
|
||||
$DIG $DIGOPTS @10.53.0.2 +tcp +short large.example TYPE45234 > dig.out || { ret=1 ; echo I: dig failed ; }
|
||||
$DIFF -s large.out dig.out > /dev/null || { ret=1 ; echo "I: $DIFF failed"; }
|
||||
[ $ret = 0 ] || echo "I: failed"
|
||||
$DIG $DIGOPTS @10.53.0.2 +tcp +short large.example TYPE45234 > dig.out || { ret=1 ; echo_i "dig failed" ; }
|
||||
$DIFF -s large.out dig.out > /dev/null || { ret=1 ; echo_i "$DIFF failed"; }
|
||||
[ $ret = 0 ] || echo_i "failed"
|
||||
status=`expr $status + $ret`
|
||||
|
||||
echo "I:stop and restart slave"
|
||||
echo_i "stop and restart slave"
|
||||
$PERL $SYSTEMTESTTOP/stop.pl . ns2
|
||||
$PERL $SYSTEMTESTTOP/start.pl --noclean --restart . ns2
|
||||
$PERL $SYSTEMTESTTOP/start.pl --noclean --restart --port ${PORT} . ns2
|
||||
|
||||
echo "I:checking large unknown record loading on slave"
|
||||
echo_i "checking large unknown record loading on slave"
|
||||
ret=0
|
||||
$DIG $DIGOPTS @10.53.0.2 +tcp +short large.example TYPE45234 > dig.out || { ret=1 ; echo I: dig failed ; }
|
||||
$DIFF -s large.out dig.out > /dev/null || { ret=1 ; echo "I: $DIFF failed"; }
|
||||
[ $ret = 0 ] || echo "I: failed"
|
||||
$DIG $DIGOPTS @10.53.0.2 +tcp +short large.example TYPE45234 > dig.out || { ret=1 ; echo_i "dig failed" ; }
|
||||
$DIFF -s large.out dig.out > /dev/null || { ret=1 ; echo_i "$DIFF failed"; }
|
||||
[ $ret = 0 ] || echo_i "failed"
|
||||
status=`expr $status + $ret`
|
||||
|
||||
echo "I:checking large unknown record loading on inline slave"
|
||||
echo_i "checking large unknown record loading on inline slave"
|
||||
ret=0
|
||||
$DIG $DIGOPTS @10.53.0.3 +tcp +short large.example TYPE45234 > dig.out || { ret=1 ; echo I: dig failed ; }
|
||||
$DIFF large.out dig.out > /dev/null || { ret=1 ; echo "I: $DIFF failed"; }
|
||||
[ $ret = 0 ] || echo "I: failed"
|
||||
$DIG $DIGOPTS @10.53.0.3 +tcp +short large.example TYPE45234 > dig.out || { ret=1 ; echo_i "dig failed" ; }
|
||||
$DIFF large.out dig.out > /dev/null || { ret=1 ; echo_i "$DIFF failed"; }
|
||||
[ $ret = 0 ] || echo_i "failed"
|
||||
status=`expr $status + $ret`
|
||||
|
||||
echo "I:stop and restart inline slave"
|
||||
echo_i "stop and restart inline slave"
|
||||
$PERL $SYSTEMTESTTOP/stop.pl . ns3
|
||||
$PERL $SYSTEMTESTTOP/start.pl --noclean --restart . ns3
|
||||
$PERL $SYSTEMTESTTOP/start.pl --noclean --restart --port ${PORT} . ns3
|
||||
|
||||
echo "I:checking large unknown record loading on inline slave"
|
||||
echo_i "checking large unknown record loading on inline slave"
|
||||
ret=0
|
||||
$DIG $DIGOPTS @10.53.0.3 +tcp +short large.example TYPE45234 > dig.out || { ret=1 ; echo I: dig failed ; }
|
||||
$DIFF large.out dig.out > /dev/null || { ret=1 ; echo "I: $DIFF failed"; }
|
||||
[ $ret = 0 ] || echo "I: failed"
|
||||
$DIG $DIGOPTS @10.53.0.3 +tcp +short large.example TYPE45234 > dig.out || { ret=1 ; echo_i "dig failed" ; }
|
||||
$DIFF large.out dig.out > /dev/null || { ret=1 ; echo_i "$DIFF failed"; }
|
||||
[ $ret = 0 ] || echo_i "failed"
|
||||
status=`expr $status + $ret`
|
||||
|
||||
echo "I:check that '"'"\\#"'"' is not treated as the unknown escape sequence"
|
||||
echo_i "check that '"'"\\#"'"' is not treated as the unknown escape sequence"
|
||||
ret=0
|
||||
$DIG $DIGOPTS @10.53.0.1 +tcp +short txt8.example txt > dig.out
|
||||
echo '"#" "2" "0145"' | $DIFF - dig.out || ret=1
|
||||
[ $ret = 0 ] || echo "I: failed"
|
||||
[ $ret = 0 ] || echo_i "failed"
|
||||
status=`expr $status + $ret`
|
||||
|
||||
echo "I:check that 'TXT \# text' is not treated as the unknown escape sequence"
|
||||
echo_i "check that 'TXT \# text' is not treated as the unknown escape sequence"
|
||||
ret=0
|
||||
$DIG $DIGOPTS @10.53.0.1 +tcp +short txt9.example txt > dig.out
|
||||
echo '"#" "text"' | $DIFF - dig.out || ret=1
|
||||
[ $ret = 0 ] || echo "I: failed"
|
||||
[ $ret = 0 ] || echo_i "failed"
|
||||
status=`expr $status + $ret`
|
||||
|
||||
echo "I:check that 'TYPE353 \# cat' produces 'not a valid number'"
|
||||
echo_i "check that 'TYPE353 \# cat' produces 'not a valid number'"
|
||||
ret=0
|
||||
$CHECKZONE nan.bad zones/nan.bad > check.out 2>&1
|
||||
grep "not a valid number" check.out > /dev/null || ret=1
|
||||
[ $ret = 0 ] || echo "I: failed"
|
||||
[ $ret = 0 ] || echo_i "failed"
|
||||
status=`expr $status + $ret`
|
||||
|
||||
|
||||
|
||||
echo "I:exit status: $status"
|
||||
echo_i "exit status: $status"
|
||||
[ $status -eq 0 ] || exit 1
|
||||
|
||||
Reference in New Issue
Block a user