conf.sh.in revision 53ba272721898b15dc6abfa251cc648354303dda
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# Copyright (C) 2004-2016 Internet Systems Consortium, Inc. ("ISC")
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# Copyright (C) 2000-2003 Internet Software Consortium.
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# Permission to use, copy, modify, and/or distribute this software for any
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# purpose with or without fee is hereby granted, provided that the above
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# copyright notice and this permission notice appear in all copies.
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# PERFORMANCE OF THIS SOFTWARE.
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# Common configuration data for system tests, to be sourced into
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# other shell scripts.
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# Find the top of the BIND9 tree.
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# Make it absolute so that it continues to work after we cd.
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# We must use "named -l" instead of "lwresd" because argv[0] is lost
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# if the program is libtoolized.
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian WellingtonKEYFRLAB=$TOP/bin/dnssec/dnssec-keyfromlabel
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian WellingtonPK11GEN="$TOP/bin/pkcs11/pkcs11-keygen -q -s ${SLOT:-0} -p ${HSMPIN:-1234}"
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian WellingtonPK11LIST="$TOP/bin/pkcs11/pkcs11-list -s ${SLOT:-0} -p ${HSMPIN:-1234}"
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian WellingtonPK11DEL="$TOP/bin/pkcs11/pkcs11-destroy -s ${SLOT:-0} -p ${HSMPIN:-1234} -w 0"
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian WellingtonJOURNALPRINT=$TOP/bin/tools/named-journalprint
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# The "stress" test is not run by default since it creates enough
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# load on the machine to make it unusable to other users.
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian WellingtonSUBDIRS="acl additional allow_query addzone autosign builtin
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington cacheclean case checkconf @CHECKDS@ checknames checkzone
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington cookie @COVERAGE@ database digdelv dlv dlvauto dlz dlzexternal
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington dname dns64 dnssec dsdigest dscp @DNSTAP@ dyndb ecdsa ednscompliance
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington emptyzones fetchlimit filter-aaaa formerr forward geoip glue gost
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington ixfr inline legacy limits logfileconfig lwresd masterfile
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington masterformat metadata mkeys names notify nslookup nsupdate
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington pending pipelined @PKCS11_TEST@ reclimit redirect resolver rndc
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington rpz rpzrecurse rrl rrchecker rrsetorder rsabigexponent
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington runtime sfcache smartsign sortlist spf staticstub statistics
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington stub tcp tkey tsig tsiggss unknown upforwd verify views
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington wildcard xfer xferquota zero zonechecks"
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# Use the CONFIG_SHELL detected by configure for tests
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# CURL will be empty if no program was found by configure
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# XMLLINT will be empty if no program was found by configure
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# PERL will be an empty string if no perl interpreter was found.
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington if $PERL -e "use IO::Socket::INET6;" 2> /dev/null
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington TESTSOCK6="$PERL $TOP/bin/tests/system/testsock6.pl"
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellingtonif grep "^#define WANT_IPV6 1" $TOP/config.h > /dev/null 2>&1 ; then
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# Determine if we support various optional features.
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellingtonexport NAMED LWRESD DIG NSUPDATE KEYGEN KEYFRLAB SIGNER KEYSIGNER KEYSETTOOL \
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington PERL SUBDIRS RNDC CHECKZONE PK11GEN PK11LIST PK11DEL TESTSOCK6 \