From: Martin Schwenke Date: Wed, 7 Feb 2018 00:58:51 +0000 (+1100) Subject: ctdb-tests: Use setup_ctdb_base() for eventscript unit tests X-Git-Tag: talloc-2.1.12~212 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=258e1e04ae43a50ffd16e17153c8b0a20b21c481;p=thirdparty%2Fsamba.git ctdb-tests: Use setup_ctdb_base() for eventscript unit tests There is currently a directory of symlinks that are copied during test setup. These symlinks are updated during installation so they point to the right place when copied. Instead, use setup_ctdb_base() during test setup. Signed-off-by: Martin Schwenke Reviewed-by: Amitay Isaacs --- diff --git a/ctdb/tests/eventscripts/etc-ctdb/events.d b/ctdb/tests/eventscripts/etc-ctdb/events.d deleted file mode 120000 index 69d2396b339..00000000000 --- a/ctdb/tests/eventscripts/etc-ctdb/events.d +++ /dev/null @@ -1 +0,0 @@ -../../../config/events.d \ No newline at end of file diff --git a/ctdb/tests/eventscripts/etc-ctdb/functions b/ctdb/tests/eventscripts/etc-ctdb/functions deleted file mode 120000 index 86ba904ac48..00000000000 --- a/ctdb/tests/eventscripts/etc-ctdb/functions +++ /dev/null @@ -1 +0,0 @@ -../../../config/functions \ No newline at end of file diff --git a/ctdb/tests/eventscripts/etc-ctdb/nfs-checks.d b/ctdb/tests/eventscripts/etc-ctdb/nfs-checks.d deleted file mode 120000 index 3dc2161efd0..00000000000 --- a/ctdb/tests/eventscripts/etc-ctdb/nfs-checks.d +++ /dev/null @@ -1 +0,0 @@ -../../../config/nfs-checks.d \ No newline at end of file diff --git a/ctdb/tests/eventscripts/etc-ctdb/nfs-linux-kernel-callout b/ctdb/tests/eventscripts/etc-ctdb/nfs-linux-kernel-callout deleted file mode 120000 index 29858c24aa9..00000000000 --- a/ctdb/tests/eventscripts/etc-ctdb/nfs-linux-kernel-callout +++ /dev/null @@ -1 +0,0 @@ -../../../config/nfs-linux-kernel-callout \ No newline at end of file diff --git a/ctdb/tests/eventscripts/etc-ctdb/statd-callout b/ctdb/tests/eventscripts/etc-ctdb/statd-callout deleted file mode 120000 index dbd3c98791e..00000000000 --- a/ctdb/tests/eventscripts/etc-ctdb/statd-callout +++ /dev/null @@ -1 +0,0 @@ -../../../config/statd-callout \ No newline at end of file diff --git a/ctdb/tests/eventscripts/scripts/local.sh b/ctdb/tests/eventscripts/scripts/local.sh index 841d7288b99..a09f5138971 100644 --- a/ctdb/tests/eventscripts/scripts/local.sh +++ b/ctdb/tests/eventscripts/scripts/local.sh @@ -21,12 +21,13 @@ PATH="${stubs_dir}:${PATH}" export CTDB="ctdb" +[ -n "$TEST_VAR_DIR" ] || die "TEST_VAR_DIR unset" export EVENTSCRIPTS_TESTS_VAR_DIR="${TEST_VAR_DIR}/unit_eventscripts" -if [ -d "$EVENTSCRIPTS_TESTS_VAR_DIR" -a \ - "$EVENTSCRIPTS_TESTS_VAR_DIR" != "/unit_eventscripts" ] ; then - rm -r "$EVENTSCRIPTS_TESTS_VAR_DIR" +if [ -d "$EVENTSCRIPTS_TESTS_VAR_DIR" ] ; then + rm -r "$EVENTSCRIPTS_TESTS_VAR_DIR" fi mkdir -p "$EVENTSCRIPTS_TESTS_VAR_DIR" + export CTDB_SCRIPT_VARDIR="$EVENTSCRIPTS_TESTS_VAR_DIR/scripts" export CTDB_LOGGING="file:${EVENTSCRIPTS_TESTS_VAR_DIR}/log.ctdb" @@ -40,38 +41,12 @@ else die "Unable to setup \$CTDB_SYS_ETCDIR" fi -if [ -d "${TEST_SUBDIR}/etc-ctdb" ] ; then - cp -prL "${TEST_SUBDIR}/etc-ctdb" "$EVENTSCRIPTS_TESTS_VAR_DIR" - export CTDB_BASE="${EVENTSCRIPTS_TESTS_VAR_DIR}/etc-ctdb" -else - die "Unable to set \$CTDB_BASE" -fi -export CTDB_BASE - -if [ ! -d "${CTDB_BASE}/events.d" ] ; then - cat <