If valgrind prints any errors, fail the test.
--HG--
branch : HEAD
fi
AC_SUBST(docdir)
+AC_CHECK_PROG(VALGRIND, valgrind, YES, NO)
+if test $VALGRIND = YES; then
+ RUN_TEST='$(SHELL) $(top_srcdir)/run-test.sh'
+else
+ RUN_TEST=''
+fi
+AC_SUBST(RUN_TEST)
AC_SUBST(abs_top_builddir)
AC_CONFIG_HEADERS([config.h])
--- /dev/null
+#!/bin/sh
+
+trap "rm -f test.out.$$" 0 1 2 3 15
+
+valgrind -q --log-file=test.out.$$ $*
+if [ -s test.out.$$ ]; then
+ cat test.out.$$
+ exit 1
+fi
check: check-am check-test
check-test: all-am
for bin in $(test_programs); do \
- if ! ./$$bin; then exit 1; fi; \
+ if ! $(RUN_TEST) ./$$bin; then exit 1; fi; \
done
check: check-am check-test
check-test: all-am
for bin in $(test_programs); do \
- if ! ./$$bin; then exit 1; fi; \
+ if ! $(RUN_TEST) ./$$bin; then exit 1; fi; \
done
check: check-am check-test
check-test: all-am
for bin in $(test_programs); do \
- if ! ./$$bin; then exit 1; fi; \
+ if ! $(RUN_TEST) ./$$bin; then exit 1; fi; \
done
check: check-am check-test
check-test: all-am
for bin in $(test_programs); do \
- if ! ./$$bin; then exit 1; fi; \
+ if ! $(RUN_TEST) ./$$bin; then exit 1; fi; \
done
check: check-am check-test
check-test: all-am
for bin in $(test_programs); do \
- if ! ./$$bin; then exit 1; fi; \
+ if ! $(RUN_TEST) ./$$bin; then exit 1; fi; \
done
if INSTALL_HEADERS
check: check-am check-test
check-test: all-am
for bin in $(test_programs); do \
- if ! ./$$bin; then exit 1; fi; \
+ if ! $(RUN_TEST) ./$$bin; then exit 1; fi; \
done
check: check-am check-test
check-test: all-am
for bin in $(test_programs); do \
- if ! ./$$bin; then exit 1; fi; \
+ if ! $(RUN_TEST) ./$$bin; then exit 1; fi; \
done
if INSTALL_HEADERS
check: check-am check-test
check-test: all-am
for bin in $(test_programs); do \
- if ! ./$$bin; then exit 1; fi; \
+ if ! $(RUN_TEST) ./$$bin; then exit 1; fi; \
done
if INSTALL_HEADERS