From: Martin Schwenke Date: Wed, 22 Jul 2020 04:42:49 +0000 (+1000) Subject: Revert "ctdb-tests: Improve test quality" X-Git-Tag: talloc-2.3.2~1037 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c83ece42e5b2e12e9a1305476d89522742201ba9;p=thirdparty%2Fsamba.git Revert "ctdb-tests: Improve test quality" Fix missing Reviewed-by: tag. This reverts commit ea1cbff624383fb9d5b83b863fa6bd00a8fb77fa. 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 e99a265e198..058d7febf5f 100755 --- a/ctdb/tests/INTEGRATION/failover/pubips.040.NoIPTakeover.sh +++ b/ctdb/tests/INTEGRATION/failover/pubips.040.NoIPTakeover.sh @@ -8,19 +8,19 @@ set -e ctdb_test_init -ctdb_get_all_pnns -# out is set above -# shellcheck disable=SC2154 -num_nodes=$(echo "$out" | wc -l | tr -d '[:space:]') +try_command_on_node 0 "$CTDB listnodes | wc -l" +num_nodes="$out" echo "There are $num_nodes nodes..." -if [ "$num_nodes" -lt 2 ] ; then +if [ $num_nodes -lt 2 ] ; then echo "Less than 2 nodes!" exit 1 fi -select_test_node_and_ips +echo "Wait until the ips are reallocated" +sleep_for 30 +try_command_on_node 0 "$CTDB ipreallocate" # sets: num count_ips_on_node () @@ -41,31 +41,33 @@ count_ips_on_node () echo "Number of addresses on node ${node}: ${num}" } - -# test_node is set by select_test_node_and_ips() above -# shellcheck disable=SC2154 -count_ips_on_node "$test_node" +count_ips_on_node 1 echo "Turning on NoIPTakeover on all nodes" -ctdb_onnode all "setvar NoIPTakeover 1" -ctdb_onnode "$test_node" ipreallocate +try_command_on_node all "$CTDB setvar NoIPTakeover 1" +try_command_on_node 1 "$CTDB ipreallocate" -echo "Disable node ${test_node}" -ctdb_onnode "$test_node" disable +echo Disable node 1 +try_command_on_node 1 "$CTDB disable" +try_command_on_node 1 "$CTDB ipreallocate" -count_ips_on_node "$test_node" +count_ips_on_node 1 if [ "$num" != "0" ] ; then test_fail "BAD: node 1 still hosts IP addresses" fi echo "Enable node 1 again" -ctdb_onnode "$test_node" enable +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 "$test_node" +count_ips_on_node 1 if [ "$num" != "0" ] ; then test_fail "BAD: node 1 took over IP addresses" fi -echo "OK: IP addresses were not taken over" +echo "OK. ip addresses were not taken over" +exit 0