2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-09-03 16:15:27 +00:00

fix notify test

test the average delay between notifies instead of the minimum delay;
this helps avoid unnecessary test failures on systems with bursty
network performance.
This commit is contained in:
Evan Hunt
2019-01-22 22:24:24 -08:00
parent 10aba2cbbb
commit 6881f919e7

View File

@@ -63,6 +63,8 @@ awk '/x[0-9].*sending notify to/ {
if (last) { if (last) {
delta = this - last; delta = this - last;
print delta; print delta;
total += delta;
if (!maxdelta || delta > maxdelta) { if (!maxdelta || delta > maxdelta) {
maxdelta = delta; maxdelta = delta;
} }
@@ -75,10 +77,12 @@ awk '/x[0-9].*sending notify to/ {
count++; count++;
} }
END { END {
print "mindelta:", mindelta average = total / count;
print "maxdelta:" maxdelta print "mindelta:", mindelta;
print "maxdelta:" maxdelta;
print "count:", count; print "count:", count;
if (mindelta < 0.180) exit(1); print "average:", average;
if (average < 0.180) exit(1);
if (count < 20) exit(1); if (count < 20) exit(1);
}' ns2/named.run > awk.out.ns2.test$n || ret=1 }' ns2/named.run > awk.out.ns2.test$n || ret=1
[ $ret = 0 ] || echo_i "failed" [ $ret = 0 ] || echo_i "failed"
@@ -221,7 +225,7 @@ do
txt > dig.out.c.ns5.test$n || ret=1 txt > dig.out.c.ns5.test$n || ret=1
grep "test string" dig.out.b.ns5.test$n > /dev/null && grep "test string" dig.out.b.ns5.test$n > /dev/null &&
grep "test string" dig.out.c.ns5.test$n > /dev/null && grep "test string" dig.out.c.ns5.test$n > /dev/null &&
break break
sleep 1 sleep 1
done done
grep "test string" dig.out.b.ns5.test$n > /dev/null || ret=1 grep "test string" dig.out.b.ns5.test$n > /dev/null || ret=1