diff --git a/testwrapper.sh b/testwrapper.sh
index bec33c06c1f02e17d728733e3de59ec78ccd6e81..a86705fcb19f6a89565422d2d8d605c2484b2d5c 100755 (executable)
--- a/testwrapper.sh
+++ b/testwrapper.sh
-#! /bin/bash
+#! /bin/sh
#
# collectd -- testwrapper.sh
#
MEMCHECK="$MEMCHECK --trace-children=yes"
MEMCHECK="$MEMCHECK --leak-check=full"
MEMCHECK="$MEMCHECK --gen-suppressions=all"
+
+ for f in "valgrind.$( uname -s ).suppress" "valgrind.suppress"; do
+ filename="$( dirname "$0" )/src/$f"
+ if test -e "$filename"; then
+ # Valgrind supports up to 100 suppression files.
+ MEMCHECK="$MEMCHECK --suppressions=$filename"
+ fi
+ done
fi
exec $MEMCHECK "$@"