Add 'make valgrind' target to run tests under valgrind.
[libguestfs.git] / Makefile.am
index f2f26e7..8f81a07 100644 (file)
@@ -54,7 +54,8 @@ EXTRA_DIST = \
        recipes/*.sh \
        recipes/*.example \
        html/recipes.css \
-       make-recipes.sh
+       make-recipes.sh \
+       test-cleanup.sh
 
 # Build the root filesystem.
 # Currently this is arch-dependent, so it seems like putting it in
@@ -93,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.
@@ -197,7 +204,7 @@ test-boot-realistic: emptydisk
          -serial stdio \
          -net channel,6666:unix:/tmp/sock,server,nowait \
          -net user,vlan=0 \
-         -net nic,vlan=0
+         -net nic,model=virtio,vlan=0
 
 # Make clean.