ctdb-tests: New support functions setup_dbdir() and setup_date()
authorMartin Schwenke <martin@meltin.net>
Fri, 9 Feb 2018 05:36:04 +0000 (16:36 +1100)
committerAmitay Isaacs <amitay@samba.org>
Wed, 28 Mar 2018 00:57:16 +0000 (02:57 +0200)
For now, these need to be called from setup_generic() to stop tests
from breaking.

Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
ctdb/tests/eventscripts/scripts/local.sh

index f03935b3981f92efb80ce4df26703f48185149d5..573ce86c960b23b18e402168c2f851f4db744759 100644 (file)
@@ -66,6 +66,20 @@ fi
 
 # General setup fakery
 
+setup_dbdir ()
+{
+       export CTDB_DBDIR="${EVENTSCRIPTS_TESTS_VAR_DIR}/db"
+       export CTDB_DBDIR_PERSISTENT="${CTDB_DBDIR}/persistent"
+       export CTDB_DBDIR_STATE="${CTDB_DBDIR}/state"
+       mkdir -p "$CTDB_DBDIR_PERSISTENT"
+       mkdir -p "$CTDB_DBDIR_STATE"
+}
+
+setup_date ()
+{
+       export FAKE_DATE_OUTPUT="$1"
+}
+
 setup_generic ()
 {
     debug "Setting up shares (3 existing shares)"
@@ -81,15 +95,11 @@ setup_generic ()
     mkdir -p "$FAKE_PROC_NET_BONDING"
     rm -f "$FAKE_PROC_NET_BONDING"/*
 
-    export CTDB_DBDIR="${EVENTSCRIPTS_TESTS_VAR_DIR}/db"
-    export CTDB_DBDIR_PERSISTENT="${CTDB_DBDIR}/persistent"
-    export CTDB_DBDIR_STATE="${CTDB_DBDIR}/state"
-    mkdir -p "$CTDB_DBDIR_PERSISTENT"
-    mkdir -p "$CTDB_DBDIR_STATE"
-
     export FAKE_TDBTOOL_SUPPORTS_CHECK="yes"
     export FAKE_TDB_IS_OK
-    export FAKE_DATE_OUTPUT
+
+    setup_dbdir
+    setup_date
 
     export FAKE_TCP_LISTEN FAKE_NETSTAT_UNIX_LISTEN
 }