mirror of
https://github.com/samba-team/samba.git
synced 2025-01-12 09:18:10 +03:00
de04cd5784
* 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>
37 lines
720 B
Bash
Executable File
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"
|