n=`expr $n + 1`
echo_i "test mapped zone with out of zone data ($n)"
tmp=0
-$DIG -p ${PORT} txt mapped @10.53.0.3 > dig.out.1.$n
-grep "status: NOERROR," dig.out.1.$n > /dev/null || tmp=1
+$DIG -p ${PORT} txt mapped @10.53.0.3 > dig.out.1
+grep "status: NOERROR," dig.out.1 > /dev/null || tmp=1
$PERL $SYSTEMTESTTOP/stop.pl xfer ns3
$PERL $SYSTEMTESTTOP/start.pl --noclean --restart --port ${PORT} xfer ns3
for try in 0 1 2 3 4 5 6 7 8 9; do
iret=0
- $DIG -p ${PORT} txt mapped @10.53.0.3 > dig.out.2.$n
- grep "status: NOERROR," dig.out.2.$n > /dev/null || iret=1
- $DIG -p ${PORT} axfr mapped @10.53.0.3 > dig.out.3.$n
- digcomp knowngood.mapped dig.out.3.$n || iret=1
+ $DIG -p ${PORT} txt mapped @10.53.0.3 > dig.out.2
+ grep "status: NOERROR," dig.out.2 > /dev/null || iret=1
+ if [ "$iret" -eq 0 ]
+ then
+ $DIG -p ${PORT} axfr mapped @10.53.0.3 > dig.out.3
+ digcomp knowngood.mapped dig.out.3 || iret=1
+ fi
[ "$iret" -eq 0 ] && break
sleep 1
done