blob: 3a766540db8b33b7b2cc6257b9b59012e632d207 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#!/usr/bin/env bash
# Verify that "ctdb getreclock" gets the recovery lock correctly
# Make sure the recovery lock is consistent across all nodes.
. "${TEST_SCRIPTS_DIR}/integration.bash"
set -e
ctdb_test_init
echo "Check that recovery lock is set the same on all nodes..."
ctdb_onnode all getreclock
# outfile is set above by ctdb_onnode
# shellcheck disable=SC2154
n=$(sort -u "$outfile" | wc -l | tr -d '[:space:]')
case "$n" in
0) echo "GOOD: Recovery lock is unset on all nodes" ;;
1) echo "GOOD: All nodes have the same recovery lock setting" ;;
*) ctdb_test_fail "BAD: Recovery lock setting differs across nodes" ;;
esac
|