tests: Run tests under valgrind if it's available.

This commit is contained in:
Simon Ruderich
2013-06-07 01:17:42 +02:00
parent 7337375e05
commit 5c8b5233fb
2 changed files with 8 additions and 1 deletions

View File

@@ -74,7 +74,7 @@ run_test() {
export COLORED_STDERR_FORCE_WRITE
fi
"$@" "$testcase" > output 2>&1
$valgrind_cmd "$@" "$testcase" > output 2>&1
)
diff -u "$expected" output \

View File

@@ -25,6 +25,13 @@ test "x$srcdir" = x && srcdir=.
. "$srcdir/lib.sh"
# Use valgrind to run the tests if it's available.
valgrind_cmd=
if type valgrind >/dev/null 2>&1; then
valgrind_cmd='valgrind --quiet --error-exitcode=1'
fi
# Make sure we don't write to non-ttys by default.
force_write=
test_script example-noforce.sh