be = Handler.new("../modules/remotebackend/regression-tests/remote.sqlite3")
server.mount "/dns", DNSBackendHandler, be
+server.mount_proc("/ping"){ |req,resp| resp.body = "pong" }
trap('INT') { server.stop }
trap('TERM') { server.stop }
$testsdir/http-backend.rb &
echo $! > pdns-remotebackend.pid
# make sure it runs before continuing
- sleep 2
+ loopcount=0
+ while [ $loopcount -lt 20 ]; do
+ res=$(curl http://localhost:62434/ping 2>/dev/null)
+ if [ "x$res" == "xpong" ]; then break; fi
+ sleep 1
+ let loopcount=loopcount+1
+ done
;;
unix)
connstr="unix:path=/tmp/remote.socket"