6 Verify that the transaction_loop test succeeds with recoveries.
10 * An active CTDB cluster with at least 2 active nodes.
20 try_command_on_node 0 $CTDB recover
28 recovery_loop >/dev/null &
30 ctdb_test_exit_hook_add "kill $RECLOOP_PID >/dev/null 2>&1"
33 . "${TEST_SCRIPTS_DIR}/integration.bash"
41 TESTDB="persistent_trans.tdb"
43 try_command_on_node 0 "$CTDB attach $TESTDB persistent"
44 try_command_on_node 0 "$CTDB wipedb $TESTDB"
46 try_command_on_node 0 "$CTDB listnodes"
47 num_nodes=$(echo "$out" | wc -l)
49 if [ -z "$CTDB_TEST_TIMELIMIT" ] ; then
50 CTDB_TEST_TIMELIMIT=30
53 t="$CTDB_TEST_WRAPPER $VALGRIND transaction_loop \
54 -n ${num_nodes} -t ${CTDB_TEST_TIMELIMIT} \
55 -D ${TESTDB} -T persistent -k testkey"
57 echo "Starting recovery loop"
60 echo "Running transaction_loop on all $num_nodes nodes."
61 try_command_on_node -v -p all "$t"