Commit 6881f919 authored by Evan Hunt's avatar Evan Hunt

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.
parent 10aba2cb
......@@ -63,6 +63,8 @@ awk '/x[0-9].*sending notify to/ {
if (last) {
delta = this - last;
print delta;
total += delta;
if (!maxdelta || delta > maxdelta) {
maxdelta = delta;
}
......@@ -75,10 +77,12 @@ awk '/x[0-9].*sending notify to/ {
count++;
}
END {
print "mindelta:", mindelta
print "maxdelta:" maxdelta
average = total / count;
print "mindelta:", mindelta;
print "maxdelta:" maxdelta;
print "count:", count;
if (mindelta < 0.180) exit(1);
print "average:", average;
if (average < 0.180) exit(1);
if (count < 20) exit(1);
}' ns2/named.run > awk.out.ns2.test$n || ret=1
[ $ret = 0 ] || echo_i "failed"
......@@ -221,7 +225,7 @@ do
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.c.ns5.test$n > /dev/null &&
break
break
sleep 1
done
grep "test string" dig.out.b.ns5.test$n > /dev/null || ret=1
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment