# use local keytab instead of default /etc/krb5.keytab
export KRB5_KTNAME=dns.keytab
-# Load common values shared between windows and unix/linux.
-. $TOP/bin/tests/system/conf.sh.common
-
-#
-# Construct the lists of tests to run
-#
-SEQUENTIAL_UNIX="@PKCS11_TEST@"
-SEQUENTIALDIRS="$SEQUENTIAL_COMMON $SEQUENTIAL_UNIX"
-
-PARALLEL_UNIX="@CHECKDS@ @COVERAGE@ @DNSTAP@ @KEYMGR@ cookie logfileconfig"
-PARALLELDIRS="$PARALLEL_COMMON $PARALLEL_UNIX"
-
-SUBDIRS="$SEQUENTIALDIRS $PARALLELDIRS"
-
-
# Things that are different on Windows
export KILL=kill
export DIFF=diff
# There's no trailing period on Windows
export TP=.
-# Use the CONFIG_SHELL detected by configure for tests
+# Programs detected by configure
+# Variables will be empty if no program was found by configure
export SHELL=@SHELL@
-
-# CURL will be empty if no program was found by configure
export CURL=@CURL@
-
-# XMLLINT will be empty if no program was found by configure
export XMLLINT=@XMLLINT@
-
-# XSLTPROC will be empty if no program was found by configure
export XSLTPROC=@XSLTPROC@
-
-# PERL will be an empty string if no perl interpreter was found.
-export PERL=@PERL@
+export PYTEST=@PYTEST@
# Windows process management leave empty
export PSSUSPEND=
+#
+# Interpreters for system tests detected by configure
+#
+export PERL=@PERL@
export PYTHON=@PYTHON@
-export PYTEST=@PYTEST@
#
# Determine if we support various optional features.
#
export CRYPTO=@CRYPTO@
+
+
+# Load common values shared between windows and unix/linux.
+. $TOP/bin/tests/system/conf.sh.common
+
+#
+# Construct the lists of tests to run
+#
+SEQUENTIAL_UNIX="@PKCS11_TEST@"
+SEQUENTIALDIRS="$SEQUENTIAL_COMMON $SEQUENTIAL_UNIX"
+
+PARALLEL_UNIX="@CHECKDS@ @COVERAGE@ @DNSTAP@ @KEYMGR@ cookie logfileconfig"
+PARALLELDIRS="$PARALLEL_COMMON $PARALLEL_UNIX"
+
+SUBDIRS="$SEQUENTIALDIRS $PARALLELDIRS"
# and changes some specific behaviors where necessary.
export CYGWIN=1
-# Load common values shared between windows and unix/linux.
-. $TOP/bin/tests/system/conf.sh.common
-
# Visual Studio build configurations are Release and Debug
export VSCONF=${VSCONF:-Debug}
+# Interpreters for system tests
+export PERL=/usr/bin/perl
+export PYTHON=@PYTHON@
+
+
export ARPANAME=$TOP/Build/$VSCONF/arpaname@EXEEXT@
export CDS=$TOP/Build/$VSCONF/dnssec-cds@EXEEXT@
export CHECKCONF=$TOP/Build/$VSCONF/named-checkconf@EXEEXT@
# we don't want a KRB5_CONFIG setting breaking the tests
export KRB5_CONFIG=NUL
-#
-# Construct the lists of tests to run
-#
-SEQUENTIAL_WINDOWS=""
-SEQUENTIALDIRS="$SEQUENTIAL_COMMON $SEQUENTIAL_WINDOWS"
-
-PARALLEL_WINDOWS="@CHECKDS@ @COVERAGE@ @DNSTAP@ @KEYMGR@"
-PARALLELDIRS="$PARALLEL_COMMON $PARALLEL_WINDOWS"
-
-SUBDIRS="$SEQUENTIALDIRS $PARALLELDIRS"
-
# Things that are different on Windows
export KILL="/bin/kill -f"
export DIFF="diff --strip-trailing-cr"
export SHELL="/bin/bash -o igncr"
export CURL=/usr/bin/curl
export XMLLINT=/usr/bin/xmllint
-export PERL=/usr/bin/perl
#
# PsSuspend is part of PSTools and can be downloaded from
#
export PSSUSPEND=@PSSUSPEND@
-export PYTHON=@PYTHON@
-
#
# Determine if we support various optional features.
#
export CRYPTO=@CRYPTO@
+
# The rest is shared between Windows and Unices
. $TOP/bin/tests/system/conf.sh.common
+
+#
+# Construct the lists of tests to run
+#
+SEQUENTIAL_WINDOWS=""
+SEQUENTIALDIRS="$SEQUENTIAL_COMMON $SEQUENTIAL_WINDOWS"
+
+PARALLEL_WINDOWS="@CHECKDS@ @COVERAGE@ @DNSTAP@ @KEYMGR@"
+PARALLELDIRS="$PARALLEL_COMMON $PARALLEL_WINDOWS"
+
+SUBDIRS="$SEQUENTIALDIRS $PARALLELDIRS"