fix testing errors

- the checkprivate function in the dnssec test set ret=0, erasing
  results from previous tests and making the test appear to have passed
  when it shouldn't have
- checkprivate needed a delay loop to ensure there was time for all
  private signing records to be updated before the test
This commit is contained in:
Evan Hunt 2019-01-11 14:37:21 -08:00
parent 5da2d171df
commit 82e83d5dc7

View file

@ -57,16 +57,18 @@ showprivate () {
}
# check that signing records are marked as complete
checkprivate () {
ret=0
x=$(showprivate "$@")
echo "$x" | grep incomplete >/dev/null 2>&1 && ret=1
[ "$ret" -eq 1 ] && {
echo "$x"
echo_i "failed"
checkprivate () { (
for i in 1 2 3 4 5 6 7 8 9 10; do
ret=0
showprivate "$@" | grep incomplete >/dev/null 2>&1 && { ret=1; sleep 1; continue; }
break
done
[ $ret -eq 1 ] && {
echo_d "$1 signing incomplete"
return 1
}
return "$ret"
}
return 0
) }
# check that a zone file is raw format, version 0
israw0 () {