| #! /bin/sh | |
| # Make sure it finds the real one this time. | |
| PATH=`pwd`/tests/build:$PATH | |
| valgrind -q --num-callers=8 --leak-check=yes --suppressions=tests/valgrind/suppressions --log-fd=3 `basename $0` "$@" 3>tests/tmp/valgrind | |
| ret=$? | |
| if [ -s tests/tmp/valgrind ]; then | |
| echo VALGRIND FAILED for $0 "$@" > /proc/$PPID/fd/1 | |
| cat tests/tmp/valgrind > /proc/$PPID/fd/1 | |
| kill $PPID | |
| exit 1 | |
| fi | |
| exit $ret |