]> git.ipfire.org Git - thirdparty/pdns.git/blob - regression-tests.auth-py/runtests
6c30ba8c6634b2fe3d102732ef0dd1405d76a4aa
[thirdparty/pdns.git] / regression-tests.auth-py / runtests
1 #!/usr/bin/env bash
2 set -e
3
4 readonly PYTHON=${PYTHON:-python2}
5
6 if [ ! -d .venv ]; then
7 virtualenv -p ${PYTHON} .venv
8 fi
9
10 . .venv/bin/activate
11 python -V
12 pip install -q -r requirements.txt | cat
13
14 mkdir -p configs
15
16 [ -f ./vars ] && . ./vars
17
18 export PDNS=${PDNS:-${PWD}/../pdns/pdns_server}
19 export PDNSUTIL=${PDNSUTIL:-${PWD}/../pdns/pdnsutil}
20
21 export PREFIX=127.0.0
22
23 for bin in "$PDNS" "$PDNSUTIL"; do
24 if [ -n "$bin" -a ! -e "$bin" ]; then
25 echo "E: Required binary $bin not found. Please install the binary and/or edit ./vars."
26 exit 1
27 fi
28 done
29
30 set -e
31 if [ "${PDNS_DEBUG}" = "YES" ]; then
32 set -x
33 fi
34
35 nosetests --with-xunit $@