From: Martin Schwenke Date: Thu, 3 Aug 2017 10:36:57 +0000 (+1000) Subject: ctdb-tests: run_tests.sh sets evironment variable CTDB_TEST_DIR X-Git-Tag: tdb-1.3.15~112 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ac1b1d8c8a65e048c605d73f58dc22785f78181d;p=thirdparty%2Fsamba.git ctdb-tests: run_tests.sh sets evironment variable CTDB_TEST_DIR Instead of just local variable test_dir. The environment variable can be accessed from other test infrastructure scripts. Signed-off-by: Martin Schwenke Reviewed-by: Amitay Isaacs --- diff --git a/ctdb/tests/run_tests.sh b/ctdb/tests/run_tests.sh index d5f31167ee3..ffc81d405a6 100755 --- a/ctdb/tests/run_tests.sh +++ b/ctdb/tests/run_tests.sh @@ -232,13 +232,13 @@ find_and_run_one_test () # Following 2 lines may be modified by installation script export CTDB_TESTS_ARE_INSTALLED=false -test_dir=$(dirname "$0") +export CTDB_TEST_DIR=$(dirname "$0") if [ -z "$TEST_VAR_DIR" ] ; then if $CTDB_TESTS_ARE_INSTALLED ; then TEST_VAR_DIR=$(mktemp -d) else - TEST_VAR_DIR="${test_dir}/var" + TEST_VAR_DIR="${CTDB_TEST_DIR}/var" fi fi mkdir -p "$TEST_VAR_DIR" @@ -252,7 +252,7 @@ if $socket_wrapper ; then mkdir -p "$SOCKET_WRAPPER_DIR" fi -export TEST_SCRIPTS_DIR="${test_dir}/scripts" +export TEST_SCRIPTS_DIR="${CTDB_TEST_DIR}/scripts" # If no tests specified then run some defaults if [ -z "$1" ] ; then diff --git a/ctdb/wscript b/ctdb/wscript index 7197b2a7c9a..08b3f5bfad5 100644 --- a/ctdb/wscript +++ b/ctdb/wscript @@ -887,8 +887,9 @@ def build(bld): 'script_install_paths.sh', destname='script_install_paths.sh', chmod=0644) - sed_expr1 = 's@^test_dir=.*@test_dir=%s\\nexport TEST_BIN_DIR=\"%s\"@' % ( - bld.env.CTDB_TEST_DATADIR, bld.env.CTDB_TEST_LIBEXECDIR) + sed_expr1 = 's@^\(export %s\)=.*@\\1=%s\\nexport %s=\"%s\"@''' % ( + 'CTDB_TEST_DIR', bld.env.CTDB_TEST_DATADIR, + 'TEST_BIN_DIR', bld.env.CTDB_TEST_LIBEXECDIR) sed_expr2 = 's@^\(export CTDB_TESTS_ARE_INSTALLED\)=false@\\1=true@' bld.SAMBA_GENERATOR('ctdb-test-runner', source='tests/run_tests.sh',