From: Mark Andrews Date: Wed, 12 Feb 2020 02:54:17 +0000 (+1100) Subject: spin waiting for prototype dig responses X-Git-Tag: v9.16.0~7^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c38752b07ce8256488b7c31ec1175ac5c926e456;p=thirdparty%2Fbind9.git spin waiting for prototype dig responses --- diff --git a/bin/tests/system/rpz/tests.sh b/bin/tests/system/rpz/tests.sh index 88f74d0576b..8939483dfd0 100644 --- a/bin/tests/system/rpz/tests.sh +++ b/bin/tests/system/rpz/tests.sh @@ -433,6 +433,24 @@ EOF sleep 2 } +# +# generate prototype NXDOMAIN response to compare against. +# +make_proto_nxdomain() { + digcmd nonexistent @$ns2 >proto.nxdomain || return 1 + grep "status: NXDOMAIN" proto.nxdomain >/dev/null || return 1 + return 0 +} + +# +# generate prototype NODATA response to compare against. +# +make_proto_nodata() { + digcmd txt-only.tld2 @$ns2 >proto.nodata || return 1 + grep "status: NOERROR" proto.nodata >/dev/null || return 1 + return 0 +} + for mode in native dnsrps; do status=0 case ${mode} in @@ -472,8 +490,8 @@ for mode in native dnsrps; do esac # make prototype files to check against rewritten results - digcmd nonexistent @$ns2 >proto.nxdomain - digcmd txt-only.tld2 @$ns2 >proto.nodata + retry_quiet 10 make_proto_nxdomain + retry_quiet 10 make_proto_nodata start_group "QNAME rewrites" test1 nochange . # 1 do not crash or rewrite root