parallelize most system tests
This commit is contained in:
@@ -13,19 +13,19 @@ status=0
|
||||
n=0
|
||||
|
||||
n=`expr $n + 1`
|
||||
echo "I:class list ($n)"
|
||||
echo_i "class list ($n)"
|
||||
$RRCHECKER -C > classlist.out
|
||||
$DIFF classlist.out classlist.good || { echo "I:failed"; status=`expr $status + 1`; }
|
||||
$DIFF classlist.out classlist.good || { echo_i "failed"; status=`expr $status + 1`; }
|
||||
|
||||
n=`expr $n + 1`
|
||||
echo "I:type list ($n)"
|
||||
echo_i "type list ($n)"
|
||||
$RRCHECKER -T > typelist.out
|
||||
$DIFF typelist.out typelist.good || { echo "I:failed"; status=`expr $status + 1`; }
|
||||
$DIFF typelist.out typelist.good || { echo_i "failed"; status=`expr $status + 1`; }
|
||||
|
||||
n=`expr $n + 1`
|
||||
echo "I:private type list ($n)"
|
||||
echo_i "private type list ($n)"
|
||||
$RRCHECKER -P > privatelist.out
|
||||
$DIFF privatelist.out privatelist.good || { echo "I:failed"; status=`expr $status + 1`; }
|
||||
$DIFF privatelist.out privatelist.good || { echo_i "failed"; status=`expr $status + 1`; }
|
||||
|
||||
myecho() {
|
||||
cat << EOF
|
||||
@@ -34,7 +34,7 @@ EOF
|
||||
}
|
||||
|
||||
n=`expr $n + 1`
|
||||
echo "I:check conversions to canonical format ($n)"
|
||||
echo_i "check conversions to canonical format ($n)"
|
||||
ret=0
|
||||
$SHELL ../genzone.sh 0 > tempzone
|
||||
$CHECKZONE -Dq . tempzone | sed '/^;/d' > checkzone.out$n
|
||||
@@ -42,38 +42,38 @@ while read -r name tt cl ty rest
|
||||
do
|
||||
myecho "$cl $ty $rest" | $RRCHECKER -p > checker.out || {
|
||||
ret=1
|
||||
echo "I: '$cl $ty $rest' not handled."
|
||||
echo_i "'$cl $ty $rest' not handled."
|
||||
}
|
||||
read -r cl0 ty0 rest0 < checker.out
|
||||
test "$cl $ty $rest" = "$cl0 $ty0 $rest0" || {
|
||||
ret=1
|
||||
echo "I: '$cl $ty $rest' != '$cl0 $ty0 $rest0'"
|
||||
echo_i "'$cl $ty $rest' != '$cl0 $ty0 $rest0'"
|
||||
}
|
||||
done < checkzone.out$n
|
||||
test $ret -eq 0 || { echo "I:failed"; status=`expr $status + 1`; }
|
||||
test $ret -eq 0 || { echo_i "failed"; status=`expr $status + 1`; }
|
||||
|
||||
n=`expr $n + 1`
|
||||
echo "I:check conversions to and from unknown record format ($n)"
|
||||
echo_i "check conversions to and from unknown record format ($n)"
|
||||
ret=0
|
||||
$CHECKZONE -Dq . tempzone | sed '/^;/d' > checkzone.out$n
|
||||
while read -r name tt cl ty rest
|
||||
do
|
||||
myecho "$cl $ty $rest" | $RRCHECKER -u > checker.out || {
|
||||
ret=1
|
||||
echo "I: '$cl $ty $rest' not converted to unknown record format"
|
||||
echo_i "'$cl $ty $rest' not converted to unknown record format"
|
||||
}
|
||||
read -r clu tyu restu < checker.out
|
||||
myecho "$clu $tyu $restu" | $RRCHECKER -p > checker.out || {
|
||||
ret=1
|
||||
echo "I: '$cl $ty $rest' not converted back to canonical format"
|
||||
echo_i "'$cl $ty $rest' not converted back to canonical format"
|
||||
}
|
||||
read -r cl0 ty0 rest0 < checker.out
|
||||
test "$cl $ty $rest" = "$cl0 $ty0 $rest0" || {
|
||||
ret=1
|
||||
echo "I: '$cl $ty $rest' != '$cl0 $ty0 $rest0'"
|
||||
echo_i "'$cl $ty $rest' != '$cl0 $ty0 $rest0'"
|
||||
}
|
||||
done < checkzone.out$n
|
||||
test $ret -eq 0 || { echo "I:failed"; status=`expr $status + 1`; }
|
||||
test $ret -eq 0 || { echo_i "failed"; status=`expr $status + 1`; }
|
||||
|
||||
echo "I:exit status: $status"
|
||||
echo_i "exit status: $status"
|
||||
[ $status -eq 0 ] || exit 1
|
||||
|
||||
Reference in New Issue
Block a user