#!/bin/sh if test x$VALGRIND = x; then echo "\$VALGRIND isn't set, can't check for mem-leaks" exit 1 fi tempfoo=`basename $0` TEMPFILE=`mktemp -t ${tempfoo}` || exit 1 function rm_tmpfile () { cat $TEMPFILE rm -f $TEMPFILE } trap rm_tmpfile ERR set -e DYLD_LIBRARY_PATH=../src/.libs/ \ $VALGRIND --auto-run-dsymutil=yes --log-file=$TEMPFILE .libs/$1 # make the test fail, if this line isn't found grep "ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)" $TEMPFILE > /dev/null grep "definitely lost: 0 bytes in 0 blocks." $TEMPFILE > /dev/null rm -f $TEMPFILE