mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-11 12:20:00 -04:00
Use rndc_dumpdb() in the "serve-stale" system test
(cherry picked from commit 52beeed444)
This commit is contained in:
parent
25bd10710a
commit
f520e571b4
3 changed files with 3 additions and 9 deletions
|
|
@ -27,7 +27,6 @@ options {
|
|||
listen-on { 10.53.0.1; };
|
||||
listen-on-v6 { none; };
|
||||
recursion yes;
|
||||
dump-file "named_dump1.db";
|
||||
max-stale-ttl 3600;
|
||||
stale-answer-ttl 2;
|
||||
stale-answer-enable yes;
|
||||
|
|
|
|||
|
|
@ -26,7 +26,6 @@ options {
|
|||
pid-file "named.pid";
|
||||
listen-on { 10.53.0.1; };
|
||||
listen-on-v6 { none; };
|
||||
dump-file "named_dump1.db";
|
||||
recursion yes;
|
||||
max-stale-ttl 7200;
|
||||
stale-answer-ttl 3;
|
||||
|
|
|
|||
|
|
@ -96,15 +96,11 @@ grep "data\.example\..*2.*IN.*TXT.*A text record with a 1 second ttl" dig.out.te
|
|||
# Run rndc dumpdb, test whether the stale data has correct comment printed.
|
||||
# The max-stale-ttl is 3600 seconds, so the comment should say the data is
|
||||
# stale for somewhere between 3500-3599 seconds.
|
||||
$RNDCCMD 10.53.0.1 dumpdb > rndc.out.test$n 2>&1 || ret=1
|
||||
for i in 0 1 2 3 4 5 6 7 8 9; do
|
||||
grep '^; Dump complete$' ns1/named_dump1.db > /dev/null 2>&1 && break
|
||||
sleep 1
|
||||
done
|
||||
awk '/; stale/ { x=$0; getline; print x, $0}' ns1/named_dump1.db |
|
||||
rndc_dumpdb ns1 || ret=1
|
||||
awk '/; stale/ { x=$0; getline; print x, $0}' ns1/named_dump.db.test$n |
|
||||
grep "; stale (will be retained for 35.. more seconds) data\.example.*A text record with a 1 second ttl" > /dev/null 2>&1 || ret=1
|
||||
# Also make sure the not expired data does not have a stale comment.
|
||||
awk '/; answer/ { x=$0; getline; print x, $0}' ns1/named_dump1.db |
|
||||
awk '/; answer/ { x=$0; getline; print x, $0}' ns1/named_dump.db.test$n |
|
||||
grep "; answer longttl\.example.*A text record with a 600 second ttl" > /dev/null 2>&1 || ret=1
|
||||
if [ $ret != 0 ]; then echo_i "failed"; fi
|
||||
status=`expr $status + $ret`
|
||||
|
|
|
|||
Loading…
Reference in a new issue