#!/bin/bash test_info() { cat </dev/null & RECLOOP_PID=$! ctdb_test_exit_hook_add "kill $RECLOOP_PID >/dev/null 2>&1" } . "${TEST_SCRIPTS_DIR}/integration.bash" ctdb_test_init "$@" set -e cluster_is_healthy ctdb_restart_when_done try_command_on_node 0 "$CTDB attach transaction_loop.tdb persistent" try_command_on_node 0 "$CTDB wipedb transaction_loop.tdb" try_command_on_node 0 "$CTDB listnodes" num_nodes=$(echo "$out" | wc -l) if [ -z "$CTDB_TEST_TIMELIMIT" ] ; then CTDB_TEST_TIMELIMIT=30 fi t="$CTDB_TEST_WRAPPER $VALGRIND transaction_loop \ -n ${num_nodes} -t ${CTDB_TEST_TIMELIMIT}" echo "Starting recovery loop" recovery_loop_start echo "Running transaction_loop on all $num_nodes nodes." try_command_on_node -v -p all "$t"