]> git.ipfire.org Git - thirdparty/pdns.git/blobdiff - build-scripts/test-recursor
auth: Check that the domain exists in pdnsutil check-zone
[thirdparty/pdns.git] / build-scripts / test-recursor
index 9996290e582e56522b16314d5739c9839f6dce5e..9f7b35a672a15f25f18f7e9586bd8f7716fd7ea4 100755 (executable)
@@ -1,7 +1,9 @@
 #!/bin/sh
 
 export PDNSRECURSOR=${PDNSRECURSOR:-"/usr/sbin/pdns_recursor"}
+export RECCONTROL=${RECCONTROL:-"/usr/bin/rec_control"}
 export PDNS=${PDNS:-"/usr/sbin/pdns_server"}
+export PDNSUTIL=${PDNSUTIL:-"/usr/bin/pdnsutil"}
 export SDIG=${SDIG:-"/usr/bin/sdig"}
 export NSEC3DIG=${NSEC3DIG:-"/usr/bin/nsec3dig"}
 export NOTIFY=${NOTIFY:-"/usr/bin/notify"}
@@ -42,9 +44,23 @@ EXIT=0
 ./start.sh
 sleep 3
 svstat configs/*
+## prints the logs of supervised processes reported as running for less than 3 secs
+for config in configs/* ; do
+    secs=$(svstat ${config} | perl -pe 's!.* (\d+) seconds!\1!')
+    if [ -n "${secs}" ] && [ ${secs} -lt 3 ] ; then
+        echo "-----------------"
+        echo "Logs of ${config}"
+        echo "-----------------"
+        cat ${config}/logfile
+    fi
+done
 ./runtests || EXIT=1
 ./stop.sh
 sleep 3
 ./clean.sh
 
+cd ../regression-tests.recursor-dnssec
+./runtests -e SNMP || EXIT=1
+./printlogs.py || true
+
 exit $EXIT