--- /dev/null
+#!/bin/sh
+#
+# Copyright (C) 2000-2016 Internet Systems Consortium, Inc. ("ISC")
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#
+# Common configuration data for system tests, to be sourced into
+# other shell scripts.
+#
+
+# 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`
+
+NAMED=$TOP/build/debug/named.exe
+# We must use "named -l" instead of "lwresd" because argv[0] is lost
+# if the program is libtoolized.
+LWRESD="$TOP/build/debug/named.exe -l"
+DIG=$TOP/build/debug/dig.exe
+DELV=$TOP/build/debug/delv.exe
+RNDC=$TOP/build/debug/rndc.exe
+NSUPDATE=$TOP/build/debug/nsupdate.exe
+DDNSCONFGEN=$TOP/build/debug/ddns-confgen.exe
+TSIGKEYGEN=$TOP/build/debug/tsig-keygen.exe
+RNDCCONFGEN=$TOP/build/debug/rndc-confgen.exe
+KEYGEN=$TOP/build/debug/dnssec-keygen.exe
+KEYFRLAB=$TOP/build/debug/dnssec-keyfromlabel.exe
+SIGNER=$TOP/build/debug/dnssec-signzone.exe
+REVOKE=$TOP/build/debug/dnssec-revoke.exe
+SETTIME=$TOP/build/debug/dnssec-settime.exe
+DSFROMKEY=$TOP/build/debug/dnssec-dsfromkey.exe
+IMPORTKEY=$TOP/build/debug/dnssec-importkey.exe
+CHECKDS=$TOP/build/debug/dnssec-checkds.exe
+COVERAGE=$TOP/build/debug/dnssec-coverage.exe
+KEYMGR=$TOP/build/debug/dnssec-keymgr.exe
+CHECKZONE=$TOP/build/debug/named-checkzone.exe
+CHECKCONF=$TOP/build/debug/named-checkconf.exe
+PK11GEN="$TOP/build/debug/pkcs11-keygen.exe -q -s ${SLOT:-0} -p ${HSMPIN:-1234}"
+PK11LIST="$TOP/build/debug/pkcs11-list.exe -s ${SLOT:-0} -p ${HSMPIN:-1234}"
+PK11DEL="$TOP/build/debug/pkcs11-destroy.exe -s ${SLOT:-0} -p ${HSMPIN:-1234} -w 0"
+JOURNALPRINT=$TOP/build/debug/named-journalprint.exe
+VERIFY=$TOP/build/debug/dnssec-verify.exe
+ARPANAME=$TOP/build/debug/arpaname.exe
+RESOLVE=$TOP/lib/samples/resolve
+RRCHECKER=$TOP/build/debug/named-rrchecker.exe
+GENRANDOM=$TOP/build/debug/genrandom.exe
+NSLOOKUP=$TOP/build/debug/nslookup.exe
+DNSTAPREAD="$TOP/build/debug/dnstap-read.exe"
+MDIG="$TOP/build/debug/mdig.exe"
+NZD2NZF="$TOP/build/debug/named-nzd2nzf.exe"
+FSTRM_CAPTURE=@FSTRM_CAPTURE@
+
+RANDFILE=$TOP/bin/tests/system/random.data
+
+# The "stress" test is not run by default since it creates enough
+# load on the machine to make it unusable to other users.
+# v6synth
+SUBDIRS="acl additional addzone allow_query autosign builtin cacheclean case
+ catz checkconf @CHECKDS@ checknames checkzone cookie @COVERAGE@
+ database digdelv dlv dlvauto dlz dlzexternal dname dns64 dnssec
+ @DNSTAP@ dscp dsdigest dyndb ecdsa ednscompliance emptyzones
+ fetchlimit filter-aaaa formerr forward geoip glue gost inline ixfr
+ @KEYMGR@ legacy limits logfileconfig lwresd masterfile masterformat
+ metadata mkeys names notify nslookup nsupdate nzd2nzf pending
+ pipelined @PKCS11_TEST@ reclimit redirect resolver rndc rpz
+ rpzrecurse rrchecker rrl rrsetorder rsabigexponent runtime sfcache
+ smartsign sortlist spf staticstub statistics statschannel stub tcp
+ tkey tsig tsiggss unknown upforwd verify views wildcard xfer
+ xferquota zero zonechecks"
+
+# Use the CONFIG_SHELL detected by configure for tests
+SHELL=@SHELL@
+
+# CURL will be empty if no program was found by configure
+CURL=@CURL@
+
+# XMLLINT will be empty if no program was found by configure
+XMLLINT=@XMLLINT@
+
+# PERL will be an empty string if no perl interpreter was found.
+PERL=@PERL@
+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
+
+if grep "^#define WANT_IPV6 1" $TOP/config.h > /dev/null 2>&1 ; then
+ TESTSOCK6="$TESTSOCK6"
+else
+ TESTSOCK6=false
+fi
+
+
+PYTHON=@PYTHON@
+
+#
+# Determine if we support various optional features.
+#
+CHECK_DSA=@CHECK_DSA@
+XMLSTATS=@XMLSTATS@
+JSONSTATS=@JSONSTATS@
+ZLIB=@ZLIB@
+NZD=@NZD_TOOLS@
+
+. ${TOP}/version
+
+export NAMED LWRESD DIG NSUPDATE KEYGEN KEYFRLAB SIGNER KEYSIGNER KEYSETTOOL \
+ PERL SUBDIRS RNDC CHECKZONE PK11GEN PK11LIST PK11DEL TESTSOCK6 \
+ JOURNALPRINT ARPANAME RESOLVE RRCHECKER NSLOOKUP DESCRIPTION PYTHON \
+ MDIG FSTRM_CAPTURE NZD2NZF
+