Add additional logging about xfrin transfer status (#39170)
(cherry picked from commitac31adc3b7) (cherry picked from commit6065cb0858)
This commit is contained in:
@@ -235,7 +235,7 @@ $SENDCMD < ans5/goodaxfr
|
||||
sleep 1
|
||||
|
||||
# Initially, ns4 is not authoritative for anything.
|
||||
# Now that ans is up and running with the right data, we make it
|
||||
# Now that ans is up and running with the right data, we make ns4
|
||||
# a slave for nil.
|
||||
|
||||
cat <<EOF >>ns4/named.conf
|
||||
@@ -248,6 +248,7 @@ EOF
|
||||
|
||||
$RNDCCMD reload | sed 's/^/I:ns4 /'
|
||||
|
||||
cur=`wc -l < ns4/named.run`
|
||||
|
||||
for i in 0 1 2 3 4 5 6 7 8 9
|
||||
do
|
||||
@@ -256,6 +257,12 @@ do
|
||||
sleep 1
|
||||
done
|
||||
|
||||
tail -n +"$cur" < ns4/named.run | grep "Transfer status: success" > /dev/null || {
|
||||
echo "I: failed: expected status was not logged"
|
||||
status=1
|
||||
}
|
||||
cur=`wc -l < ns4/named.run`
|
||||
|
||||
$DIGCMD nil. TXT | grep 'initial AXFR' >/dev/null || {
|
||||
echo "I:failed"
|
||||
status=1
|
||||
@@ -270,6 +277,12 @@ $RNDCCMD retransfer nil | sed 's/^/I:ns4 /'
|
||||
|
||||
sleep 2
|
||||
|
||||
tail -n +"$cur" < ns4/named.run | grep "Transfer status: expected a TSIG or SIG(0)" > /dev/null || {
|
||||
echo "I: failed: expected status was not logged"
|
||||
status=1
|
||||
}
|
||||
cur=`wc -l < ns4/named.run`
|
||||
|
||||
$DIGCMD nil. TXT | grep 'unsigned AXFR' >/dev/null && {
|
||||
echo "I:failed"
|
||||
status=1
|
||||
@@ -284,6 +297,12 @@ $RNDCCMD retransfer nil | sed 's/^/I:ns4 /'
|
||||
|
||||
sleep 2
|
||||
|
||||
tail -n +"$cur" < ns4/named.run | grep "Transfer status: tsig verify failure" > /dev/null || {
|
||||
echo "I: failed: expected status was not logged"
|
||||
status=1
|
||||
}
|
||||
cur=`wc -l < ns4/named.run`
|
||||
|
||||
$DIGCMD nil. TXT | grep 'bad keydata AXFR' >/dev/null && {
|
||||
echo "I:failed"
|
||||
status=1
|
||||
@@ -298,6 +317,12 @@ $RNDCCMD retransfer nil | sed 's/^/I:ns4 /'
|
||||
|
||||
sleep 2
|
||||
|
||||
tail -n +"$cur" < ns4/named.run | grep "Transfer status: expected a TSIG or SIG(0)" > /dev/null || {
|
||||
echo "I: failed: expected status was not logged"
|
||||
status=1
|
||||
}
|
||||
cur=`wc -l < ns4/named.run`
|
||||
|
||||
$DIGCMD nil. TXT | grep 'partially signed AXFR' >/dev/null && {
|
||||
echo "I:failed"
|
||||
status=1
|
||||
@@ -312,6 +337,12 @@ $RNDCCMD retransfer nil | sed 's/^/I:ns4 /'
|
||||
|
||||
sleep 2
|
||||
|
||||
tail -n +"$cur" < ns4/named.run | grep "tsig key 'tsig_key': key name and algorithm do not match" > /dev/null || {
|
||||
echo "I: failed: expected status was not logged"
|
||||
status=1
|
||||
}
|
||||
cur=`wc -l < ns4/named.run`
|
||||
|
||||
$DIGCMD nil. TXT | grep 'unknown key AXFR' >/dev/null && {
|
||||
echo "I:failed"
|
||||
status=1
|
||||
@@ -326,6 +357,12 @@ $RNDCCMD retransfer nil | sed 's/^/I:ns4 /'
|
||||
|
||||
sleep 2
|
||||
|
||||
tail -n +"$cur" < ns4/named.run | grep "tsig key 'tsig_key': key name and algorithm do not match" > /dev/null || {
|
||||
echo "I: failed: expected status was not logged"
|
||||
status=1
|
||||
}
|
||||
cur=`wc -l < ns4/named.run`
|
||||
|
||||
$DIGCMD nil. TXT | grep 'incorrect key AXFR' >/dev/null && {
|
||||
echo "I:failed"
|
||||
status=1
|
||||
|
||||
Reference in New Issue
Block a user