Add 'make valgrind' target to run tests under valgrind.
authorRichard Jones <rjones@redhat.com>
Sat, 9 May 2009 12:40:31 +0000 (13:40 +0100)
committerRichard Jones <rjones@redhat.com>
Sat, 9 May 2009 12:40:31 +0000 (13:40 +0100)
Makefile.am
ocaml/Makefile.am

index 2286dd5..8f81a07 100644 (file)
@@ -94,9 +94,15 @@ tests_CFLAGS = \
 tests_LDADD = $(top_builddir)/src/libguestfs.la
 
 TESTS = $(check_PROGRAMS)
+TESTS_ENVIRONMENT = $(VG)
 
 $(TESTS): $(INITRAMFS) $(VMLINUZ)
 
+# Run the tests under valgrind.
+
+valgrind:
+       $(MAKE) check VG="valgrind --quiet --leak-check=full"
+
 # Manual pages.
 # guestfs-actions.pod and guestfs-structs are autogenerated.  There is
 # no include mechanism for POD, so we have to do it by hand.
index 079ce74..b3ca8ed 100644 (file)
@@ -44,7 +44,8 @@ guestfs_c_actions.o: guestfs_c_actions.c
 
 TESTS_ENVIRONMENT = \
        LD_LIBRARY_PATH=$(abs_top_builddir)/src/.libs \
-       LIBGUESTFS_PATH=$(abs_top_builddir)
+       LIBGUESTFS_PATH=$(abs_top_builddir) \
+       $(VG)
 
 TESTS = t/guestfs_005_load t/guestfs_010_launch t/guestfs_050_lvcreate
 noinst_DATA += $(TESTS)