moreutils \
jq"
run "cd .."
- run "wget https://s3.amazonaws.com/alexa-static/top-1m.csv.zip"
+ run "wget https://s3-us-west-1.amazonaws.com/umbrella-static/top-1m.csv.zip"
run "unzip top-1m.csv.zip -d ${TRAVIS_BUILD_DIR}/regression-tests"
- run 'echo -e "deb [arch=amd64] http://repo.powerdns.com/ubuntu trusty-auth-40 main" | sudo tee /etc/apt/sources.list.d/pdns.list'
- run 'echo -e "Package: pdns-*\nPin: origin PowerDNS\nPin-Priority: 600" | sudo tee /etc/apt/preferences.d/pdns.list'
- run 'curl https://repo.powerdns.com/FD380FBB-pub.asc | sudo apt-key add - '
+ run 'echo -e "deb [arch=amd64] http://repo.powerdns.com/ubuntu trusty-auth-master main" | sudo tee /etc/apt/sources.list.d/pdns.list'
+ run 'echo -e "Package: pdns-*\nPin: origin repo.powerdns.com\nPin-Priority: 9001" | sudo tee /etc/apt/preferences.d/pdns'
+ run 'curl https://repo.powerdns.com/CBC8B383-pub.asc | sudo apt-key add - '
run 'sudo apt-get update'
run 'sudo apt-get -y install pdns-server pdns-tools'
run "sudo service pdns stop"
run "./build-scripts/test-recursor"
export RECURSOR="${PDNSRECURSOR}"
run "cd regression-tests"
- run "THRESHOLD=90 TRACE=no ./timestamp ./recursor-test 5300 25000"
+ run "THRESHOLD=90 TRACE=no ./timestamp ./recursor-test 5300 50000"
run "cd .."
run "cd regression-tests.api"
-#!/bin/sh -ex
+#!/bin/bash -ex
port=$1
[ -z "$port" ] && port=5300
limit=$2
: ${RECURSOR:="../pdns/recursordist/pdns_recursor"}
: ${CSV:="top-1m.csv"}
-: ${IPv6:="1"}
+: ${IPv6:="0"}
: ${TRACE:="fail"}
: ${DNSBULKTEST:="../pdns/dnsbulktest"}
<measurement><name>system CPU seconds</name><value>%S</value></measurement>
<measurement><name>wallclock seconds</name><value>%e</value></measurement>
<measurement><name>%% CPU used</name><value>%P</value></measurement>
-' ${RECURSOR} --daemon=no --local-port=$port --socket-dir=./ --trace=$TRACE --config-dir=. --query-local-address6="${QLA6}" > recursor.log 2>&1 &
+' ${RECURSOR} --daemon=no --local-port=$port --socket-dir=./ --trace=$TRACE --config-dir=. --max-mthreads=100 --query-local-address6="${QLA6}" > recursor.log 2>&1 &
sleep 3
-${DNSBULKTEST} -qe 127.0.0.1 $port $limit < ${CSV} > bulktest.results
+${DNSBULKTEST} --www=false -qe 127.0.0.1 $port $limit < ${CSV} > bulktest.results
kill $(cat pdns_recursor.pid)
sleep 5
rm -f failed_tests passed_tests
touch failed_tests passed_tests
: ${THRESHOLD:="95"}
-if [ "$DBT_OKPERCENTAGEINT" -ge $THRESHOLD ]
+
+ANANSWER=$[(100*(${DBT_QUEUED}-${DBT_ERRORS}-${DBT_TIMEOUTS}) )/${DBT_QUEUED}]
+
+if [ "$ANANSWER" -ge $THRESHOLD ]
then
echo recursor-bulktest >> passed_tests
RETVAL=0