aboutsummaryrefslogtreecommitdiff
path: root/testsuite
diff options
context:
space:
mode:
authorPetr Machata <pmachata@redhat.com>2012-10-06 21:35:36 +0200
committerPetr Machata <pmachata@redhat.com>2012-10-14 20:13:09 +0200
commit7a1d8cd50bacdb33e2dbaf054f9a348a3f33e32e (patch)
tree3222dc806c7180709b8b7da7a1f1f6d4b2d2a033 /testsuite
parentbce43dc15fcd84068182c696a366f5ffb4b2e06d (diff)
downloadltrace-7a1d8cd50bacdb33e2dbaf054f9a348a3f33e32e.tar.gz
Support running test suite in valgrind
Diffstat (limited to 'testsuite')
-rw-r--r--testsuite/Makefile.am6
-rw-r--r--testsuite/lib/ltrace.exp5
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