mirror of
https://github.com/samba-team/samba.git
synced 2025-01-10 01:18:15 +03:00
Revert "ctdb-tests: Improve test portability"
Fix missing Reviewed-by: tag.
This reverts commit 1079d6e3ae
.
Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
This commit is contained in:
parent
c83ece42e5
commit
635d5cfa31
@ -22,26 +22,9 @@ echo "Wait until the ips are reallocated"
|
||||
sleep_for 30
|
||||
try_command_on_node 0 "$CTDB ipreallocate"
|
||||
|
||||
# sets: num
|
||||
count_ips_on_node ()
|
||||
{
|
||||
local node="$1"
|
||||
num=`try_command_on_node -v 1 "$CTDB ip" | grep -v Public | egrep " 1$" | wc -l`
|
||||
echo "Number of addresses on node 1 : $num"
|
||||
|
||||
ctdb_onnode "$node" ip
|
||||
# outfile is set by ctdb_onnode() above
|
||||
# shellcheck disable=SC2154,SC2126
|
||||
# * || true is needed to avoid command failure when there are no matches
|
||||
# * Using "wc -l | tr -d '[:space:]'" is our standard
|
||||
# pattern... and "grep -c" requires handling of special case
|
||||
# for no match
|
||||
num=$(grep -v 'Public' "$outfile" | \
|
||||
grep " ${node}\$" | \
|
||||
wc -l | \
|
||||
tr -d '[:space:]')
|
||||
echo "Number of addresses on node ${node}: ${num}"
|
||||
}
|
||||
|
||||
count_ips_on_node 1
|
||||
|
||||
echo "Turning on NoIPTakeover on all nodes"
|
||||
try_command_on_node all "$CTDB setvar NoIPTakeover 1"
|
||||
@ -50,11 +33,12 @@ try_command_on_node 1 "$CTDB ipreallocate"
|
||||
echo Disable node 1
|
||||
try_command_on_node 1 "$CTDB disable"
|
||||
try_command_on_node 1 "$CTDB ipreallocate"
|
||||
|
||||
count_ips_on_node 1
|
||||
if [ "$num" != "0" ] ; then
|
||||
test_fail "BAD: node 1 still hosts IP addresses"
|
||||
fi
|
||||
num=`try_command_on_node -v 1 "$CTDB ip" | grep -v Public | egrep " 1$" | wc -l`
|
||||
echo "Number of addresses on node 1 : $num"
|
||||
[ "$num" != "0" ] && {
|
||||
echo "BAD: node 1 still hosts ip addresses"
|
||||
exit 1
|
||||
}
|
||||
|
||||
|
||||
echo "Enable node 1 again"
|
||||
@ -62,11 +46,12 @@ try_command_on_node 1 "$CTDB enable"
|
||||
sleep_for 30
|
||||
try_command_on_node 1 "$CTDB ipreallocate"
|
||||
try_command_on_node 1 "$CTDB ipreallocate"
|
||||
|
||||
count_ips_on_node 1
|
||||
if [ "$num" != "0" ] ; then
|
||||
test_fail "BAD: node 1 took over IP addresses"
|
||||
fi
|
||||
num=`try_command_on_node -v 1 "$CTDB ip" | grep -v Public | egrep " 1$" | wc -l`
|
||||
echo "Number of addresses on node 1 : $num"
|
||||
[ "$num" != "0" ] && {
|
||||
echo "BAD: node took over ip addresses"
|
||||
exit 1
|
||||
}
|
||||
|
||||
|
||||
echo "OK. ip addresses were not taken over"
|
||||
|
Loading…
Reference in New Issue
Block a user