summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Schwenke <martin@meltin.net>2012-04-27 14:17:52 +1000
committerMartin Schwenke <martin@meltin.net>2012-04-27 15:42:43 +1000
commita4f4df233fafe4bda1ebdf906947d4bfb5955ce3 (patch)
tree1b1bc9d943dc143fb737d99ebf80a0a0976578a3
parent4528c55d3e44a79396d2d47b3f27f63aeb20f97d (diff)
downloadsamba-a4f4df233fafe4bda1ebdf906947d4bfb5955ce3.tar.gz
samba-a4f4df233fafe4bda1ebdf906947d4bfb5955ce3.tar.xz
samba-a4f4df233fafe4bda1ebdf906947d4bfb5955ce3.zip
tests/eventscripts: $CTDB_ETCDIR should be in $TEST_VAR_DIR
The policy routing tests modify /etc/iproute2/rt_tables, so this directory should not be in the installation area. Instead the contents of tests/eventscripts/etc are copied into a place under $TEST_VAR_DIR where the directory can be modified with gay abandon. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit a0afb4195caab39891a304b8b4eadd94cab7c4a7)
-rw-r--r--ctdb/tests/eventscripts/scripts/local.sh24
1 files changed, 12 insertions, 12 deletions
diff --git a/ctdb/tests/eventscripts/scripts/local.sh b/ctdb/tests/eventscripts/scripts/local.sh
index c31e9fae26..afecf50bfa 100644
--- a/ctdb/tests/eventscripts/scripts/local.sh
+++ b/ctdb/tests/eventscripts/scripts/local.sh
@@ -15,12 +15,20 @@ export EVENTSCRIPTS_PATH
PATH="${EVENTSCRIPTS_PATH}:${PATH}"
-if [ -d "${TEST_SUBDIR}/etc" ] ; then
- CTDB_ETCDIR="${TEST_SUBDIR}/etc"
+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"
+fi
+mkdir -p "$EVENTSCRIPTS_TESTS_VAR_DIR"
+export CTDB_VARDIR="$EVENTSCRIPTS_TESTS_VAR_DIR/ctdb"
+
+if [ -d "${TEST_SUBDIR}/etc" ] ; then
+ cp -a "${TEST_SUBDIR}/etc" "$EVENTSCRIPTS_TESTS_VAR_DIR"
+ export CTDB_ETCDIR="${EVENTSCRIPTS_TESTS_VAR_DIR}/etc"
else
- die "Unable to set \$CTDB_ETCDIR"
+ die "Unable to setup \$CTDB_ETCDIR"
fi
-export CTDB_ETCDIR
if [ -d "${TEST_SUBDIR}/etc-ctdb" ] ; then
CTDB_BASE="${TEST_SUBDIR}/etc-ctdb"
@@ -54,14 +62,6 @@ EOF
exit 1
fi
-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"
-fi
-mkdir -p "$EVENTSCRIPTS_TESTS_VAR_DIR"
-export CTDB_VARDIR="$EVENTSCRIPTS_TESTS_VAR_DIR/ctdb"
-
######################################################################
if "$TEST_VERBOSE" ; then