diff options
author | Petr Machata <pmachata@redhat.com> | 2012-10-06 21:35:36 +0200 |
---|---|---|
committer | Petr Machata <pmachata@redhat.com> | 2012-10-14 20:13:09 +0200 |
commit | 7a1d8cd50bacdb33e2dbaf054f9a348a3f33e32e (patch) | |
tree | 3222dc806c7180709b8b7da7a1f1f6d4b2d2a033 /testsuite | |
parent | bce43dc15fcd84068182c696a366f5ffb4b2e06d (diff) | |
download | ltrace-7a1d8cd50bacdb33e2dbaf054f9a348a3f33e32e.tar.gz |
Support running test suite in valgrind
Diffstat (limited to 'testsuite')
-rw-r--r-- | testsuite/Makefile.am | 6 | ||||
-rw-r--r-- | testsuite/lib/ltrace.exp | 5 |
2 files changed, 10 insertions, 1 deletions
diff --git a/testsuite/Makefile.am b/testsuite/Makefile.am index a4c7cfa..8df707e 100644 --- a/testsuite/Makefile.am +++ b/testsuite/Makefile.am @@ -17,7 +17,11 @@ AUTOMAKE_OPTIONS = dejagnu -RUNTESTDEFAULTFLAGS = --srcdir $(srcdir) +if USE_VALGRIND +valgrind_cmd="VALGRIND=valgrind -q --error-exitcode=1" +endif + +RUNTESTDEFAULTFLAGS = --srcdir $(srcdir) $(valgrind_cmd) SUBDIRS = ltrace.main ltrace.minor ltrace.torture diff --git a/testsuite/lib/ltrace.exp b/testsuite/lib/ltrace.exp index 8911b9d..c3cb5e1 100644 --- a/testsuite/lib/ltrace.exp +++ b/testsuite/lib/ltrace.exp @@ -13,6 +13,11 @@ if [info exists TOOL_EXECUTABLE] { set LTRACE $objdir/../ltrace } +if {[info exists VALGRIND] && ![string equal $VALGRIND {}]} { + verbose "Running under valgrind command: `$VALGRIND'" + set LTRACE "$VALGRIND $LTRACE" +} + global LTRACE_OPTIONS set LTRACE_OPTIONS ""; global LTRACE_ARGS |