git.annexia.org
/
libguestfs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
test-bootbootboot.sh is a test, not a source file.
[libguestfs.git]
/
Makefile.am
diff --git
a/Makefile.am
b/Makefile.am
index
80ea875
..
9fa44f2
100644
(file)
--- a/
Makefile.am
+++ b/
Makefile.am
@@
-45,7
+45,6
@@
EXTRA_DIST = \
make-initramfs.sh update-initramfs.sh \
guestfs.pod guestfs-actions.pod guestfs-structs.pod \
guestfish.pod guestfish-actions.pod \
make-initramfs.sh update-initramfs.sh \
guestfs.pod guestfs-actions.pod guestfs-structs.pod \
guestfish.pod guestfish-actions.pod \
- libguestfs.spec \
html/pod.css \
HACKING TODO \
tests.c \
html/pod.css \
HACKING TODO \
tests.c \
@@
-58,7
+57,13
@@
EXTRA_DIST = \
recipes/*.example \
html/recipes.css \
make-recipes.sh \
recipes/*.example \
html/recipes.css \
make-recipes.sh \
- test-cleanup.sh
+ test-cleanup.sh \
+ contrib/README \
+ contrib/centos5.3-libguestfs.spec \
+ contrib/fedora-libguestfs.spec \
+ contrib/febootstrap/install.title \
+ contrib/febootstrap/install.html \
+ contrib/febootstrap/install.sh
# Build the root filesystem.
# Currently this is arch-dependent, so it seems like putting it in
# Build the root filesystem.
# Currently this is arch-dependent, so it seems like putting it in
@@
-87,17
+92,21
@@
$(INITRAMFSIMG): initramfs/fakeroot.log daemon/guestfsd
make-initramfs.sh: make-initramfs.sh.in
./config.status $@
make-initramfs.sh: make-initramfs.sh.in
./config.status $@
-# Tests. These are auto-generated from the test descriptions.
+# Tests. These are auto-generated from the test descriptions
+# in the generator.
-check_PROGRAMS = tests
+check_PROGRAMS = tests
test-command
tests_SOURCES = tests.c
tests_CFLAGS = \
-I$(top_builddir)/src -Wall
tests_LDADD = $(top_builddir)/src/libguestfs.la
tests_SOURCES = tests.c
tests_CFLAGS = \
-I$(top_builddir)/src -Wall
tests_LDADD = $(top_builddir)/src/libguestfs.la
-TESTS = $(check_PROGRAMS)
-TESTS_ENVIRONMENT = $(VG)
+TESTS = tests test-bootbootboot.sh
+TESTS_ENVIRONMENT = \
+ SKIP_TEST_COMMAND=$(shell ldd test-command | grep -sq 'not a dynamic executable' || echo 1) \
+ SKIP_ZEROFREE=$(shell test -x initramfs/usr/sbin/zerofree || echo 1) \
+ $(VG)
$(TESTS): $(INITRAMFS) $(VMLINUZ)
$(TESTS): $(INITRAMFS) $(VMLINUZ)
@@
-106,6
+115,12
@@
$(TESTS): $(INITRAMFS) $(VMLINUZ)
valgrind:
$(MAKE) check VG="valgrind --quiet --leak-check=full"
valgrind:
$(MAKE) check VG="valgrind --quiet --leak-check=full"
+# This binary must be statically linked. It is used for testing
+# the "guestfs_command" and "guestfs_command_lines" functions.
+
+test_command_SOURCES = test-command.c
+test_command_LDFLAGS = -all-static
+
# 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.
# 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.