done
}
-daemons_start ()
+start_ctdb_1 ()
{
- echo "Starting $TEST_LOCAL_DAEMONS ctdb daemons..."
-
- local pnn
- for pnn in $(seq 0 $(($TEST_LOCAL_DAEMONS - 1))) ; do
+ local pnn="$1"
local pidfile=$(node_pidfile "$pnn")
local conf=$(node_conf "$pnn")
if [ -n "$tmp_conf" ] ; then
rm -f "$tmp_conf"
fi
- done
+
}
-daemons_stop ()
+daemons_start ()
{
- echo "Stopping $TEST_LOCAL_DAEMONS ctdb daemons..."
+ echo "Starting $TEST_LOCAL_DAEMONS ctdb daemons..."
local pnn
for pnn in $(seq 0 $(($TEST_LOCAL_DAEMONS - 1))) ; do
+ start_ctdb_1 "$pnn"
+ done
+}
+
+stop_ctdb_1 ()
+{
+ local pnn="$1"
local pidfile=$(node_pidfile "$pnn")
local conf=$(node_conf "$pnn")
CTDBD_CONF="$conf" \
ctdbd_wrapper "$pidfile" stop
+}
+
+daemons_stop ()
+{
+ echo "Stopping $TEST_LOCAL_DAEMONS ctdb daemons..."
+
+ local pnn
+ for pnn in $(seq 0 $(($TEST_LOCAL_DAEMONS - 1))) ; do
+ stop_ctdb_1 "$pnn"
done
rm -rf "${TEST_VAR_DIR}/test.db"
}
+restart_ctdb_1 ()
+{
+ stop_ctdb_1 "$1"
+ start_ctdb_1 "$1"
+}
+
maybe_stop_ctdb ()
{
if $TEST_CLEANUP ; then