2 chmod +x dnsbulktest toxml
4 [ -z "$port" ] && port
=5300
6 [ -z "$limit" ] && limit
=100000
8 : ${RECURSOR:=pdns-recursor-*/pdns_recursor}
20 rm -f recursor.pid pdns_recursor.pid
21 ${RECURSOR} --daemon=no
--local-port=$port --socket-dir=.
/ --trace=$TRACE --config-dir=.
--local-address=0.0.0.0 --allow-from=0.0.0.0/0 --query-local-address6="${QLA6}" > recursor.log
2>&1 &
23 .
/dnsbulktest
-qe 37.252.127.190 $port $limit < ${CSV} > bulktest.results
24 kill $
(cat pdns_recursor.pid
)
29 mkdir
-p recursor-bulktest
30 rm -f failed_tests passed_tests
31 touch failed_tests passed_tests
33 if [ "$DBT_OKPERCENTAGEINT" -ge $THRESHOLD ]
35 echo recursor-bulktest
>> passed_tests
38 echo recursor-bulktest
>> failed_tests
42 echo "$DBT_OKPERCENTAGE% of domains resolved" > recursor-bulktest
/diff
43 egrep 'PowerDNS.COM|^<measurement' recursor.log
> recursor-bulktest
/stdout
44 echo "<measurement><name>% domains resolved</name><value>$DBT_OKPERCENTAGE</value></measurement>" >> recursor-bulktest
/stdout
46 : ${context:="recursor-bulktest"}