Ensure test interpreters are defined before common config

Nothing from conf.sh.common is required to set these values. On the
contrary, a Python interpreter needs to be set in order to randomize the
algorithm set (which happens in conf.sh.common).
This commit is contained in:
Tom Krizek 2022-11-07 16:38:49 +01:00
parent ba35a6df9c
commit 492992dca8
No known key found for this signature in database
GPG key ID: 01623B9B652A20A7

View file

@ -66,13 +66,29 @@ export KRB5_CONFIG=/dev/null
# use local keytab instead of default /etc/krb5.keytab
export KRB5_KTNAME=dns.keytab
#
# Programs detected by configure
# Variables will be empty if no program was found by configure
#
export SHELL=@SHELL@
export CURL=@CURL@
export NC=@NC@
export XMLLINT=@XMLLINT@
export XSLTPROC=@XSLTPROC@
export PYTEST=@PYTEST@
#
# Interpreters for system tests detected by configure
#
export PERL=$(command -v "@PERL@")
export PYTHON=$(command -v "@PYTHON@" || true)
# Load common values
. $TOP_SRCDIR/bin/tests/system/conf.sh.common
#
# Construct the lists of tests to run
#
PARALLEL_UNIX="chain
checkds
cookie
@ -92,24 +108,3 @@ qmin
shutdown
tcp"
SUBDIRS="$PARALLEL_COMMON $PARALLEL_UNIX"
# Use the CONFIG_SHELL detected by configure for tests
export SHELL=@SHELL@
# CURL will be empty if no program was found by configure
export CURL=@CURL@
# NC will be empty if no program was found by configure
export NC=@NC@
# 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=$(command -v "@PERL@")
export PYTHON=$(command -v "@PYTHON@" || true)
export PYTEST=@PYTEST@