conf.sh.in 2.68 KB
Newer Older
Michael Sawyer's avatar
Michael Sawyer committed
1 2
#!/bin/sh
#
Automatic Updater's avatar
Automatic Updater committed
3
# Copyright (C) 2004-2010  Internet Systems Consortium, Inc. ("ISC")
Mark Andrews's avatar
Mark Andrews committed
4
# Copyright (C) 2000-2003  Internet Software Consortium.
5
#
Automatic Updater's avatar
Automatic Updater committed
6
# Permission to use, copy, modify, and/or distribute this software for any
Michael Sawyer's avatar
Michael Sawyer committed
7 8
# purpose with or without fee is hereby granted, provided that the above
# copyright notice and this permission notice appear in all copies.
9
#
Mark Andrews's avatar
Mark Andrews committed
10 11 12 13 14 15 16
# 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

18
# $Id: conf.sh.in,v 1.50 2010/08/11 18:14:18 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
KEYGEN=$TOP/bin/dnssec/dnssec-keygen
40
KEYFRLAB=$TOP/bin/dnssec/dnssec-keyfromlabel
41
SIGNER=$TOP/bin/dnssec/dnssec-signzone
42 43 44
REVOKE=$TOP/bin/dnssec/dnssec-revoke
SETTIME=$TOP/bin/dnssec/dnssec-settime
DSFROMKEY=$TOP/bin/dnssec/dnssec-dsfromkey
45
CHECKZONE=$TOP/bin/check/named-checkzone
46
CHECKCONF=$TOP/bin/check/named-checkconf
47 48 49
PK11GEN="$TOP/bin/pkcs11/pkcs11-keygen -s 0 -p 1234"
PK11LIST="$TOP/bin/pkcs11/pkcs11-list -s 0 -p 1234"
PK11DEL="$TOP/bin/pkcs11/pkcs11-destroy -s 0 -p 1234"
50 51 52

# The "stress" test is not run by default since it creates enough
# load on the machine to make it unusable to other users.
53
# v6synth
54 55 56
SUBDIRS="acl addzone autosign cacheclean checkconf checknames dlv dnssec
    forward glue ixfr limits lwresd masterfile masterformat metadata notify
    nsupdate pending pkcs11 resolver rrsetorder sortlist smartsign stub tkey
57
    unknown upforwd views xfer xferquota zonechecks"
Andreas Gustafsson's avatar
Andreas Gustafsson committed
58

59 60
# PERL will be an empty string if no perl interpreter was found.
PERL=@PERL@
61 62 63 64 65 66 67 68 69 70 71
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
72

73
export NAMED LWRESD DIG NSUPDATE KEYGEN KEYFRLAB SIGNER KEYSIGNER KEYSETTOOL \
74
       PERL SUBDIRS RNDC CHECKZONE PK11GEN PK11LIST PK11DEL TESTSOCK6