conf.sh.in 3.27 KB
Newer Older
Michael Sawyer's avatar
Michael Sawyer committed
1 2
#!/bin/sh
#
Tinderbox User's avatar
Tinderbox User committed
3
# Copyright (C) 2004-2013  Internet Systems Consortium, Inc. ("ISC")
Mark Andrews's avatar
Mark Andrews committed
4 5 6 7 8 9 10 11 12 13 14 15 16
# Copyright (C) 2000-2003  Internet Software Consortium.
#
# Permission to use, copy, modify, and/or distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
# copyright notice and this permission notice appear in all copies.
#
# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
# AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
Michael Sawyer's avatar
Michael Sawyer committed
17

Evan Hunt's avatar
Evan Hunt committed
18
# $Id: conf.sh.in,v 1.71 2011/12/05 17:10:50 each Exp $
David Lawrence's avatar
David Lawrence committed
19

20
#
Andreas Gustafsson's avatar
Andreas Gustafsson committed
21 22 23 24
# Common configuration data for system tests, to be sourced into
# other shell scripts.
#

25 26 27 28 29
# Find the top of the BIND9 tree.
TOP=${SYSTEMTESTTOP:=.}/../../..

# Make it absolute so that it continues to work after we cd.
TOP=`cd $TOP && pwd`
Andreas Gustafsson's avatar
Andreas Gustafsson committed
30 31

NAMED=$TOP/bin/named/named
32 33 34
# We must use "named -l" instead of "lwresd" because argv[0] is lost
# if the program is libtoolized.
LWRESD="$TOP/bin/named/named -l"
35
DIG=$TOP/bin/dig/dig
David Lawrence's avatar
David Lawrence committed
36
RNDC=$TOP/bin/rndc/rndc
37
NSUPDATE=$TOP/bin/nsupdate/nsupdate
38
DDNSCONFGEN=$TOP/bin/confgen/ddns-confgen
39
RNDCCONFGEN=$TOP/bin/confgen/rndc-confgen
40
KEYGEN=$TOP/bin/dnssec/dnssec-keygen
41
KEYFRLAB=$TOP/bin/dnssec/dnssec-keyfromlabel
42
SIGNER=$TOP/bin/dnssec/dnssec-signzone
43 44 45
REVOKE=$TOP/bin/dnssec/dnssec-revoke
SETTIME=$TOP/bin/dnssec/dnssec-settime
DSFROMKEY=$TOP/bin/dnssec/dnssec-dsfromkey
46
CHECKDS=$TOP/bin/python/dnssec-checkds
Evan Hunt's avatar
Evan Hunt committed
47
COVERAGE=$TOP/bin/python/dnssec-coverage
48
CHECKZONE=$TOP/bin/check/named-checkzone
49
CHECKCONF=$TOP/bin/check/named-checkconf
50 51 52
PK11GEN="$TOP/bin/pkcs11/pkcs11-keygen -s ${SLOT:-0} -p 1234"
PK11LIST="$TOP/bin/pkcs11/pkcs11-list -s ${SLOT:-0} -p 1234"
PK11DEL="$TOP/bin/pkcs11/pkcs11-destroy -s ${SLOT:-0} -p 1234"
53
JOURNALPRINT=$TOP/bin/tools/named-journalprint
54
VERIFY=$TOP/bin/dnssec/dnssec-verify
Mark Andrews's avatar
Mark Andrews committed
55
ARPANAME=$TOP/bin/tools/arpaname
56
SAMPLE=$TOP/lib/export/samples/sample
57 58 59

# The "stress" test is not run by default since it creates enough
# load on the machine to make it unusable to other users.
60
# v6synth
61
SUBDIRS="acl additional allow_query addzone autosign builtin
Evan Hunt's avatar
Evan Hunt committed
62 63
	 cacheclean checkconf @CHECKDS@ checknames checkzone @COVERAGE@
         database dlv dlvauto dlz dlzexternal dlzredir dname dns64 dnssec
Evan Hunt's avatar
Evan Hunt committed
64
	 dsdigest dscp ecdsa formerr forward glue gost ixfr inline limits
65 66
	 logfileconfig lwresd masterfile masterformat metadata
	 notify nsupdate pending pkcs11 redirect resolver rndc rpz
Evan Hunt's avatar
Evan Hunt committed
67
	 rrl rrsetorder rsabigexponent sortlist smartsign staticstub
68 69
	 statistics stub tkey tsig tsiggss unknown upforwd verify
	 views wildcard xfer xferquota zonechecks"
Andreas Gustafsson's avatar
Andreas Gustafsson committed
70

71 72
# PERL will be an empty string if no perl interpreter was found.
PERL=@PERL@
73 74 75 76 77 78 79 80 81 82 83
if test -n "$PERL"
then
	if $PERL -e "use IO::Socket::INET6;" 2> /dev/null
	then
		TESTSOCK6="$PERL $TOP/bin/tests/system/testsock6.pl"
	else
		TESTSOCK6=false
	fi
else
	TESTSOCK6=false
fi
84

85
export NAMED LWRESD DIG NSUPDATE KEYGEN KEYFRLAB SIGNER KEYSIGNER KEYSETTOOL \
86
       PERL SUBDIRS RNDC CHECKZONE PK11GEN PK11LIST PK11DEL TESTSOCK6 \
Mark Andrews's avatar
Mark Andrews committed
87
       JOURNALPRINT ARPANAME