do not overflow exit status. [RT #42643]

(cherry picked from commit 3635d8f910)
This commit is contained in:
Mark Andrews 2016-06-14 13:48:39 +10:00
parent 0afbd50023
commit 0d3fba1448
83 changed files with 101 additions and 87 deletions

View file

@ -151,4 +151,4 @@ $DIG +tcp soa example. \
grep "status: NOERROR" dig.out.${t} > /dev/null 2>&1 || { echo "I:test $t failed" ; status=1; }
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -118,4 +118,5 @@ echo "I:testing with 'minimal-responses no;'"
minimal=no
dotests
exit $status
echo "I:exit status: $status"
[ $status -eq 0 ] || exit 1

View file

@ -320,4 +320,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -630,5 +630,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -1171,4 +1171,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -123,4 +123,5 @@ $DIG +norec +nsid foo @10.53.0.3 -p 5300 > dig.out.ns3.$n
grep "^; NSID: .* (\"this.is.a.test.of.server-id\")$" dig.out.ns3.$n > /dev/null || ret=1
if [ $ret != 0 ] ; then echo I:failed; status=`expr $status + $ret`; fi
exit $status
echo "I:exit status: $status"
[ $status -eq 0 ] || exit 1

View file

@ -225,4 +225,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -58,4 +58,4 @@ test $ret -eq 0 || echo "I:failed"
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -288,4 +288,4 @@ if [ $ret != 0 ]; then echo "I:failed"; ret=1; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -176,4 +176,4 @@ status=`expr $status + $ret`
if [ $status = 0 ]; then $SHELL clean.sh; fi
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -147,4 +147,5 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
n=`expr $n + 1`
exit $status
echo "I:exit status: $status"
[ $status -eq 0 ] || exit 1

View file

@ -171,4 +171,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -81,4 +81,4 @@ for dir in [0-9][0-9]-*; do
done
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -57,4 +57,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -68,4 +68,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -14,7 +14,7 @@
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
rm -f dig.out.test*
rm -f dig.out.*test*
rm -f delv.out.test*
rm -f */named.memstats
rm -f */named.run

View file

@ -307,7 +307,8 @@ if [ -x ${DELV} ] ; then
if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
exit $status
echo "I:exit status: $status"
[ $status -eq 0 ] || exit 1
else
echo "$DELV is needed, so skipping these delv tests"
fi

View file

@ -59,4 +59,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -62,4 +62,5 @@ n=`expr $n + 1`
if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
exit $status
echo "I:exit status: $status"
[ $status -eq 0 ] || exit 1

View file

@ -79,4 +79,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -166,4 +166,5 @@ grep "status: SERVFAIL" dig.out.ns1.7 > /dev/null || ret=1
[ "$ret" -eq 0 ] || echo "I:failed"
status=`expr $status + $ret`
exit $status
echo "I:exit status: $status"
[ $status -eq 0 ] || exit 1

View file

@ -65,4 +65,4 @@ status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -1370,4 +1370,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -2866,4 +2866,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -38,4 +38,6 @@ do
done
test $ret = 0 || { echo "I:failed"; status=`expr $status + $ret`; }
done
exit $status
echo "I:exit status: $status"
[ $status -eq 0 ] || exit 1

View file

@ -56,4 +56,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -39,4 +39,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -111,4 +111,4 @@ status=`expr $status + $ret`
n=`expr $n + 1`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -40,4 +40,5 @@ grep "status: REFUSED" dig.out.test$n > /dev/null || ret=1
if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
exit $status
echo "I:exit status: $status"
[ $status -eq 0 ] || exit 1

View file

@ -183,4 +183,4 @@ if [ $ret != 0 ]; then echo "I: failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -1381,4 +1381,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -46,4 +46,4 @@ fi
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -138,4 +138,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -325,4 +325,4 @@ $CHECKCONF options.conf || ret=1
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -43,4 +43,4 @@ $DIG +norec @10.53.0.1 -p 5300 example.net. a > dig.out || status=1
$PERL ../digcomp.pl noglue.good dig.out || status=1
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -39,4 +39,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -889,4 +889,5 @@ $IMPORTKEY -f import.key import.example > /dev/null 2>&1 || ret=1
if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
exit $status
echo "I:exit status: $status"
[ $status -eq 0 ] || exit 1

View file

@ -266,4 +266,4 @@ if [ ${ret} != 0 ]; then
fi
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -169,4 +169,4 @@ fi
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -57,4 +57,4 @@ grep 'flags: .*tc.*;' dig.out.exceed > /dev/null || {
}
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -228,4 +228,4 @@ else
fi
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -71,4 +71,4 @@ fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -63,4 +63,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -276,4 +276,4 @@ grep 'next resign' rndc.out > /dev/null 2>&1 || ret=1
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -192,4 +192,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -201,4 +201,4 @@ grep "test string" dig.out.c.ns5.test$n > /dev/null || ret=1
status=`expr $ret + $status`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -32,5 +32,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -582,4 +582,4 @@ if [ $ret -ne 0 ]; then
fi
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -201,4 +201,4 @@ test $ret = 0 || echo I:failed, got "'""$ans""'", expected "'""$expect""'"
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -79,4 +79,4 @@ END
done
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -66,4 +66,4 @@ if [ $count != 0 ]; then echo "I:failed"; fi
status=`expr $status + $count`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -190,4 +190,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -364,4 +364,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -661,5 +661,6 @@ ttl=`awk '/"A" "zero" "ttl"/ { print $2 }' dig.out.1.${n}`
test ${ttl:-1} -eq 0 || ret=1
if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -394,4 +394,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -647,4 +647,4 @@ $DIG -p 5300 @$ns3 ns example.com > dig.out.delegation
grep "status: SERVFAIL" dig.out.delegation > /dev/null || setret "I:failed"
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -289,4 +289,5 @@ grep "status: NOERROR" dig.out.${t}.2 > /dev/null || {
status=1
}
exit $status
echo "I:exit status: $status"
[ $status -eq 0 ] || exit 1

View file

@ -79,4 +79,4 @@ done
test $ret -eq 0 || { echo "I:failed"; status=`expr $status + 1`; }
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -253,6 +253,5 @@ ckstats final truncated 23
echo "I:exit status: $ret"
# exit $ret
[ $ret -ne 0 ] && echo "I:test failure overridden"
exit 0
#[ $status -eq 0 ] || exit 1
[ $ret -eq 0 ] || echo "I:test failure overridden"

View file

@ -475,4 +475,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -59,4 +59,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -114,4 +114,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -343,4 +343,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -57,4 +57,4 @@ $DIG +tcp +noadd +nosea +nostat +noquest +noauth +nocomm +nocmd \
egrep '10.53.0.5$' >> test2.out || status=1
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -39,4 +39,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -214,4 +214,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -117,4 +117,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -85,4 +85,4 @@ status=`expr $status + $ret`
n=`expr $n + 1`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -40,4 +40,4 @@ echo "I:killing reload loop"
kill `cat reload.pid`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -67,4 +67,4 @@ $PERL ../digcomp.pl knowngood.dig.out.rec dig.out.ns3 || ret=1
done
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -150,4 +150,4 @@ fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -244,4 +244,5 @@ if [ $ret -eq 1 ] ; then
echo "I: failed"; status=1
fi
exit $status
echo "I:exit status: $status"
[ $status -eq 0 ] || exit 1

View file

@ -92,4 +92,6 @@ status=`expr $status + $ret`
[ $status -eq 0 ] && echo "I:tsiggss tests all OK"
kill `cat authsock.pid`
exit $status
echo "I:exit status: $status"
[ $status -eq 0 ] || exit 1

View file

@ -196,4 +196,4 @@ status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -202,4 +202,4 @@ EOF
fi
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -68,4 +68,4 @@ EOF
diff good.out dig.out || status=1
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -93,4 +93,6 @@ do
[ $ret = 0 ] || failed
[ $dumpit = 1 ] && cat verify.out.$n
done
exit $status
echo "I:exit status: $status"
[ $status -eq 0 ] || exit 1

View file

@ -139,4 +139,4 @@ then
fi
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -151,4 +151,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -392,4 +392,4 @@ if test $tmp != 0 ; then echo "I:failed"; fi
status=`expr $status + $tmp`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -68,4 +68,4 @@ grep ";" dig.out.ns2
$PERL ../digcomp.pl dig.out.ns1 dig.out.ns2 || status=1
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -58,4 +58,4 @@ if [ $count -ne 7 ] ; then echo "I:failed (count=$count)"; ret=1; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1

View file

@ -254,4 +254,4 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
[ $status -eq 0 ] || exit 1