diff options
Diffstat (limited to 'ctdb/tests/INTEGRATION/simple/cluster.002.recmaster_yield.sh')
-rwxr-xr-x | ctdb/tests/INTEGRATION/simple/cluster.002.recmaster_yield.sh | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/ctdb/tests/INTEGRATION/simple/cluster.002.recmaster_yield.sh b/ctdb/tests/INTEGRATION/simple/cluster.002.recmaster_yield.sh index 67406dc29d2..f32a784863f 100755 --- a/ctdb/tests/INTEGRATION/simple/cluster.002.recmaster_yield.sh +++ b/ctdb/tests/INTEGRATION/simple/cluster.002.recmaster_yield.sh @@ -1,12 +1,34 @@ -#!/usr/bin/env bash +#!/bin/bash -# Verify that 'ctdb stop' causes a node to yield the recovery master role +test_info() +{ + cat <<EOF +Verify that 'ctdb stop' causes a node to yield the recovery master role. + +Prerequisites: + +* An active CTDB cluster with at least 2 active nodes. + +Steps: + +1. Determine which node is the recmaster. +2. Stop this node using the 'ctdb stop' command. +3. Verify that the status of the node changes to 'stopped'. +4. Verify that this node no longer has the recovery master role. + +Expected results: + +* The 'ctdb stop' command causes a node to yield the recmaster role. +EOF +} . "${TEST_SCRIPTS_DIR}/integration.bash" +ctdb_test_init + set -e -ctdb_test_init +cluster_is_healthy echo "Finding out which node is the recovery master..." try_command_on_node -v 0 "$CTDB recmaster" |