1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-12 09:18:10 +03:00
samba-mirror/ctdb/tests/simple/53_transaction_loop.sh
Martin Schwenke de04cd5784 ctdb-tests: Clean up and rename simple transaction_loop test
* Rename to clarify purpose of test

* Simplify test info to avoid unnecessary bit-rot

BUG: https://bugzilla.samba.org/show_bug.cgi?id=12109

Pair-programmed-with: Amitay Isaacs <amitay@gmail.com>
Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
2016-08-08 08:17:33 +02:00

37 lines
720 B
Bash
Executable File

#!/bin/bash
test_info()
{
cat <<EOF
Verify that the transaction_loop test succeeds.
Prerequisites:
* An active CTDB cluster with at least 2 active nodes.
EOF
}
. "${TEST_SCRIPTS_DIR}/integration.bash"
ctdb_test_init "$@"
set -e
cluster_is_healthy
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 "Running transaction_loop on all $num_nodes nodes."
try_command_on_node -v -p all "$t"