X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=m4%2Fvalgrind-tests.m4;h=66f81fb584096ec3eadbc0014ae1bb94af656635;hb=5191b3546cfb6c163228c23f214e325ddf60d46f;hp=8f90dac61d58c2dfa995cb0b750677d202a27d10;hpb=d60f3b0c6b0f93a601acd1cfd3923f94ca05abb0;p=gnulib.git diff --git a/m4/valgrind-tests.m4 b/m4/valgrind-tests.m4 index 8f90dac61..66f81fb58 100644 --- a/m4/valgrind-tests.m4 +++ b/m4/valgrind-tests.m4 @@ -1,5 +1,5 @@ -# valgrind-tests.m4 serial 1 -dnl Copyright (C) 2008-2011 Free Software Foundation, Inc. +# valgrind-tests.m4 serial 3 +dnl Copyright (C) 2008-2013 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. @@ -21,9 +21,12 @@ AC_DEFUN([gl_VALGRIND_TESTS], AC_CHECK_PROGS(VALGRIND, valgrind) fi - if test -n "$VALGRIND" && $VALGRIND -q true > /dev/null 2>&1; then + OPTS="-q --error-exitcode=1 --leak-check=full" + + if test -n "$VALGRIND" \ + && $VALGRIND $OPTS $SHELL -c 'exit 0' > /dev/null 2>&1; then opt_valgrind_tests=yes - VALGRIND="$VALGRIND -q" + VALGRIND="$VALGRIND $OPTS" else opt_valgrind_tests=no VALGRIND=