From: Aram Sargsyan Date: Mon, 13 Apr 2026 17:00:49 +0000 (+0000) Subject: Add a new check in "addzone" system test X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d5720cd821466382e32e643c7ef22982d49060a0;p=thirdparty%2Fbind9.git Add a new check in "addzone" system test Check that named handles requests to modify non-existing zones without issues. --- diff --git a/bin/tests/system/addzone/tests.sh b/bin/tests/system/addzone/tests.sh index a26368828df..0888695de8b 100755 --- a/bin/tests/system/addzone/tests.sh +++ b/bin/tests/system/addzone/tests.sh @@ -45,7 +45,17 @@ expected='zone "normal.example" { type primary; file "normal.db"; };' n=$((n + 1)) if [ $ret != 0 ]; then echo_i "failed"; fi status=$((status + ret)) -# modzone + +# modzone (non-existing) +echo_i "modzone non-existing zone ($n)" +ret=0 +$RNDCCMD 10.53.0.2 modzone non-existing.example '{ type primary; file "non-existing.db"; };' >rndc.out.ns2.$n 2>&1 && ret=1 +grep "rndc: 'modzone' failed: not found" rndc.out.ns2.$n >/dev/null || ret=1 +n=$((n + 1)) +if [ $ret != 0 ]; then echo_i "failed"; fi +status=$((status + ret)) + +# modzone (normal) echo_i "modzone normally loaded zone ($n)" ret=0 $RNDCCMD 10.53.0.2 modzone normal.example '{ type primary; file "normal.db"; };' >rndc.out.ns2.$n