mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-30 14:07:59 +00:00
Test that false positive "success resolving" is not logged
This commit is contained in:
parent
6d1c7beb15
commit
111e285214
@ -11,9 +11,10 @@
|
||||
# See the COPYRIGHT file distributed with this work for additional
|
||||
# information regarding copyright ownership.
|
||||
|
||||
rm -f ns*/named.conf
|
||||
rm -f */named.memstats
|
||||
rm -f */named.run */named.run.prev
|
||||
rm -f dig.out.*
|
||||
rm -f ans*/query.log*
|
||||
rm -f dig.out.*
|
||||
rm -f named.run.*
|
||||
rm -f ns*/named.conf
|
||||
rm -f query*.log
|
||||
|
@ -39,3 +39,6 @@ ns2.fwd. A 10.53.0.2
|
||||
$TTL 2
|
||||
stale. NS ns2.stale.
|
||||
ns2.stale. A 10.53.0.2
|
||||
|
||||
in-addr.arpa. NS ns5.in-addr.arpa.
|
||||
ns5.in-addr.arpa. A 10.53.0.5
|
||||
|
21
bin/tests/system/qmin/ns5/in-addr.arpa.db
Normal file
21
bin/tests/system/qmin/ns5/in-addr.arpa.db
Normal file
@ -0,0 +1,21 @@
|
||||
; Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
||||
;
|
||||
; SPDX-License-Identifier: MPL-2.0
|
||||
;
|
||||
; This Source Code Form is subject to the terms of the Mozilla Public
|
||||
; License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
; file, you can obtain one at https://mozilla.org/MPL/2.0/.
|
||||
;
|
||||
; See the COPYRIGHT file distributed with this work for additional
|
||||
; information regarding copyright ownership.
|
||||
|
||||
$TTL 20
|
||||
@ IN SOA wpk.isc.org. a.root.servers.nil. (
|
||||
2000042100 ; serial
|
||||
600 ; refresh
|
||||
600 ; retry
|
||||
1200 ; expire
|
||||
2 ; minimum
|
||||
)
|
||||
@ NS ns5
|
||||
ns5 A 10.53.0.5
|
@ -26,6 +26,7 @@ options {
|
||||
querylog yes;
|
||||
resolver-query-timeout 30000; # 30 seconds
|
||||
dnssec-validation no;
|
||||
disable-empty-zone 10.in-addr.arpa;
|
||||
};
|
||||
|
||||
key rndc_key {
|
||||
@ -41,3 +42,8 @@ zone "." {
|
||||
type hint;
|
||||
file "../../_common/root.hint";
|
||||
};
|
||||
|
||||
zone "in-addr.arpa" {
|
||||
type primary;
|
||||
file "in-addr.arpa.db";
|
||||
};
|
||||
|
@ -26,6 +26,7 @@ options {
|
||||
querylog yes;
|
||||
resolver-query-timeout 30000; # 30 seconds
|
||||
dnssec-validation no;
|
||||
disable-empty-zone 10.in-addr.arpa;
|
||||
};
|
||||
|
||||
key rndc_key {
|
||||
|
@ -552,5 +552,16 @@ for ans in ans2 ans3 ans4; do mv -f $ans/query.log query-$ans-$n.log 2>/dev/null
|
||||
if [ $ret != 0 ]; then echo_i "failed"; fi
|
||||
status=$((status + ret))
|
||||
|
||||
n=$((n + 1))
|
||||
echo_i "test that \"success resolving\" is not logged for NXDOMAIN final answer when qname-minimization is in relaxed mode ($n)"
|
||||
ret=0
|
||||
nextpart ns7/named.run >/dev/null
|
||||
$DIG $DIGOPTS 1.0.53.10.in-addr.arpa ptr @10.53.0.7 >dig.out.test$n || ret=1
|
||||
nextpart ns7/named.run >named.run.test$n
|
||||
grep "status: NXDOMAIN" dig.out.test$n >/dev/null || ret=1
|
||||
grep "success resolving" named.run.test$n >/dev/null && ret=1
|
||||
if [ $ret != 0 ]; then echo_i "failed"; fi
|
||||
status=$((status + ret))
|
||||
|
||||
echo_i "exit status: $status"
|
||||
[ $status -eq 0 ] || exit 1
|
||||
|
Loading…
x
Reference in New Issue
Block a user