#!/bin/sh
-export PDNSRECURSOR=/usr/sbin/pdns_recursor
-export PDNS=/usr/sbin/pdns_server
-export SDIG=/usr/bin/sdig
-export NSEC3DIG=/usr/bin/nsec3dig
-export SAXFR=/usr/bin/saxfr
+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"}
+export SAXFR=${SAXFR:-"/usr/bin/saxfr"}
if [ "$0" != "./build-scripts/test-recursor" ]; then
echo "Please run me from the root checkout dir"
./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