|
|
|
@@ -27,15 +27,15 @@ $DIG $DIGOPTS icky.icky.icky.ptang.zoop.boing.good. @10.53.0.5 > dig.out.test$n
|
|
|
|
|
grep "status: NOERROR" dig.out.test$n > /dev/null || ret=1
|
|
|
|
|
grep "icky.icky.icky.ptang.zoop.boing.good. 1 IN A 192.0.2.1" dig.out.test$n > /dev/null || ret=1
|
|
|
|
|
sleep 1
|
|
|
|
|
cat << __EOF | diff ans2/query.log - > /dev/null || ret=1
|
|
|
|
|
cat << __EOF | $DIFF ans2/query.log - > /dev/null || ret=1
|
|
|
|
|
ADDR icky.icky.icky.ptang.zoop.boing.good.
|
|
|
|
|
ADDR ns3.good.
|
|
|
|
|
ADDR ns3.good.
|
|
|
|
|
ADDR a.bit.longer.ns.name.good.
|
|
|
|
|
ADDR a.bit.longer.ns.name.good.
|
|
|
|
|
__EOF
|
|
|
|
|
echo "ADDR icky.icky.icky.ptang.zoop.boing.good." | diff ans3/query.log - > /dev/null || ret=1
|
|
|
|
|
echo "ADDR icky.icky.icky.ptang.zoop.boing.good." | diff ans4/query.log - > /dev/null || ret=1
|
|
|
|
|
echo "ADDR icky.icky.icky.ptang.zoop.boing.good." | $DIFF ans3/query.log - > /dev/null || ret=1
|
|
|
|
|
echo "ADDR icky.icky.icky.ptang.zoop.boing.good." | $DIFF ans4/query.log - > /dev/null || ret=1
|
|
|
|
|
for ans in ans2 ans3 ans4; do mv -f $ans/query.log query-$ans-$n.log 2>/dev/null || true; done
|
|
|
|
|
if [ $ret != 0 ]; then echo_i "failed"; fi
|
|
|
|
|
status=`expr $status + $ret`
|
|
|
|
@@ -49,15 +49,15 @@ $DIG $DIGOPTS icky.icky.icky.ptang.zoop.boing.bad. @10.53.0.5 > dig.out.test$n
|
|
|
|
|
grep "status: NOERROR" dig.out.test$n > /dev/null || ret=1
|
|
|
|
|
grep "icky.icky.icky.ptang.zoop.boing.bad. 1 IN A 192.0.2.1" dig.out.test$n > /dev/null || ret=1
|
|
|
|
|
sleep 1
|
|
|
|
|
cat << __EOF | diff ans2/query.log - > /dev/null || ret=1
|
|
|
|
|
cat << __EOF | $DIFF ans2/query.log - > /dev/null || ret=1
|
|
|
|
|
ADDR icky.icky.icky.ptang.zoop.boing.bad.
|
|
|
|
|
ADDR ns3.bad.
|
|
|
|
|
ADDR ns3.bad.
|
|
|
|
|
ADDR a.bit.longer.ns.name.bad.
|
|
|
|
|
ADDR a.bit.longer.ns.name.bad.
|
|
|
|
|
__EOF
|
|
|
|
|
echo "ADDR icky.icky.icky.ptang.zoop.boing.bad." | diff ans3/query.log - > /dev/null || ret=1
|
|
|
|
|
echo "ADDR icky.icky.icky.ptang.zoop.boing.bad." | diff ans4/query.log - > /dev/null || ret=1
|
|
|
|
|
echo "ADDR icky.icky.icky.ptang.zoop.boing.bad." | $DIFF ans3/query.log - > /dev/null || ret=1
|
|
|
|
|
echo "ADDR icky.icky.icky.ptang.zoop.boing.bad." | $DIFF ans4/query.log - > /dev/null || ret=1
|
|
|
|
|
for ans in ans2 ans3 ans4; do mv -f $ans/query.log query-$ans-$n.log 2>/dev/null || true; done
|
|
|
|
|
if [ $ret != 0 ]; then echo_i "failed"; fi
|
|
|
|
|
status=`expr $status + $ret`
|
|
|
|
@@ -72,15 +72,15 @@ sleep 5
|
|
|
|
|
grep "status: NOERROR" dig.out.test$n > /dev/null || ret=1
|
|
|
|
|
grep "icky.icky.icky.ptang.zoop.boing.slow. 1 IN A 192.0.2.1" dig.out.test$n > /dev/null || ret=1
|
|
|
|
|
sleep 1
|
|
|
|
|
cat << __EOF | diff ans2/query.log - > /dev/null || ret=1
|
|
|
|
|
cat << __EOF | $DIFF ans2/query.log - > /dev/null || ret=1
|
|
|
|
|
ADDR icky.icky.icky.ptang.zoop.boing.slow.
|
|
|
|
|
ADDR ns3.slow.
|
|
|
|
|
ADDR ns3.slow.
|
|
|
|
|
ADDR a.bit.longer.ns.name.slow.
|
|
|
|
|
ADDR a.bit.longer.ns.name.slow.
|
|
|
|
|
__EOF
|
|
|
|
|
echo "ADDR icky.icky.icky.ptang.zoop.boing.slow." | diff ans3/query.log - > /dev/null || ret=1
|
|
|
|
|
echo "ADDR icky.icky.icky.ptang.zoop.boing.slow." | diff ans4/query.log - > /dev/null || ret=1
|
|
|
|
|
echo "ADDR icky.icky.icky.ptang.zoop.boing.slow." | $DIFF ans3/query.log - > /dev/null || ret=1
|
|
|
|
|
echo "ADDR icky.icky.icky.ptang.zoop.boing.slow." | $DIFF ans4/query.log - > /dev/null || ret=1
|
|
|
|
|
for ans in ans2 ans3 ans4; do mv -f $ans/query.log query-$ans-$n.log 2>/dev/null || true; done
|
|
|
|
|
if [ $ret != 0 ]; then echo_i "failed"; fi
|
|
|
|
|
status=`expr $status + $ret`
|
|
|
|
@@ -95,15 +95,15 @@ sleep 5
|
|
|
|
|
grep "status: NOERROR" dig.out.test$n > /dev/null || ret=1
|
|
|
|
|
grep "icky.icky.icky.ptang.zoop.boing.ugly. 1 IN A 192.0.2.1" dig.out.test$n > /dev/null || ret=1
|
|
|
|
|
sleep 1
|
|
|
|
|
cat << __EOF | diff ans2/query.log - > /dev/null || ret=1
|
|
|
|
|
cat << __EOF | $DIFF ans2/query.log - > /dev/null || ret=1
|
|
|
|
|
ADDR icky.icky.icky.ptang.zoop.boing.ugly.
|
|
|
|
|
ADDR ns3.ugly.
|
|
|
|
|
ADDR ns3.ugly.
|
|
|
|
|
ADDR a.bit.longer.ns.name.ugly.
|
|
|
|
|
ADDR a.bit.longer.ns.name.ugly.
|
|
|
|
|
__EOF
|
|
|
|
|
echo "ADDR icky.icky.icky.ptang.zoop.boing.ugly." | diff ans3/query.log - > /dev/null || ret=1
|
|
|
|
|
echo "ADDR icky.icky.icky.ptang.zoop.boing.ugly." | diff ans4/query.log - > /dev/null || ret=1
|
|
|
|
|
echo "ADDR icky.icky.icky.ptang.zoop.boing.ugly." | $DIFF ans3/query.log - > /dev/null || ret=1
|
|
|
|
|
echo "ADDR icky.icky.icky.ptang.zoop.boing.ugly." | $DIFF ans4/query.log - > /dev/null || ret=1
|
|
|
|
|
for ans in ans2 ans3 ans4; do mv -f $ans/query.log query-$ans-$n.log 2>/dev/null || true; done
|
|
|
|
|
if [ $ret != 0 ]; then echo_i "failed"; fi
|
|
|
|
|
status=`expr $status + $ret`
|
|
|
|
@@ -118,7 +118,7 @@ grep "status: NOERROR" dig.out.test$n > /dev/null || ret=1
|
|
|
|
|
grep "icky.icky.icky.ptang.zoop.boing.good. 1 IN A 192.0.2.1" dig.out.test$n > /dev/null || ret=1
|
|
|
|
|
sleep 1
|
|
|
|
|
sort ans2/query.log > ans2/query.log.sorted
|
|
|
|
|
cat << __EOF | diff ans2/query.log.sorted - > /dev/null || ret=1
|
|
|
|
|
cat << __EOF | $DIFF ans2/query.log.sorted - > /dev/null || ret=1
|
|
|
|
|
ADDR a.bit.longer.ns.name.good.
|
|
|
|
|
ADDR a.bit.longer.ns.name.good.
|
|
|
|
|
ADDR ns2.good.
|
|
|
|
@@ -128,12 +128,12 @@ NS boing.good.
|
|
|
|
|
NS good.
|
|
|
|
|
NS zoop.boing.good.
|
|
|
|
|
__EOF
|
|
|
|
|
cat << __EOF | diff ans3/query.log - > /dev/null || ret=1
|
|
|
|
|
cat << __EOF | $DIFF ans3/query.log - > /dev/null || ret=1
|
|
|
|
|
NS zoop.boing.good.
|
|
|
|
|
NS ptang.zoop.boing.good.
|
|
|
|
|
NS icky.ptang.zoop.boing.good.
|
|
|
|
|
__EOF
|
|
|
|
|
cat << __EOF | diff ans4/query.log - > /dev/null || ret=1
|
|
|
|
|
cat << __EOF | $DIFF ans4/query.log - > /dev/null || ret=1
|
|
|
|
|
NS icky.ptang.zoop.boing.good.
|
|
|
|
|
NS icky.icky.ptang.zoop.boing.good.
|
|
|
|
|
ADDR icky.icky.icky.ptang.zoop.boing.good.
|
|
|
|
@@ -151,7 +151,7 @@ $DIG $DIGOPTS icky.icky.icky.ptang.zoop.boing.bad. @10.53.0.6 > dig.out.test$n
|
|
|
|
|
grep "status: NXDOMAIN" dig.out.test$n > /dev/null || ret=1
|
|
|
|
|
sleep 1
|
|
|
|
|
sort ans2/query.log > ans2/query.log.sorted
|
|
|
|
|
cat << __EOF | diff ans2/query.log.sorted - > /dev/null || ret=1
|
|
|
|
|
cat << __EOF | $DIFF ans2/query.log.sorted - > /dev/null || ret=1
|
|
|
|
|
ADDR ns2.bad.
|
|
|
|
|
NS bad.
|
|
|
|
|
NS boing.bad.
|
|
|
|
@@ -170,7 +170,7 @@ grep "status: NOERROR" dig.out.test$n > /dev/null || ret=1
|
|
|
|
|
grep "icky.icky.icky.ptang.zoop.boing.bad. 1 IN A 192.0.2.1" dig.out.test$n > /dev/null || ret=1
|
|
|
|
|
sleep 1
|
|
|
|
|
sort ans2/query.log > ans2/query.log.sorted
|
|
|
|
|
cat << __EOF | diff ans2/query.log.sorted - > /dev/null || ret=1
|
|
|
|
|
cat << __EOF | $DIFF ans2/query.log.sorted - > /dev/null || ret=1
|
|
|
|
|
ADDR a.bit.longer.ns.name.bad.
|
|
|
|
|
ADDR a.bit.longer.ns.name.bad.
|
|
|
|
|
ADDR icky.icky.icky.ptang.zoop.boing.bad.
|
|
|
|
@@ -180,8 +180,8 @@ ADDR ns3.bad.
|
|
|
|
|
NS bad.
|
|
|
|
|
NS boing.bad.
|
|
|
|
|
__EOF
|
|
|
|
|
echo "ADDR icky.icky.icky.ptang.zoop.boing.bad." | diff ans3/query.log - > /dev/null || ret=1
|
|
|
|
|
echo "ADDR icky.icky.icky.ptang.zoop.boing.bad." | diff ans4/query.log - > /dev/null || ret=1
|
|
|
|
|
echo "ADDR icky.icky.icky.ptang.zoop.boing.bad." | $DIFF ans3/query.log - > /dev/null || ret=1
|
|
|
|
|
echo "ADDR icky.icky.icky.ptang.zoop.boing.bad." | $DIFF ans4/query.log - > /dev/null || ret=1
|
|
|
|
|
for ans in ans2 ans3 ans4; do mv -f $ans/query.log query-$ans-$n.log 2>/dev/null || true; done
|
|
|
|
|
if [ $ret != 0 ]; then echo_i "failed"; fi
|
|
|
|
|
status=`expr $status + $ret`
|
|
|
|
@@ -195,7 +195,7 @@ $DIG $DIGOPTS icky.icky.icky.ptang.zoop.boing.ugly. @10.53.0.6 > dig.out.test$n
|
|
|
|
|
grep "status: SERVFAIL" dig.out.test$n > /dev/null || ret=1
|
|
|
|
|
sleep 1
|
|
|
|
|
sort ans2/query.log > ans2/query.log.sorted
|
|
|
|
|
cat << __EOF | diff ans2/query.log.sorted - > /dev/null || ret=1
|
|
|
|
|
cat << __EOF | $DIFF ans2/query.log.sorted - > /dev/null || ret=1
|
|
|
|
|
ADDR ns2.ugly.
|
|
|
|
|
NS boing.ugly.
|
|
|
|
|
NS boing.ugly.
|
|
|
|
@@ -216,7 +216,7 @@ grep "status: NOERROR" dig.out.test$n > /dev/null || ret=1
|
|
|
|
|
grep "icky.icky.icky.ptang.zoop.boing.ugly. 1 IN A 192.0.2.1" dig.out.test$n > /dev/null || ret=1
|
|
|
|
|
sleep 1
|
|
|
|
|
sort ans2/query.log > ans2/query.log.sorted
|
|
|
|
|
cat << __EOF | diff ans2/query.log.sorted - > /dev/null || ret=1
|
|
|
|
|
cat << __EOF | $DIFF ans2/query.log.sorted - > /dev/null || ret=1
|
|
|
|
|
ADDR a.bit.longer.ns.name.ugly.
|
|
|
|
|
ADDR a.bit.longer.ns.name.ugly.
|
|
|
|
|
ADDR icky.icky.icky.ptang.zoop.boing.ugly.
|
|
|
|
@@ -227,8 +227,8 @@ NS boing.ugly.
|
|
|
|
|
NS boing.ugly.
|
|
|
|
|
NS ugly.
|
|
|
|
|
__EOF
|
|
|
|
|
echo "ADDR icky.icky.icky.ptang.zoop.boing.ugly." | diff ans3/query.log - > /dev/null || ret=1
|
|
|
|
|
echo "ADDR icky.icky.icky.ptang.zoop.boing.ugly." | diff ans4/query.log - > /dev/null || ret=1
|
|
|
|
|
echo "ADDR icky.icky.icky.ptang.zoop.boing.ugly." | $DIFF ans3/query.log - > /dev/null || ret=1
|
|
|
|
|
echo "ADDR icky.icky.icky.ptang.zoop.boing.ugly." | $DIFF ans4/query.log - > /dev/null || ret=1
|
|
|
|
|
for ans in ans2 ans3 ans4; do mv -f $ans/query.log query-$ans-$n.log 2>/dev/null || true; done
|
|
|
|
|
if [ $ret != 0 ]; then echo_i "failed"; fi
|
|
|
|
|
status=`expr $status + $ret`
|
|
|
|
@@ -251,7 +251,7 @@ sleep 5
|
|
|
|
|
grep "status: NOERROR" dig.out.test$n > /dev/null || ret=1
|
|
|
|
|
grep "icky.icky.icky.ptang.zoop.boing.slow. 1 IN A 192.0.2.1" dig.out.test$n > /dev/null || ret=1
|
|
|
|
|
sort ans2/query.log > ans2/query.log.sorted
|
|
|
|
|
cat << __EOF | diff ans2/query.log.sorted - > /dev/null || ret=1
|
|
|
|
|
cat << __EOF | $DIFF ans2/query.log.sorted - > /dev/null || ret=1
|
|
|
|
|
ADDR a.bit.longer.ns.name.slow.
|
|
|
|
|
ADDR a.bit.longer.ns.name.slow.
|
|
|
|
|
ADDR ns2.slow.
|
|
|
|
@@ -261,12 +261,12 @@ NS boing.slow.
|
|
|
|
|
NS slow.
|
|
|
|
|
NS zoop.boing.slow.
|
|
|
|
|
__EOF
|
|
|
|
|
cat << __EOF | diff ans3/query.log - > /dev/null || ret=1
|
|
|
|
|
cat << __EOF | $DIFF ans3/query.log - > /dev/null || ret=1
|
|
|
|
|
NS zoop.boing.slow.
|
|
|
|
|
NS ptang.zoop.boing.slow.
|
|
|
|
|
NS icky.ptang.zoop.boing.slow.
|
|
|
|
|
__EOF
|
|
|
|
|
cat << __EOF | diff ans4/query.log - > /dev/null || ret=1
|
|
|
|
|
cat << __EOF | $DIFF ans4/query.log - > /dev/null || ret=1
|
|
|
|
|
NS icky.ptang.zoop.boing.slow.
|
|
|
|
|
NS icky.icky.ptang.zoop.boing.slow.
|
|
|
|
|
ADDR icky.icky.icky.ptang.zoop.boing.slow.
|
|
|
|
@@ -285,7 +285,7 @@ grep "status: NOERROR" dig.out.test$n > /dev/null || ret=1
|
|
|
|
|
grep "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.f.4.0.1.0.0.2.ip6.arpa. 1 IN PTR nee.com." dig.out.test$n > /dev/null || ret=1
|
|
|
|
|
sleep 1
|
|
|
|
|
grep -v ADDR ans2/query.log > ans2/query.log.trimmed
|
|
|
|
|
cat << __EOF | diff ans2/query.log.trimmed - > /dev/null || ret=1
|
|
|
|
|
cat << __EOF | $DIFF ans2/query.log.trimmed - > /dev/null || ret=1
|
|
|
|
|
NS 1.0.0.2.ip6.arpa.
|
|
|
|
|
NS 8.f.4.0.1.0.0.2.ip6.arpa.
|
|
|
|
|
NS 0.0.0.0.8.f.4.0.1.0.0.2.ip6.arpa.
|
|
|
|
@@ -307,7 +307,7 @@ grep "status: NOERROR" dig.out.test$n > /dev/null || ret=1
|
|
|
|
|
grep "more.icky.icky.icky.ptang.zoop.boing.good. 1 IN A 192.0.2.2" dig.out.test$n > /dev/null || ret=1
|
|
|
|
|
sleep 1
|
|
|
|
|
sort ans2/query.log > ans2/query.log.sorted
|
|
|
|
|
cat << __EOF | diff ans2/query.log.sorted - > /dev/null || ret=1
|
|
|
|
|
cat << __EOF | $DIFF ans2/query.log.sorted - > /dev/null || ret=1
|
|
|
|
|
ADDR a.bit.longer.ns.name.good.
|
|
|
|
|
ADDR a.bit.longer.ns.name.good.
|
|
|
|
|
ADDR ns2.good.
|
|
|
|
@@ -317,13 +317,13 @@ NS boing.good.
|
|
|
|
|
NS good.
|
|
|
|
|
NS zoop.boing.good.
|
|
|
|
|
__EOF
|
|
|
|
|
cat << __EOF | diff ans3/query.log - > /dev/null || ret=1
|
|
|
|
|
cat << __EOF | $DIFF ans3/query.log - > /dev/null || ret=1
|
|
|
|
|
NS zoop.boing.good.
|
|
|
|
|
NS ptang.zoop.boing.good.
|
|
|
|
|
NS icky.ptang.zoop.boing.good.
|
|
|
|
|
__EOF
|
|
|
|
|
# There's no NS icky.icky.icky.ptang.zoop.boing.good. query - we skipped it.
|
|
|
|
|
cat << __EOF | diff ans4/query.log - > /dev/null || ret=1
|
|
|
|
|
cat << __EOF | $DIFF ans4/query.log - > /dev/null || ret=1
|
|
|
|
|
NS icky.ptang.zoop.boing.good.
|
|
|
|
|
NS icky.icky.ptang.zoop.boing.good.
|
|
|
|
|
ADDR more.icky.icky.icky.ptang.zoop.boing.good.
|
|
|
|
@@ -341,7 +341,7 @@ $DIG $DIGOPTS a.bit.longer.ns.name.fwd. @10.53.0.7 > dig.out.test$n
|
|
|
|
|
grep "status: NOERROR" dig.out.test$n > /dev/null || ret=1
|
|
|
|
|
grep "a.bit.longer.ns.name.fwd. 1 IN A 10.53.0.4" dig.out.test$n >/dev/null || ret=1
|
|
|
|
|
sleep 1
|
|
|
|
|
cat << __EOF | diff ans2/query.log - > /dev/null || ret=1
|
|
|
|
|
cat << __EOF | $DIFF ans2/query.log - > /dev/null || ret=1
|
|
|
|
|
ADDR a.bit.longer.ns.name.fwd.
|
|
|
|
|
__EOF
|
|
|
|
|
for ans in ans2; do mv -f $ans/query.log query-$ans-$n.log 2>/dev/null || true; done
|
|
|
|
|