1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-04 17:47:26 +03:00
Martin Schwenke 43f1209dc4 tests: Programs run by tests should be found in $PATH
Signed-off-by: Martin Schwenke <martin@meltin.net>

(This used to be ctdb commit b5308142d03332d6d4e0c3b77283c772462fbb23)
2012-04-27 15:40:43 +10:00

37 lines
711 B
Bash

# Hey Emacs, this is a -*- shell-script -*- !!! :-)
test_prog="ctdb_takeover_tests ctdb_takeover_run_core"
define_test ()
{
_f=$(basename "$0" ".sh")
case "$_f" in
nondet.*)
algorithm="nondet"
export CTDB_LCP2="no"
;;
lcp2.*)
algorithm="lcp2"
export CTDB_LCP2="yes"
;;
*)
die "Unknown algorithm for testcase \"$_f\""
esac
printf "%-12s - %s\n" "$_f" "$1"
}
simple_test ()
{
# Do some filtering of the output to replace date/time.
if [ "$algorithm" = "lcp2" -a -n "$CTDB_TEST_LOGLEVEL" ] ; then
OUT_FILTER='s@^.*:@DATE\ TIME\ \[PID\]:@'
fi
_states="$1"
_out=$($test_prog $_states 2>&1)
result_check "Algorithm: $algorithm"
}