NetworkManager/tools/run-test-valgrind.sh
Pavel Šimerda 439473e9a4 valgrind: print absolute path
Relative paths in makefiles have different anchor than the current shell
directory.
2013-07-30 11:39:28 +02:00

27 lines
530 B
Bash
Executable file

#!/bin/sh
LIBTOOL="$1"; shift
VALGRIND="$1"; shift
SUPPRESSIONS="$1"; shift
TEST="$1"; shift
LOGFILE="valgrind-`echo "$TEST" | tr -cd '[:alpha:]-'`.log"
export G_SLICE=always-malloc
export G_DEBUG=gc-friendly
$LIBTOOL --mode=execute "$VALGRIND" \
--quiet \
--error-exitcode=1 \
--leak-check=full \
--gen-suppressions=all \
--suppressions="$SUPPRESSIONS" \
--log-file="$LOGFILE" \
"$TEST"
RESULT=$?
if [ $RESULT -ne 0 ]; then
echo "Don't forget to check the valgrind log at '`realpath $LOGFILE`'." >&2
fi
exit $RESULT