From 4404dc6db87ae1649ab6463d15a904eee767484d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Thu, 20 Sep 2012 20:59:22 +0200
Subject: [PATCH] New convenience make variable VALGRIND.

---
 ChangeLog             | 3 +++
 testsuite/Makefile.in | 7 +++++++
 2 files changed, 10 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 83cd84bf..548c603f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2012-09-20  Niels Möller  <nisse@lysator.liu.se>
 
+	* testsuite/Makefile.in (VALGRIND): New variable, to make valgrind
+	checking easier.
+
 	* configure.ac: New substitution IF_CXX, replacing CXX_TESTS.
 	(dummy-dep-files): Handle .cxx files.
 
diff --git a/testsuite/Makefile.in b/testsuite/Makefile.in
index 256bcf6d..55598867 100644
--- a/testsuite/Makefile.in
+++ b/testsuite/Makefile.in
@@ -95,6 +95,13 @@ include $(srcdir)/.test-rules.make
 $(TARGETS) $(EXTRA_TARGETS): testutils.$(OBJEXT) ../nettle-internal.$(OBJEXT) \
 	../libnettle.a @IF_HOGWEED@ ../libhogweed.a
 
+# For use as, e.g.,
+#
+#   make check EMULATOR='$(VALGRIND)'
+#   make check EMULATOR='$(VALGRIND) --log-fd=3' 3>valgrind.log
+
+VALGRIND = valgrind --error-exitcode=1 --leak-check=full --show-reachable=yes
+
 # The PATH update is for locating dlls on w*ndows.
 check: $(TS_ALL)
 	LD_LIBRARY_PATH=../.lib PATH="../.lib:$$PATH" srcdir="$(srcdir)" \
-- 
GitLab