From: Martin Schwenke Date: Wed, 22 Jul 2020 04:42:53 +0000 (+1000) Subject: Revert "ctdb-tests: Improve test portability" X-Git-Tag: talloc-2.3.2~1036 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=635d5cfa31a8e890f4ae43b465b26a416d96d2bc;p=thirdparty%2Fsamba.git Revert "ctdb-tests: Improve test portability" Fix missing Reviewed-by: tag. This reverts commit 1079d6e3ae5805ef65a3628edf0a3ac2cd7fac1c. Signed-off-by: Martin Schwenke Reviewed-by: Amitay Isaacs --- diff --git a/ctdb/tests/INTEGRATION/failover/pubips.040.NoIPTakeover.sh b/ctdb/tests/INTEGRATION/failover/pubips.040.NoIPTakeover.sh index 058d7febf5f..a39e48d0883 100755 --- a/ctdb/tests/INTEGRATION/failover/pubips.040.NoIPTakeover.sh +++ b/ctdb/tests/INTEGRATION/failover/pubips.040.NoIPTakeover.sh @@ -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" - - 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}" -} +num=`try_command_on_node -v 1 "$CTDB ip" | grep -v Public | egrep " 1$" | wc -l` +echo "Number of addresses on node 1 : $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"