From: Colin Vidal Date: Wed, 11 Feb 2026 13:47:51 +0000 (+0100) Subject: Fix qmin test with parent-centric resolver X-Git-Tag: v9.21.21~4^2~20 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1ff19bd43d88131e0b82e59f627ac0d487a00bce;p=thirdparty%2Fbind9.git Fix qmin test with parent-centric resolver Remove expected queries for ns2 addresses (and ns.b.stale.) from the qmin system test. The parent-centric resolver no longer attempts to get the child-side NS of the delegation, so these queries do not occur. --- diff --git a/bin/tests/system/qmin/tests.sh b/bin/tests/system/qmin/tests.sh index 6cf8d2b9d07..e4ec26ba3da 100755 --- a/bin/tests/system/qmin/tests.sh +++ b/bin/tests/system/qmin/tests.sh @@ -124,7 +124,6 @@ sort ans2/query.log >ans2/query.log.sorted cat <<__EOF | diff ans2/query.log.sorted - >/dev/null || ret=1 ADDR a.bit.longer.ns.name.good. ADDR a.bit.longer.ns.name.good. -ADDR ns2.good. ADDR ns3.good. ADDR ns3.good. NS bit.longer.ns.name.good. @@ -162,7 +161,6 @@ sort ans2/query.log >ans2/query.log.sorted cat <<__EOF | diff ans2/query.log.sorted - >/dev/null || ret=1 ADDR a.bit.longer.ns.name.good. ADDR a.bit.longer.ns.name.good. -ADDR ns2.good. ADDR ns3.good. ADDR ns3.good. NS bit.longer.ns.name.good. @@ -194,7 +192,6 @@ grep "status: NXDOMAIN" dig.out.test$n >/dev/null || ret=1 sleep 1 sort ans2/query.log >ans2/query.log.sorted cat <<__EOF | diff ans2/query.log.sorted - >/dev/null || ret=1 -ADDR ns2.bad. NS bad. NS boing.bad. __EOF @@ -216,7 +213,6 @@ cat <<__EOF | diff ans2/query.log.sorted - >/dev/null || ret=1 ADDR a.bit.longer.ns.name.bad. ADDR a.bit.longer.ns.name.bad. ADDR icky.icky.icky.ptang.zoop.boing.bad. -ADDR ns2.bad. ADDR ns3.bad. ADDR ns3.bad. NS boing.bad. @@ -242,7 +238,6 @@ grep "status: SERVFAIL" dig.out.test$n >/dev/null || ret=1 sleep 1 sort ans2/query.log >ans2/query.log.sorted cat <<__EOF | diff ans2/query.log.sorted - >/dev/null || ret=1 -ADDR ns2.ugly. NS boing.ugly. NS ugly. __EOF @@ -265,12 +260,10 @@ cat <<__EOF | diff ans2/query.log.sorted - >/dev/null || ret=1 ADDR a.bit.longer.ns.name.ugly. ADDR a.bit.longer.ns.name.ugly. ADDR icky.icky.icky.ptang.zoop.boing.ugly. -ADDR ns2.ugly. ADDR ns3.ugly. ADDR ns3.ugly. NS boing.ugly. NS name.ugly. -NS name.ugly. __EOF echo "ADDR icky.icky.icky.ptang.zoop.boing.ugly." | diff ans3/query.log - >/dev/null || ret=1 echo "ADDR icky.icky.icky.ptang.zoop.boing.ugly." | diff ans4/query.log - >/dev/null || ret=1 @@ -299,7 +292,6 @@ sort ans2/query.log >ans2/query.log.sorted cat <<__EOF | diff ans2/query.log.sorted - >/dev/null || ret=1 ADDR a.bit.longer.ns.name.slow. ADDR a.bit.longer.ns.name.slow. -ADDR ns2.slow. ADDR ns3.slow. ADDR ns3.slow. NS bit.longer.ns.name.slow. @@ -359,7 +351,6 @@ sort ans2/query.log >ans2/query.log.sorted cat <<__EOF | diff ans2/query.log.sorted - >/dev/null || ret=1 ADDR a.bit.longer.ns.name.good. ADDR a.bit.longer.ns.name.good. -ADDR ns2.good. ADDR ns3.good. ADDR ns3.good. NS bit.longer.ns.name.good. @@ -449,15 +440,12 @@ grep "a\.b\.stale\..*1.*IN.*TXT.*hooray" dig.out.test$n >/dev/null || ret=1 sleep 1 sort ans2/query.log >ans2/query.log.sorted cat <<__EOF | diff ans2/query.log.sorted - >/dev/null || ret=1 -ADDR ns.b.stale. -ADDR ns2.stale. NS b.stale. NS stale. __EOF test -f ans3/query.log && ret=1 sort ans4/query.log >ans4/query.log.sorted cat <<__EOF | diff ans4/query.log.sorted - >/dev/null || ret=1 -ADDR ns.b.stale. NS b.stale. TXT a.b.stale. __EOF @@ -476,14 +464,11 @@ grep "a\.b\.stale\..*1.*IN.*TXT.*hooray" dig.out.test$n >/dev/null || ret=1 sleep 1 sort ans2/query.log >ans2/query.log.sorted cat <<__EOF | diff ans2/query.log.sorted - >/dev/null || ret=1 -ADDR ns.b.stale. -ADDR ns2.stale. NS b.stale. __EOF test -f ans3/query.log && ret=1 sort ans4/query.log >ans4/query.log.sorted cat <<__EOF | diff ans4/query.log.sorted - >/dev/null || ret=1 -ADDR ns.b.stale. TXT a.b.stale. __EOF for ans in ans2 ans3 ans4; do mv -f $ans/query.log query-$ans-$n.log 2>/dev/null || true; done @@ -519,15 +504,12 @@ grep "a\.b\.stale\..*1.*IN.*TXT.*hooray" dig.out.test$n >/dev/null || ret=1 sleep 1 sort ans2/query.log >ans2/query.log.sorted cat <<__EOF | diff ans2/query.log.sorted - >/dev/null || ret=1 -ADDR ns.b.stale. -ADDR ns2.stale. NS b.stale. NS stale. __EOF test -f ans3/query.log && ret=1 sort ans4/query.log >ans4/query.log.sorted cat <<__EOF | diff ans4/query.log.sorted - >/dev/null || ret=1 -ADDR ns.b.stale. NS b.stale. TXT a.b.stale. __EOF @@ -546,14 +528,11 @@ grep "a\.b\.stale\..*1.*IN.*TXT.*hooray" dig.out.test$n >/dev/null || ret=1 sleep 1 sort ans2/query.log >ans2/query.log.sorted cat <<__EOF | diff ans2/query.log.sorted - >/dev/null || ret=1 -ADDR ns.b.stale. -ADDR ns2.stale. NS b.stale. __EOF test -f ans3/query.log && ret=1 sort ans4/query.log >ans4/query.log.sorted cat <<__EOF | diff ans4/query.log.sorted - >/dev/null || ret=1 -ADDR ns.b.stale. TXT a.b.stale. __EOF for ans in ans2 ans3 ans4; do mv -f $ans/query.log query-$ans-$n.log 2>/dev/null || true; done