4 source ..
/regression-tests
/common
6 rm -f pdns
*.pid pdns-gsqlite3.conf pdns.sqlite3 named.conf
8 sed '/directory/ { s@./zones@../regression-tests/zones@ }' ..
/regression-tests
/named.conf
> .
/named.conf
10 cat >> .
/named.conf
<< __EOF__
13 file "../../regression-tests.rootzone/zones/ROOT";
17 cat > pdns-gsqlite3.conf
<< __EOF__
19 gsqlite3-database=pdns.sqlite3
21 module-dir=../regression-tests/modules
24 ARGS
="--config-dir=. --config-name=gsqlite3"
29 sqlite3 pdns.sqlite3
< ..
/modules
/gsqlite3backend
/schema.sqlite3.sql
30 tosql gsqlite | sqlite3 pdns.sqlite3
31 echo ANALYZE\
; | sqlite3 pdns.sqlite3
33 for zone
in $
(grep 'zone ' named.conf | cut
-f2 -d\")
35 $PDNSUTIL $ARGS set-nsec3
$zone "1 1 1 abcd" >&2
36 $PDNSUTIL $ARGS add-zone-key
$zone rsasha256
1024 zsk active
>&2
39 $RUNWRAPPER $PDNS --daemon=no
--local-port=$port --socket-dir=.
/ \
41 --allow-axfr-ips=127.0.0.1 \
42 --cache-ttl=60 --module-dir=..
/regression-tests
/modules
>&2 &
50 . ..
/regression-tests
/tests
/verify-dnssec-zone
/command
52 kill $
(cat pdns-gsqlite3.pid
)