From: Martin Schwenke Date: Wed, 22 Jul 2020 04:43:04 +0000 (+1000) Subject: Revert "ctdb-tests: Separate custom cluster startup from test initialisation" X-Git-Tag: talloc-2.3.2~1033 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e11526ad5420f2d062a2703244db6151fac2eab2;p=thirdparty%2Fsamba.git Revert "ctdb-tests: Separate custom cluster startup from test initialisation" Fix missing Reviewed-by: tag. This reverts commit e9df17b500146e62539feac66d0cd4b3ef7aa47a. Signed-off-by: Martin Schwenke Reviewed-by: Amitay Isaacs --- diff --git a/ctdb/tests/INTEGRATION/failover/pubips.013.failover_noop.sh b/ctdb/tests/INTEGRATION/failover/pubips.013.failover_noop.sh index 488243d6260..1c13a3ce3c2 100755 --- a/ctdb/tests/INTEGRATION/failover/pubips.013.failover_noop.sh +++ b/ctdb/tests/INTEGRATION/failover/pubips.013.failover_noop.sh @@ -11,10 +11,10 @@ set -e ctdb_test_skip_on_cluster -ctdb_test_init -n - echo "Starting CTDB with failover disabled..." -ctdb_nodes_start_custom -F +ctdb_test_init -F + +cluster_is_healthy echo "Getting IP allocation..." try_command_on_node -v any "$CTDB ip all | tail -n +2" @@ -30,7 +30,9 @@ echo "GOOD: All IP addresses are unassigned" echo "----------------------------------------" echo "Starting CTDB with an empty public addresses configuration..." -ctdb_nodes_start_custom -P /dev/null +ctdb_test_init -P /dev/null + +cluster_is_healthy echo "Trying explicit ipreallocate..." try_command_on_node any $CTDB ipreallocate diff --git a/ctdb/tests/INTEGRATION/simple/cluster.012.reclock_command.sh b/ctdb/tests/INTEGRATION/simple/cluster.012.reclock_command.sh index d043c7e2615..76be340d7cb 100755 --- a/ctdb/tests/INTEGRATION/simple/cluster.012.reclock_command.sh +++ b/ctdb/tests/INTEGRATION/simple/cluster.012.reclock_command.sh @@ -12,9 +12,9 @@ set -e ctdb_test_skip_on_cluster -ctdb_test_init -n - echo "Starting CTDB with recovery lock command configured..." -ctdb_nodes_start_custom -R +ctdb_test_init -R + +cluster_is_healthy echo "Good, that seems to work!" diff --git a/ctdb/tests/INTEGRATION/simple/eventscripts.001.zero_scripts.sh b/ctdb/tests/INTEGRATION/simple/eventscripts.001.zero_scripts.sh index 4fdf61cee2d..fb1d031e982 100755 --- a/ctdb/tests/INTEGRATION/simple/eventscripts.001.zero_scripts.sh +++ b/ctdb/tests/INTEGRATION/simple/eventscripts.001.zero_scripts.sh @@ -9,8 +9,8 @@ set -e ctdb_test_skip_on_cluster -ctdb_test_init -n +ctdb_test_init --no-event-scripts -ctdb_nodes_start_custom --no-event-scripts +cluster_is_healthy echo "Good, that seems to work!" diff --git a/ctdb/tests/scripts/integration.bash b/ctdb/tests/scripts/integration.bash index aa1554ee318..2798d61f736 100644 --- a/ctdb/tests/scripts/integration.bash +++ b/ctdb/tests/scripts/integration.bash @@ -88,37 +88,19 @@ ctdb_test_cleanup_pid_clear () ctdb_test_cleanup_pid="" } -# -n option means do not configure/start cluster ctdb_test_init () { trap "ctdb_test_exit" 0 ctdb_nodes_stop >/dev/null 2>&1 || true - if [ "$1" != "-n" ] ; then - echo "Configuring cluster..." - setup_ctdb || ctdb_test_error "Cluster configuration failed" - - echo "Starting cluster..." - ctdb_init || ctdb_test_error "Cluster startup failed" - fi - - echo "*** SETUP COMPLETE AT $(date '+%F %T'), RUNNING TEST..." -} - -ctdb_nodes_start_custom () -{ - if ctdb_test_on_cluster ; then - ctdb_test_error "ctdb_nodes_start_custom() on real cluster" - fi - - ctdb_nodes_stop >/dev/null 2>&1 || true - echo "Configuring cluster..." setup_ctdb "$@" || ctdb_test_error "Cluster configuration failed" echo "Starting cluster..." - ctdb_init || ctdb_test_fail "Cluster startup failed" + ctdb_init || ctdb_test_error "Cluster startup failed" + + echo "*** SETUP COMPLETE AT $(date '+%F %T'), RUNNING TEST..." } ctdb_test_skip_on_cluster ()