ctdb-tests: Allow takeover tests to be run under valgrind
[sharpe/samba-autobuild/.git] / ctdb / tests / takeover / scripts / local.sh
1 # Hey Emacs, this is a -*- shell-script -*- !!!  :-)
2
3 test_prog="ctdb_takeover_tests ipalloc"
4
5 define_test ()
6 {
7     _f=$(basename "$0" ".sh")
8
9     export CTDB_IP_ALGORITHM="${_f%%.*}"
10     case "$CTDB_IP_ALGORITHM" in
11         lcp2|nondet|det) : ;;
12         *) die "Unknown algorithm for testcase \"$_f\"" ;;
13     esac
14
15     printf "%-12s - %s\n" "$_f" "$1"
16 }
17
18 extra_footer ()
19 {
20     cat <<EOF
21 --------------------------------------------------
22 Algorithm: $CTDB_IP_ALGORITHM
23 --------------------------------------------------
24 EOF
25 }
26
27 simple_test ()
28 {
29     unit_test $VALGRIND $test_prog "$@"
30 }