]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Test that 'kill -USR1' works
authorMark Andrews <marka@isc.org>
Wed, 26 Jun 2024 00:53:14 +0000 (10:53 +1000)
committerMark Andrews <marka@isc.org>
Wed, 31 Jul 2024 07:36:39 +0000 (17:36 +1000)
bin/tests/system/logfileconfig/tests.sh

index bc9eee962c6d0c966f63362e54bd3a0a2ea6e2c3..1b411174cd290c3e2830e9a3999efddd58f1b0ea 100644 (file)
@@ -284,7 +284,7 @@ n=$((n + 1))
 echo_i "testing 'rndc closelogs' ($n)"
 ret=0
 test -f ns1/query_log || ret=1
-mv ns1/query_log ns1/query_log.1 || ret=1
+mv ns1/query_log ns1/query_log.$n || ret=1
 rndccmd 10.53.0.1 closelogs >rndc.out.test$n || ret=1
 $DIG version.bind txt ch @10.53.0.1 -p ${PORT} >dig.out.test$n || ret=1
 test -f ns1/query_log || ret=1
@@ -293,6 +293,19 @@ test ${lines:-0} -eq 1 || ret=1
 if [ "$ret" -ne 0 ]; then echo_i "failed"; fi
 status=$((status + ret))
 
+n=$((n + 1))
+echo_i "testing 'kill -USR1' ($n)"
+ret=0
+test -f ns1/query_log || ret=1
+mv ns1/query_log ns1/query_log.$n || ret=1
+kill -USR1 $(cat ns1/named.pid) || ret=1
+$DIG version.bind txt ch @10.53.0.1 -p ${PORT} >dig.out.test$n || ret=1
+test -f ns1/query_log || ret=1
+lines=$(wc -l <"ns1/query_log")
+test ${lines:-0} -eq 1 || ret=1
+if [ "$ret" -ne 0 ]; then echo_i "failed"; fi
+status=$((status + ret))
+
 n=$((n + 1))
 echo_i "testing default logfile using named -L file ($n)"
 ret=0