From: Martin Schwenke Date: Mon, 5 Aug 2019 00:18:08 +0000 (+1000) Subject: ctdb-tests: Avoid shellcheck warning SC2155 X-Git-Tag: tdb-1.4.2~143 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=45c9fe3abbf02646b68fe47dd89357bd055feb09;p=thirdparty%2Fsamba.git ctdb-tests: Avoid shellcheck warning SC2155 SC2155 Declare and assign separately to avoid masking return values The wscript changes require an identical change in local_daemons.sh. While touching the lines in wscript, escape the backslashes to make them literal backslashes. Signed-off-by: Martin Schwenke Reviewed-by: Amitay Isaacs --- diff --git a/ctdb/tests/local_daemons.sh b/ctdb/tests/local_daemons.sh index d9bbc5dfbea..aecf78590b3 100755 --- a/ctdb/tests/local_daemons.sh +++ b/ctdb/tests/local_daemons.sh @@ -5,8 +5,9 @@ set -u export CTDB_TEST_MODE="yes" # Following 2 lines may be modified by installation script -export CTDB_TESTS_ARE_INSTALLED=false -export CTDB_TEST_DIR=$(dirname "$0") +CTDB_TESTS_ARE_INSTALLED=false +CTDB_TEST_DIR=$(dirname "$0") +export CTDB_TESTS_ARE_INSTALLED CTDB_TEST_DIR export TEST_SCRIPTS_DIR="${CTDB_TEST_DIR}/scripts" diff --git a/ctdb/tests/run_tests.sh b/ctdb/tests/run_tests.sh index 710bea40e8f..22235655e5b 100755 --- a/ctdb/tests/run_tests.sh +++ b/ctdb/tests/run_tests.sh @@ -236,8 +236,9 @@ find_and_run_one_test () export CTDB_TEST_MODE="yes" # Following 2 lines may be modified by installation script -export CTDB_TESTS_ARE_INSTALLED=false -export CTDB_TEST_DIR=$(dirname "$0") +CTDB_TESTS_ARE_INSTALLED=false +CTDB_TEST_DIR=$(dirname "$0") +export CTDB_TESTS_ARE_INSTALLED CTDB_TEST_DIR if [ -z "$TEST_VAR_DIR" ] ; then if $CTDB_TESTS_ARE_INSTALLED ; then diff --git a/ctdb/wscript b/ctdb/wscript index 573a8f0e643..03e29e133d8 100644 --- a/ctdb/wscript +++ b/ctdb/wscript @@ -1108,9 +1108,9 @@ def build(bld): 'script_install_paths.sh', destname='script_install_paths.sh', chmod=MODE_644) - sed_expr1 = 's@^\(export %s\)=.*@\\1=%s@' % ( + sed_expr1 = 's@^\\(%s\\)=.*@\\1=%s@' % ( 'CTDB_TEST_DIR', bld.env.CTDB_TEST_DATADIR) - sed_expr2 = 's@^\(export CTDB_TESTS_ARE_INSTALLED\)=false@\\1=true@' + sed_expr2 = 's@^\\(CTDB_TESTS_ARE_INSTALLED\\)=false@\\\\1=true@' bld.SAMBA_GENERATOR('ctdb-test-runner', source='tests/run_tests.sh', target='ctdb_run_tests.sh',