X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=extratests%2FMakefile.am;h=32dcbf2b5a39e66304345d323c6e71d729e2dc73;hb=54e91da925323642e67b8ce4b95899fe4b7a51c4;hp=b055d654fbebc09172536ad4724eb1b0fd43d6d0;hpb=27d00960c93b26c68fa1f4068502c32a6e3b5e94;p=libguestfs.git diff --git a/extratests/Makefile.am b/extratests/Makefile.am index b055d65..32dcbf2 100644 --- a/extratests/Makefile.am +++ b/extratests/Makefile.am @@ -22,8 +22,34 @@ # - the disks of these guests are accessible by the current user # (tip: add yourself to the 'disk' group) # - valgrind +# - libtool # # These tests may fail for reasons which aren't necessarily real problems. +# +# XXX Not tested: +# +# ../clone/virt-sysprep +# - hard to test because it's a shell script +# +# ../edit/virt-edit +# +# Perl bindings +# ../edit/virt-edit -e +# ../tools/virt-win-reg (Perl) +# ../tools/virt-make-fs (Perl) +# - hard because Perl doesn't cooperate by freeing memory +# +# Python bindings +# - as for Perl +# +# Ruby bindings +# - these look feasible to test using valgrind +# +# Java bindings +# +# ../fuse/guestmount +# - hard to test because guestmount forks into the background, and +# if valgrind reports errors it doesn't stop the test shell script EXTRA_DIST = suppressions @@ -43,6 +69,7 @@ GUESTS = $(shell virsh -c $(LIBVIRT_DEFAULT_URI) list --all | \ awk '{print $$2}') extra-tests: \ + test-prerequisites \ test-capitests \ test-tools-null \ test-tools-internal \ @@ -53,6 +80,16 @@ extra-tests: \ test-resize \ test-sparsify +test-prerequisites: + @libtool --help >/dev/null 2>&1 || { \ + echo "extra-tests: libtool is not installed"; \ + exit 1; \ + } + @valgrind --help >/dev/null 2>&1 || { \ + echo "extra-tests: valgrind is not installed"; \ + exit 1; \ + } + # Null invocations of the basic tools shouldn't leak memory. test-tools-null: $(RUN_VG) ../fish/guestfish -N part exit @@ -113,14 +150,6 @@ test-resize: test-sparsify: $(MAKE) -C ../sparsify VG="$(VG)" check -# XXX Not tested: -# ../clone/virt-sysprep -# ../edit/virt-edit -# ../edit/virt-edit -e -# ../fuse/guestmount -# ../tools/virt-win-reg (Perl) -# ../tools/virt-make-fs (Perl) - # Run capitests under valgrind. test-capitests: $(MAKE) -C ../capitests VG="$(RUN_VG)" check