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:
@@ -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
|
||||||
|
Reference in New Issue
Block a user