summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Schwenke <martin@meltin.net>2011-08-22 16:06:16 +1000
committerMartin Schwenke <martin@meltin.net>2011-08-30 16:51:55 +1000
commit764b425a965eee0be6a2a9b91774590533ff7070 (patch)
treedb55472a4cf5d6df05d74d7ce83ae31e47d22163
parentbda5f71c139bacfdd7ef315d52b24704080384ba (diff)
downloadsamba-764b425a965eee0be6a2a9b91774590533ff7070.tar.gz
samba-764b425a965eee0be6a2a9b91774590533ff7070.tar.xz
samba-764b425a965eee0be6a2a9b91774590533ff7070.zip
Tests - eventscripts - add a new ctdb_not_implemented() function
This allowed a single ctdb command to be defined as not-implemented and provided the associated output from the ctdb stub in $ctdb_not_implemented. Signed-off-by: Martin Schwenke <martin@meltin.net> (This used to be ctdb commit 3852c091f5e0ecba06b7131ca04b73a0cd632f23)
-rw-r--r--ctdb/tests/eventscripts/common.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/ctdb/tests/eventscripts/common.sh b/ctdb/tests/eventscripts/common.sh
index 1a83811cae..235cdaf886 100644
--- a/ctdb/tests/eventscripts/common.sh
+++ b/ctdb/tests/eventscripts/common.sh
@@ -285,6 +285,19 @@ ctdb_get_1_public_address ()
echo "${_addrs%% *}" | sed -r -e 's#(.*)/(.*)@(.*)#\3 \1 \2#g'
}
+ctdb_not_implemented ()
+{
+ export CTDB_NOT_IMPLEMENTED="$1"
+ ctdb_not_implemented="\
+DEBUG: ctdb: command \"$1\" not implemented
+DEBUG: Usage: ctdb [-Y] cmd
+DEBUG:
+DEBUG: A fake CTDB stub that prints items depending on the variables
+DEBUG: FAKE_CTDB_PNN (default 0) depending on command-line options.
+DEBUG:
+DEBUG: Note that -Y is ignored."
+}
+
######################################################################
# Samba fakery