Made 'make fullcheck' work for all the new unit tests.
This commit is contained in:
parent
79a7976600
commit
3f07906e2f
3 changed files with 23 additions and 17 deletions
22
Makefile.am
22
Makefile.am
|
|
@ -442,20 +442,14 @@ RegressionTests: $(srcdir)/test/regress.py
|
||||||
echo "$(PYTHON) $(srcdir)/test/regress.py $(top_builddir)/ledger$(EXEEXT) $(srcdir)/test/regress" > $@
|
echo "$(PYTHON) $(srcdir)/test/regress.py $(top_builddir)/ledger$(EXEEXT) $(srcdir)/test/regress" > $@
|
||||||
chmod 755 $@
|
chmod 755 $@
|
||||||
|
|
||||||
if HAVE_VALGRIND
|
fullcheck: $(TESTS)
|
||||||
VALGRIND = valgrind
|
sh fullcheck $(top_builddir)/util_tests$(EXEEXT) --verify
|
||||||
else
|
sh fullcheck $(top_builddir)/math_tests$(EXEEXT) --verify
|
||||||
VALGRIND =
|
sh fullcheck $(top_builddir)/expr_tests$(EXEEXT) --verify
|
||||||
endif
|
sh fullcheck $(top_builddir)/data_tests$(EXEEXT) --verify
|
||||||
|
sh fullcheck $(top_builddir)/parse_tests$(EXEEXT) --verify
|
||||||
fullcheck: check
|
sh fullcheck $(top_builddir)/report_tests$(EXEEXT) --verify
|
||||||
MallocGuardEdges=1 \
|
sh fullcheck $(top_builddir)/extra_tests$(EXEEXT) --verify
|
||||||
MallocScribble=1 \
|
|
||||||
MallocPreScribble=1 \
|
|
||||||
MallocCheckHeapStart=100 \
|
|
||||||
MallocCheckHeapEach=100 \
|
|
||||||
DYLD_INSERT_LIBRARIES=/usr/lib/libgmalloc.dylib \
|
|
||||||
$(VALGRIND) $(top_builddir)/UnitTests$(EXEEXT) --verify
|
|
||||||
|
|
||||||
######################################################################
|
######################################################################
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,9 +19,6 @@ AC_PROG_MAKE_SET
|
||||||
AC_PROG_LIBTOOL
|
AC_PROG_LIBTOOL
|
||||||
AM_PROG_LIBTOOL
|
AM_PROG_LIBTOOL
|
||||||
|
|
||||||
AC_CHECK_PROG([VALGRIND_TEST], [valgrind], [true], [false])
|
|
||||||
AM_CONDITIONAL(HAVE_VALGRIND, test x$VALGRIND_TEST = xtrue)
|
|
||||||
|
|
||||||
# Checks for emacs lisp path
|
# Checks for emacs lisp path
|
||||||
AM_PATH_LISPDIR
|
AM_PATH_LISPDIR
|
||||||
|
|
||||||
|
|
|
||||||
15
fullcheck
Executable file
15
fullcheck
Executable file
|
|
@ -0,0 +1,15 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
VALGRIND=''
|
||||||
|
if [ -x /usr/bin/valgrind ]; then
|
||||||
|
VALGRIND=valgrind
|
||||||
|
fi
|
||||||
|
|
||||||
|
export MallocGuardEdges=1
|
||||||
|
export MallocScribble=1
|
||||||
|
export MallocPreScribble=1
|
||||||
|
export MallocCheckHeapStart=100
|
||||||
|
export MallocCheckHeapEach=100
|
||||||
|
export DYLD_INSERT_LIBRARIES=/usr/lib/libgmalloc.dylib
|
||||||
|
|
||||||
|
exec $VALGRIND $@
|
||||||
Loading…
Add table
Reference in a new issue