From d5720cd821466382e32e643c7ef22982d49060a0 Mon Sep 17 00:00:00 2001 From: Aram Sargsyan Date: Mon, 13 Apr 2026 17:00:49 +0000 Subject: [PATCH] Add a new check in "addzone" system test Check that named handles requests to modify non-existing zones without issues. --- bin/tests/system/addzone/tests.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/bin/tests/system/addzone/tests.sh b/bin/tests/system/addzone/tests.sh index a26368828d..0888695de8 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