6 Verify that the transaction_loop test succeeds with recoveries for replicated
11 * An active CTDB cluster with at least 2 active nodes.
21 try_command_on_node 0 $CTDB recover
29 recovery_loop >/dev/null &
31 ctdb_test_exit_hook_add "kill $RECLOOP_PID >/dev/null 2>&1"
34 . "${TEST_SCRIPTS_DIR}/integration.bash"
42 TESTDB="replicated_trans.tdb"
44 try_command_on_node 0 "$CTDB attach $TESTDB replicated"
45 try_command_on_node 0 "$CTDB wipedb $TESTDB"
47 try_command_on_node 0 "$CTDB listnodes"
48 num_nodes=$(echo "$out" | wc -l)
50 if [ -z "$CTDB_TEST_TIMELIMIT" ] ; then
51 CTDB_TEST_TIMELIMIT=30
54 t="$CTDB_TEST_WRAPPER $VALGRIND transaction_loop \
55 -n ${num_nodes} -t ${CTDB_TEST_TIMELIMIT} \
56 -D ${TESTDB} -T replicated -k testkey"
58 echo "Starting recovery loop"
61 echo "Running transaction_loop on all $num_nodes nodes."
62 try_command_on_node -v -p all "$t"