summaryrefslogtreecommitdiffstats
path: root/ctdb/tests
diff options
context:
space:
mode:
authorMartin Schwenke <martin@meltin.net>2014-11-20 14:39:59 +1100
committerMartin Schwenke <martins@samba.org>2014-12-05 21:02:40 +0100
commit55df9c86c19e261a2a384ffc4b77c596c84e53a0 (patch)
treed620d3b95bfda2174163b152aea3b3084ca07260 /ctdb/tests
parent4940f191d37b5deadc8b1edf0cd516674e5d5d64 (diff)
downloadsamba-55df9c86c19e261a2a384ffc4b77c596c84e53a0.tar.gz
samba-55df9c86c19e261a2a384ffc4b77c596c84e53a0.tar.xz
samba-55df9c86c19e261a2a384ffc4b77c596c84e53a0.zip
ctdb-tools: Update onnode and ctdb-diagnostics to use ctdb -X
Also update onnode unit tests. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
Diffstat (limited to 'ctdb/tests')
-rwxr-xr-xctdb/tests/onnode/0070.sh10
-rwxr-xr-xctdb/tests/onnode/0071.sh10
-rwxr-xr-xctdb/tests/onnode/0072.sh10
-rwxr-xr-xctdb/tests/onnode/0075.sh10
-rwxr-xr-xctdb/tests/onnode/stubs/onnode-buggy-00112
5 files changed, 26 insertions, 26 deletions
diff --git a/ctdb/tests/onnode/0070.sh b/ctdb/tests/onnode/0070.sh
index b071e80a80..d649f82f21 100755
--- a/ctdb/tests/onnode/0070.sh
+++ b/ctdb/tests/onnode/0070.sh
@@ -7,11 +7,11 @@ cmd="$ONNODE ok hostname"
define_test "$cmd" "all nodes OK"
ctdb_set_output <<EOF
-:Node:IP:Disconnected:Banned:Disabled:Unhealthy:Stopped:Inactive:PartiallyOnline:ThisNode:
-:0:192.168.1.101:0:0:0:0:0:0:0:Y:
-:1:192.168.1.102:0:0:0:0:0:0:0:N:
-:2:192.168.1.103:0:0:0:0:0:0:0:N:
-:3:192.168.1.104:0:0:0:0:0:0:0:N:
+|Node|IP|Disconnected|Banned|Disabled|Unhealthy|Stopped|Inactive|PartiallyOnline|ThisNode|
+|0|192.168.1.101|0|0|0|0|0|0|0|Y|
+|1|192.168.1.102|0|0|0|0|0|0|0|N|
+|2|192.168.1.103|0|0|0|0|0|0|0|N|
+|3|192.168.1.104|0|0|0|0|0|0|0|N|
EOF
required_result <<EOF
diff --git a/ctdb/tests/onnode/0071.sh b/ctdb/tests/onnode/0071.sh
index d594323e3f..4f945acce3 100755
--- a/ctdb/tests/onnode/0071.sh
+++ b/ctdb/tests/onnode/0071.sh
@@ -7,11 +7,11 @@ cmd="$ONNODE ok hostname"
define_test "$cmd" "2nd node disconnected"
ctdb_set_output <<EOF
-:Node:IP:Disconnected:Banned:Disabled:Unhealthy:Stopped:Inactive:PartiallyOnline:ThisNode:
-:0:192.168.1.101:0:0:0:0:0:0:0:Y:
-:1:192.168.1.102:1:0:0:0:0:0:0:N:
-:2:192.168.1.103:0:0:0:0:0:0:0:N:
-:3:192.168.1.104:0:0:0:0:0:0:0:N:
+|Node|IP|Disconnected|Banned|Disabled|Unhealthy|Stopped|Inactive|PartiallyOnline|ThisNode|
+|0|192.168.1.101|0|0|0|0|0|0|0|Y|
+|1|192.168.1.102|1|0|0|0|0|0|0|N|
+|2|192.168.1.103|0|0|0|0|0|0|0|N|
+|3|192.168.1.104|0|0|0|0|0|0|0|N|
EOF
required_result <<EOF
diff --git a/ctdb/tests/onnode/0072.sh b/ctdb/tests/onnode/0072.sh
index cb29e3b9a2..51a4c46f97 100755
--- a/ctdb/tests/onnode/0072.sh
+++ b/ctdb/tests/onnode/0072.sh
@@ -7,11 +7,11 @@ cmd="$ONNODE ok hostname"
define_test "$cmd" "2nd node disconnected, extra status columns"
ctdb_set_output <<EOF
-:Node:IP:Disconnected:Banned:Disabled:Unhealthy:Stopped:Inactive:X1:X2:X3:X4:
-:0:192.168.1.101:0:0:0:0:0:0:0:0:0:0:
-:1:192.168.1.102:1:0:0:0:0:0:0:0:0:0:
-:2:192.168.1.103:0:0:0:0:0:0:0:0:0:0:
-:3:192.168.1.104:0:0:0:0:0:0:0:0:0:0:
+|Node|IP|Disconnected|Banned|Disabled|Unhealthy|Stopped|Inactive|X1|X2|X3|X4|
+|0|192.168.1.101|0|0|0|0|0|0|0|0|0|0|
+|1|192.168.1.102|1|0|0|0|0|0|0|0|0|0|
+|2|192.168.1.103|0|0|0|0|0|0|0|0|0|0|
+|3|192.168.1.104|0|0|0|0|0|0|0|0|0|0|
EOF
required_result <<EOF
diff --git a/ctdb/tests/onnode/0075.sh b/ctdb/tests/onnode/0075.sh
index 4276e9c12c..92fe22053c 100755
--- a/ctdb/tests/onnode/0075.sh
+++ b/ctdb/tests/onnode/0075.sh
@@ -7,11 +7,11 @@ cmd="$ONNODE con hostname"
define_test "$cmd" "1st node disconnected"
ctdb_set_output <<EOF
-:Node:IP:Disconnected:Banned:Disabled:Unhealthy:Stopped:Inactive:PartiallyOnline:ThisNode:
-:0:192.168.1.101:1:0:0:0:0:0:0:N:
-:1:192.168.1.102:0:0:0:0:0:0:0:Y:
-:2:192.168.1.103:0:0:0:0:0:0:0:N:
-:3:192.168.1.104:0:0:0:0:0:0:0:N:
+|Node|IP|Disconnected|Banned|Disabled|Unhealthy|Stopped|Inactive|PartiallyOnline|ThisNode|
+|0|192.168.1.101|1|0|0|0|0|0|0|N|
+|1|192.168.1.102|0|0|0|0|0|0|0|Y|
+|2|192.168.1.103|0|0|0|0|0|0|0|N|
+|3|192.168.1.104|0|0|0|0|0|0|0|N|
EOF
required_result <<EOF
diff --git a/ctdb/tests/onnode/stubs/onnode-buggy-001 b/ctdb/tests/onnode/stubs/onnode-buggy-001
index 77a1207d6c..e044ee33a1 100755
--- a/ctdb/tests/onnode/stubs/onnode-buggy-001
+++ b/ctdb/tests/onnode/stubs/onnode-buggy-001
@@ -141,10 +141,10 @@ get_nodes_with_status ()
local bits
case "$status" in
healthy)
- bits="0:0:0:0:0:0"
+ bits="0|0|0|0|0|0"
;;
connected)
- bits="0:[0-1]:[0-1]:[0-1]:[0-1]:[0-1]"
+ bits="0|[0-1]|[0-1]|[0-1]|[0-1]|[0-1]"
;;
*)
invalid_nodespec
@@ -152,7 +152,7 @@ get_nodes_with_status ()
if [ -z "$ctdb_status_output" ] ; then
# FIXME: need to do something if $CTDB_NODES_SOCKETS is set.
- ctdb_status_output=$(ctdb -Y status 2>/dev/null)
+ ctdb_status_output=$(ctdb -X status 2>/dev/null)
if [ $? -ne 0 ] ; then
echo "${prog}: unable to get status of CTDB nodes" >&2
exit 1
@@ -164,14 +164,14 @@ get_nodes_with_status ()
local i
for i in $ctdb_status_output ; do
# Try removing bits from end.
- local t="${i%:${bits}:}"
+ local t="${i%|${bits}|}"
if [ "$t" != "$i" ] ; then
# Succeeded. Get address. NOTE: this is an optimisation.
# It might be better to get the node number and then get
# the nth node to get the address. This would make things
# more consistent if $ctdb_base/nodes actually contained
# hostnames.
- nodes="${nodes} ${t#:*:}"
+ nodes="${nodes} ${t#|*|}"
fi
done
@@ -186,7 +186,7 @@ get_node_with_property ()
local prop_node=""
if [ "${ctdb_props##:${prop}:}" = "$ctdb_props" ] ; then
- prop_node=$(ctdb "$prop" -Y 2>/dev/null)
+ prop_node=$(ctdb "$prop" -X 2>/dev/null)
# We only want the first line.
local nl="
"