From: Mark Andrews Date: Tue, 14 Nov 2023 07:32:35 +0000 (+1100) Subject: check ednsopt UL prints as expected X-Git-Tag: v9.19.22~73^2~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a8390e8deda02f6ea8b84e42ee1e0b6c0c6cc1ac;p=thirdparty%2Fbind9.git check ednsopt UL prints as expected --- diff --git a/bin/tests/system/digdelv/tests.sh b/bin/tests/system/digdelv/tests.sh index ba9b25d9b68..5268e05a700 100644 --- a/bin/tests/system/digdelv/tests.sh +++ b/bin/tests/system/digdelv/tests.sh @@ -562,6 +562,25 @@ if [ -x "$DIG" ]; then status=$((status + ret)) n=$((n + 1)) + echo_i "checking ednsopt UL prints as expected (single lease) ($n)" + ret=0 + dig_with_opts @10.53.0.3 +ednsopt=UL:00000e10 +qr a.example >dig.out.test$n 2>&1 || ret=1 + pat='UL: 3600 (1 hour)' + grep "$pat" dig.out.test$n >/dev/null || ret=1 + if [ $ret -ne 0 ]; then echo_i "failed"; fi + status=$((status + ret)) + n=$((n + 1)) + + n=$((n + 1)) + echo_i "checking ednsopt UL prints as expected (split lease) ($n)" + ret=0 + dig_with_opts @10.53.0.3 +ednsopt=UL:00000e1000127500 +qr a.example >dig.out.test$n 2>&1 || ret=1 + pat='UL: 3600/1209600 (1 hour/2 weeks)' + grep "$pat" dig.out.test$n >/dev/null || ret=1 + if [ $ret -ne 0 ]; then echo_i "failed"; fi + status=$((status + ret)) + n=$((n + 1)) + echo_i "checking ednsopt LLQ prints as expected ($n)" ret=0 dig_with_opts @10.53.0.3 +ednsopt=llq:0001000200001234567812345678fefefefe +qr a.example >dig.out.test$n 2>&1 || ret=1