xref: /minix3/external/bsd/bind/dist/bin/tests/system/conf.sh.in (revision 00b67f09dd46474d133c95011a48590a8e8f94c7)
1*00b67f09SDavid van Moolenbroek#!/bin/sh
2*00b67f09SDavid van Moolenbroek#
3*00b67f09SDavid van Moolenbroek# Copyright (C) 2004-2015  Internet Systems Consortium, Inc. ("ISC")
4*00b67f09SDavid van Moolenbroek# Copyright (C) 2000-2003  Internet Software Consortium.
5*00b67f09SDavid van Moolenbroek#
6*00b67f09SDavid van Moolenbroek# Permission to use, copy, modify, and/or distribute this software for any
7*00b67f09SDavid van Moolenbroek# purpose with or without fee is hereby granted, provided that the above
8*00b67f09SDavid van Moolenbroek# copyright notice and this permission notice appear in all copies.
9*00b67f09SDavid van Moolenbroek#
10*00b67f09SDavid van Moolenbroek# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
11*00b67f09SDavid van Moolenbroek# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
12*00b67f09SDavid van Moolenbroek# AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
13*00b67f09SDavid van Moolenbroek# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
14*00b67f09SDavid van Moolenbroek# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
15*00b67f09SDavid van Moolenbroek# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
16*00b67f09SDavid van Moolenbroek# PERFORMANCE OF THIS SOFTWARE.
17*00b67f09SDavid van Moolenbroek
18*00b67f09SDavid van Moolenbroek#
19*00b67f09SDavid van Moolenbroek# Common configuration data for system tests, to be sourced into
20*00b67f09SDavid van Moolenbroek# other shell scripts.
21*00b67f09SDavid van Moolenbroek#
22*00b67f09SDavid van Moolenbroek
23*00b67f09SDavid van Moolenbroek# Find the top of the BIND9 tree.
24*00b67f09SDavid van MoolenbroekTOP=${SYSTEMTESTTOP:=.}/../../..
25*00b67f09SDavid van Moolenbroek
26*00b67f09SDavid van Moolenbroek# Make it absolute so that it continues to work after we cd.
27*00b67f09SDavid van MoolenbroekTOP=`cd $TOP && pwd`
28*00b67f09SDavid van Moolenbroek
29*00b67f09SDavid van MoolenbroekNAMED=$TOP/bin/named/named
30*00b67f09SDavid van Moolenbroek# We must use "named -l" instead of "lwresd" because argv[0] is lost
31*00b67f09SDavid van Moolenbroek# if the program is libtoolized.
32*00b67f09SDavid van MoolenbroekLWRESD="$TOP/bin/named/named -l"
33*00b67f09SDavid van MoolenbroekDIG=$TOP/bin/dig/dig
34*00b67f09SDavid van MoolenbroekDELV=$TOP/bin/delv/delv
35*00b67f09SDavid van MoolenbroekRNDC=$TOP/bin/rndc/rndc
36*00b67f09SDavid van MoolenbroekNSUPDATE=$TOP/bin/nsupdate/nsupdate
37*00b67f09SDavid van MoolenbroekDDNSCONFGEN=$TOP/bin/confgen/ddns-confgen
38*00b67f09SDavid van MoolenbroekTSIGKEYGEN=$TOP/bin/confgen/tsig-keygen
39*00b67f09SDavid van MoolenbroekRNDCCONFGEN=$TOP/bin/confgen/rndc-confgen
40*00b67f09SDavid van MoolenbroekKEYGEN=$TOP/bin/dnssec/dnssec-keygen
41*00b67f09SDavid van MoolenbroekKEYFRLAB=$TOP/bin/dnssec/dnssec-keyfromlabel
42*00b67f09SDavid van MoolenbroekSIGNER=$TOP/bin/dnssec/dnssec-signzone
43*00b67f09SDavid van MoolenbroekREVOKE=$TOP/bin/dnssec/dnssec-revoke
44*00b67f09SDavid van MoolenbroekSETTIME=$TOP/bin/dnssec/dnssec-settime
45*00b67f09SDavid van MoolenbroekDSFROMKEY=$TOP/bin/dnssec/dnssec-dsfromkey
46*00b67f09SDavid van MoolenbroekIMPORTKEY=$TOP/bin/dnssec/dnssec-importkey
47*00b67f09SDavid van MoolenbroekCHECKDS=$TOP/bin/python/dnssec-checkds
48*00b67f09SDavid van MoolenbroekCOVERAGE=$TOP/bin/python/dnssec-coverage
49*00b67f09SDavid van MoolenbroekCHECKZONE=$TOP/bin/check/named-checkzone
50*00b67f09SDavid van MoolenbroekCHECKCONF=$TOP/bin/check/named-checkconf
51*00b67f09SDavid van MoolenbroekPK11GEN="$TOP/bin/pkcs11/pkcs11-keygen -q -s ${SLOT:-0} -p ${HSMPIN:-1234}"
52*00b67f09SDavid van MoolenbroekPK11LIST="$TOP/bin/pkcs11/pkcs11-list -s ${SLOT:-0} -p ${HSMPIN:-1234}"
53*00b67f09SDavid van MoolenbroekPK11DEL="$TOP/bin/pkcs11/pkcs11-destroy -s ${SLOT:-0} -p ${HSMPIN:-1234} -w 0"
54*00b67f09SDavid van MoolenbroekJOURNALPRINT=$TOP/bin/tools/named-journalprint
55*00b67f09SDavid van MoolenbroekVERIFY=$TOP/bin/dnssec/dnssec-verify
56*00b67f09SDavid van MoolenbroekARPANAME=$TOP/bin/tools/arpaname
57*00b67f09SDavid van MoolenbroekRESOLVE=$TOP/lib/samples/resolve
58*00b67f09SDavid van MoolenbroekRRCHECKER=$TOP/bin/tools/named-rrchecker
59*00b67f09SDavid van MoolenbroekGENRANDOM=$TOP/bin/tools/genrandom
60*00b67f09SDavid van MoolenbroekNSLOOKUP=$TOP/bin/dig/nslookup
61*00b67f09SDavid van Moolenbroek
62*00b67f09SDavid van MoolenbroekRANDFILE=$TOP/bin/tests/system/random.data
63*00b67f09SDavid van Moolenbroek
64*00b67f09SDavid van Moolenbroek# The "stress" test is not run by default since it creates enough
65*00b67f09SDavid van Moolenbroek# load on the machine to make it unusable to other users.
66*00b67f09SDavid van Moolenbroek# v6synth
67*00b67f09SDavid van MoolenbroekSUBDIRS="acl additional allow_query addzone autosign builtin
68*00b67f09SDavid van Moolenbroek	 cacheclean case checkconf @CHECKDS@ checknames checkzone
69*00b67f09SDavid van Moolenbroek	 @COVERAGE@ database delv dlv dlvauto dlz dlzexternal
70*00b67f09SDavid van Moolenbroek	 dlzredir dname dns64 dnssec dsdigest dscp ecdsa emptyzones
71*00b67f09SDavid van Moolenbroek	 filter-aaaa formerr forward geoip glue gost ixfr inline
72*00b67f09SDavid van Moolenbroek	 legacy limits logfileconfig lwresd masterfile masterformat
73*00b67f09SDavid van Moolenbroek	 metadata notify nslookup nsupdate pending @PKCS11_TEST@
74*00b67f09SDavid van Moolenbroek	 reclimit redirect resolver rndc rpz rpzrecurse rrl rrchecker
75*00b67f09SDavid van Moolenbroek	 rrsetorder rsabigexponent sit smartsign sortlist spf staticstub
76*00b67f09SDavid van Moolenbroek	 statistics stub tkey tsig tsiggss unknown upforwd verify
77*00b67f09SDavid van Moolenbroek	 views wildcard xfer xferquota zero zonechecks"
78*00b67f09SDavid van Moolenbroek
79*00b67f09SDavid van Moolenbroek# Use the CONFIG_SHELL detected by configure for tests
80*00b67f09SDavid van MoolenbroekSHELL=@SHELL@
81*00b67f09SDavid van Moolenbroek
82*00b67f09SDavid van Moolenbroek# PERL will be an empty string if no perl interpreter was found.
83*00b67f09SDavid van MoolenbroekPERL=@PERL@
84*00b67f09SDavid van Moolenbroekif test -n "$PERL"
85*00b67f09SDavid van Moolenbroekthen
86*00b67f09SDavid van Moolenbroek	if $PERL -e "use IO::Socket::INET6;" 2> /dev/null
87*00b67f09SDavid van Moolenbroek	then
88*00b67f09SDavid van Moolenbroek		TESTSOCK6="$PERL $TOP/bin/tests/system/testsock6.pl"
89*00b67f09SDavid van Moolenbroek	else
90*00b67f09SDavid van Moolenbroek		TESTSOCK6=false
91*00b67f09SDavid van Moolenbroek	fi
92*00b67f09SDavid van Moolenbroekelse
93*00b67f09SDavid van Moolenbroek	TESTSOCK6=false
94*00b67f09SDavid van Moolenbroekfi
95*00b67f09SDavid van Moolenbroek
96*00b67f09SDavid van Moolenbroekexport NAMED LWRESD DIG NSUPDATE KEYGEN KEYFRLAB SIGNER KEYSIGNER KEYSETTOOL \
97*00b67f09SDavid van Moolenbroek       PERL SUBDIRS RNDC CHECKZONE PK11GEN PK11LIST PK11DEL TESTSOCK6 \
98*00b67f09SDavid van Moolenbroek       JOURNALPRINT ARPANAME RESOLVE RRCHECKER NSLOOKUP
99