]> git.ipfire.org Git - thirdparty/pdns.git/blob - regression-tests.nobackend/counters/command
Merge pull request #11431 from jroessler-ox/docs-kskzskroll-update
[thirdparty/pdns.git] / regression-tests.nobackend / counters / command
1 #!/usr/bin/env bash
2 set -e
3 if [ "${PDNS_DEBUG}" = "YES" ]; then
4 set -x
5 fi
6
7 local_address="127.0.0.1,::1"
8
9 if [ -n "${SKIP_IPV6_TESTS}" ]; then
10 local_address="127.0.0.1"
11 fi
12
13 port=5600
14
15 rm -f pdns*.pid
16
17 $PDNS --daemon=no --local-address=$local_address \
18 --local-port=$port --socket-dir=./ --no-shuffle --launch=bind --no-config \
19 --module-dir=../regression-tests/modules --bind-config=counters/named.conf &
20
21 sleep 2
22
23 $SDIG 127.0.0.1 $port server1.test.com A >&2 >/dev/null
24 $SDIG 127.0.0.1 $port test.com SOA >&2 >/dev/null
25
26 $SDIG 127.0.0.1 $port server1.test.com A tcp >&2 >/dev/null
27 $SDIG 127.0.0.1 $port test.com SOA tcp >&2 >/dev/null
28
29 if [ -z "${SKIP_IPV6_TESTS}" ]; then
30 $SDIG ::1 $port server1.test.com A >&2 >/dev/null
31 $SDIG ::1 $port server1.com A tcp >&2 >/dev/null
32
33 $SDIG ::1 $port test.com SOA >&2 >/dev/null
34 $SDIG ::1 $port test.com SOA tcp >&2 >/dev/null
35 fi
36
37 # NXDOMAIN
38 $SDIG 127.0.0.1 $port nx.test.com A >&2 >/dev/null
39
40 # NOERROR
41 $SDIG 127.0.0.1 $port test.com SRV >&2 >/dev/null
42
43 # unauth
44 $SDIG 127.0.0.1 $port test.com.invalid MX >&2 >/dev/null
45
46 $PDNSCONTROL --config-name= --no-config --socket-dir=./ 'show *' | \
47 tr ',' '\n'| grep -v -E '(user-msec|sys-msec|cpu-iowait|cpu-steal|uptime|udp-noport-errors|udp-in-csum-errors|udp-in-errors|udp-recvbuf-errors|udp-sndbuf-errors|real-memory-usage|special-memory-usage|udp6-recvbuf-errors|udp6-sndbuf-errors|udp6-noport-errors|udp6-in-csum-errors|udp6-in-errors|-hit|-miss|fd-usage|latency|backend-queries)' | LC_ALL=C sort
48
49 kill $(cat pdns*.pid)
50 rm pdns*.pid