. ../conf.sh
-$SHELL clean.sh
$SHELL ${TOP_SRCDIR}/bin/tests/system/genzone.sh 2 3 >ns2/example.db
$SHELL ${TOP_SRCDIR}/bin/tests/system/genzone.sh 2 3 >ns2/tsigzone.db
copy_setports ns2/named1.conf.in ns2/named.conf
. ../conf.sh
-$SHELL clean.sh
copy_setports ns1/named1.conf.in ns1/named.conf
copy_setports ns2/named.conf.in ns2/named.conf
copy_setports ns3/named.conf.in ns3/named.conf
. ../conf.sh
-$SHELL clean.sh
-
copy_setports ns1/named.conf.in ns1/named.conf
copy_setports ns2/named1.conf.in ns2/named.conf
copy_setports ns3/named.conf.in ns3/named.conf
set -e
-$SHELL clean.sh
-
copy_setports ns1/named.conf.in ns1/named.conf
copy_setports ns2/named.conf.in ns2/named.conf
copy_setports ns3/named.conf.in ns3/named.conf
. ../conf.sh
-$SHELL clean.sh
-
copy_setports ns1/named.conf.in ns1/named.conf
copy_setports ns2/named.conf.in ns2/named.conf
copy_setports ns3/named.conf.in ns3/named.conf
# has been appended since the last time we read it.
#
# Calling some of these functions causes temporary *.prev files to be
-# created that need to be cleaned up manually (usually by a given system
-# test's clean.sh script).
+# created.
#
# Note that unlike other nextpart*() functions, nextpartread() is not
# meant to be directly used in system tests; its sole purpose is to
This fixture is responsible for creating (and potentially removing) a
copy of the system test directory which is used as a temporary
directory for the test execution.
-
- FUTURE: This removes the need to have clean.sh scripts.
"""
def get_test_result():
set -e
-$SHELL clean.sh
-
copy_setports ns1/named.conf.in ns1/named.conf
set -e
-$SHELL clean.sh
-
copy_setports ns1/named.conf.in ns1/named.conf
copy_setports ns2/named.conf.in ns2/named.conf
copy_setports ns3/named.conf.in ns3/named.conf
. ../conf.sh
-$SHELL clean.sh
copy_setports ns1/named1.conf.in ns1/named.conf
set -e
-$SHELL clean.sh
-
OPENSSL_CONF= softhsm2-util --delete-token --token "softhsm2-enginepkcs11" >/dev/null 2>&1 || true
OPENSSL_CONF= softhsm2-util --init-token --free --pin 1234 --so-pin 1234 --label "softhsm2-enginepkcs11" | awk '/^The token has been initialized and is reassigned to slot/ { print $NF }'
. ../conf.sh
-$SHELL clean.sh
copy_setports ns1/named.conf.in ns1/named.conf
if $FEATURETEST --have-fips-dh; then
. ../conf.sh
-$SHELL clean.sh
-
copy_setports ns2/named1.conf.in ns2/named.conf
for i in 1 2 3 4 5 6 7 other bogus; do
. ../conf.sh
-$SHELL clean.sh
copy_setports ns1/named.conf.in ns1/named.conf
. ../conf.sh
-$SHELL clean.sh
-
copy_setports ns2/named.conf.in ns2/named.conf
. ../conf.sh
-$SHELL clean.sh
-
copy_setports ns1/named.conf.in ns1/named.conf
copy_setports ns3/named.conf.in ns3/named.conf
copy_setports ns4/named.conf.in ns4/named.conf
. ../conf.sh
-$SHELL clean.sh
-
copy_setports ns1/named.conf.in ns1/named.conf
cp ns1/generic.db.in ns1/changed.db
cp ns1/changed.ver1.jnl.saved ns1/changed.db.jnl
set -e
-$SHELL clean.sh
-
mkdir keys
mkdir ns3/keys
. ../conf.sh
-$SHELL clean.sh
-
(cd ns6 && $SHELL -e sign.sh)
(cd ns7 && $SHELL -e sign.sh)
-
-$SHELL clean.sh
. ../conf.sh
-$SHELL clean.sh
-
copy_setports ns1/named.plain.in ns1/named.conf
. ../conf.sh
-$SHELL clean.sh
copy_setports ns1/named.conf.in ns1/named.conf
copy_setports ns2/named.conf.in ns2/named.conf
# shellcheck source=conf.sh
. ../conf.sh
-$SHELL clean.sh
-
copy_setports ns1/named.conf.in ns1/named.conf
copy_setports ns2/named.conf.in ns2/named.conf
copy_setports ns3/named.conf.in ns3/named.conf
. ../conf.sh
-$SHELL clean.sh
-
copy_setports ns1/named.conf.in ns1/named.conf
copy_setports ns2/named.conf.in ns2/named.conf
copy_setports ns3/named.conf.in ns3/named.conf
set -e
-$SHELL clean.sh
-
copy_setports ns2/named.conf.in ns2/named.conf
(
cd ns2
. ../conf.sh
-$SHELL clean.sh
-
$SHELL ${TOP_SRCDIR}/bin/tests/system/genzone.sh 1 >ns1/example.db
copy_setports ns1/named.conf.in ns1/named.conf
. ../conf.sh
-#
-# jnl and database files MUST be removed before we start
-#
-$SHELL clean.sh
-
if $FEATURETEST --have-fips-dh; then
copy_setports ns1/tls.conf.in ns1/tls.conf
copy_setports ns1/tls.options.in ns1/tls.options
. ../conf.sh
-$SHELL ./clean.sh
-
copy_setports ns1/named.conf.in ns1/named.conf
copy_setports ns2/named.conf.in ns2/named.conf
copy_setports ns3/named.conf.in ns3/named.conf
. ../conf.sh
-$SHELL clean.sh
-
copy_setports ns1/named.conf.in ns1/named.conf
copy_setports ns2/named.conf.in ns2/named.conf
copy_setports ns3/named.conf.in ns3/named.conf
. ../conf.sh
-$SHELL clean.sh
-
copy_setports ns1/named.conf.in ns1/named.conf
copy_setports ns2/named.conf.in ns2/named.conf
copy_setports ns3/named.conf.in ns3/named.conf
# shellcheck disable=SC1091
. ../conf.sh
-$SHELL clean.sh
-
$SHELL "${TOP_SRCDIR}"/bin/tests/system/genzone.sh 2 >ns1/example.db
$SHELL "${TOP_SRCDIR}"/bin/tests/system/genzone.sh 2 >ns3/example.db
. ../conf.sh
-$SHELL clean.sh
-
for dir in ns*; do
touch $dir/named.run
nextpart $dir/named.run >/dev/null
. ../conf.sh
-$SHELL clean.sh
-
$PERL testgen.pl
copy_setports ns1/named.conf.in ns1/named.conf
. ../conf.sh
-$SHELL clean.sh
-
copy_setports ns1/named.conf.in ns1/named.conf
copy_setports ns2/named.conf.in ns2/named.conf
copy_setports ns3/named.conf.in ns3/named.conf
. ../conf.sh
-$SHELL clean.sh
copy_setports ns1/named.conf.in ns1/named.conf
copy_setports ns2/named.conf.in ns2/named.conf
copy_setports ns3/named.conf.in ns3/named.conf
. ../conf.sh
-$SHELL clean.sh
-
copy_setports ns2/named1.conf.in ns2/named.conf
copy_setports ns2/named-alt1.conf.in ns2/named-alt1.conf
. ../conf.sh
-$SHELL clean.sh
-
copy_setports ns1/named1.conf.in ns1/named.conf
copy_setports ns3/named.conf.in ns3/named.conf
copy_setports ns4/named.conf.in ns4/named.conf
. ../conf.sh
-$SHELL clean.sh
-
copy_setports ns1/named.conf.in ns1/named.conf
copy_setports ns2/named.conf.in ns2/named.conf
copy_setports ns3/named.conf.in ns3/named.conf
# shellcheck disable=SC1091
. ../conf.sh
-$SHELL clean.sh
-
$SHELL "${TOP_SRCDIR}"/bin/tests/system/genzone.sh 2 >ns1/example.db
copy_setports ns1/named.conf.in ns1/named.conf
# shellcheck disable=SC1091
. ../conf.sh
-$SHELL clean.sh
-
$SHELL "${TOP_SRCDIR}"/bin/tests/system/genzone.sh 2 >ns1/example.db
copy_setports ns1/named.conf.in ns1/named.conf
. ../conf.sh
-$SHELL clean.sh
-
if $FEATURETEST --md5; then
copy_setports ns1/named-fips.conf.in ns1/named-fips.conf
# includes named-fips.conf
. ../conf.sh
-$SHELL clean.sh
-
copy_setports ns1/named.conf.in ns1/named.conf
key=$($KEYGEN -Cq -K ns1 -a $DEFAULT_ALGORITHM -b $DEFAULT_BITS -n HOST -T KEY key.example.nil.)
. ../conf.sh
-$SHELL clean.sh
-
copy_setports ns1/named.conf.in ns1/named.conf
copy_setports ns2/named.conf.in ns2/named.conf
- `tests.sh`: runs all the test cases. A non-zero return value results in R:FAIL
-- `clean.sh`: run at the end to clean up temporary files, but only if the
- test was completed successfully; otherwise the temporary files are left
- in place for inspection.
-
- `ns[X]`: these subdirectories contain test name servers that can be
queried or can interact with each other. (For example, `ns1` might be
running as a root server, `ns2` as a TLD server, and `ns3` as a recursive