Files
libvirt/tests/Makefile.am
T

382 lines
8.7 KiB
Makefile
Raw Normal View History

2006-05-09 15:35:46 +00:00
## Process this file with automake to produce Makefile.in
SHELL = $(PREFERABLY_POSIX_SHELL)
SUBDIRS = confdata sexpr2xmldata \
xml2sexprdata xmconfigdata xencapsdata
2006-05-09 15:35:46 +00:00
INCLUDES = \
-I$(top_srcdir)/gnulib/lib -I../gnulib/lib \
2006-05-09 15:35:46 +00:00
-I$(top_builddir)/include \
2006-05-29 16:05:05 +00:00
-I$(top_srcdir)/include \
-I$(top_srcdir)/src \
2009-09-16 16:28:46 +01:00
-I$(top_srcdir)/src/util \
-I$(top_srcdir)/src/conf \
2007-09-19 17:42:40 +00:00
$(LIBXML_CFLAGS) \
$(GNUTLS_CFLAGS) \
$(SASL_CFLAGS) \
2008-02-20 15:38:29 +00:00
$(SELINUX_CFLAGS) \
2009-10-08 16:34:22 +02:00
$(APPARMOR_CFLAGS) \
-DGETTEXT_PACKAGE=\"$(PACKAGE)\" \
$(COVERAGE_CFLAGS) \
$(WARN_CFLAGS)
2008-11-21 12:16:08 +00:00
if WITH_DRIVER_MODULES
INCLUDES += \
-DTEST_DRIVER_DIR=\"$(top_builddir)/src/.libs\"
endif
2006-05-09 15:35:46 +00:00
LDADDS = \
$(STATIC_BINARIES) \
2007-09-19 17:42:40 +00:00
$(LIBXML_LIBS) \
$(GNUTLS_LIBS) \
$(SASL_LIBS) \
2008-02-20 15:38:29 +00:00
$(SELINUX_LIBS) \
2009-10-08 16:34:22 +02:00
$(APPARMOR_LIBS) \
$(WARN_CFLAGS) \
../src/libvirt_test.la \
../gnulib/lib/libgnu.la \
2009-01-08 20:42:01 +00:00
$(LIBSOCKET) \
$(COVERAGE_LDFLAGS)
2006-05-09 15:35:46 +00:00
EXTRA_DIST = \
2008-05-29 15:21:45 +00:00
oomtrace.pl \
test-lib.sh \
qemuxml2argvdata \
nodeinfodata \
schematestutils.sh \
capabilityschematest \
capabilityschemadata \
networkschematest \
networkxml2xmlout \
networkxml2xmlin \
2008-11-25 15:34:59 +00:00
domainschematest \
domainschemadata \
interfaceschemadata \
storagepoolschematest \
storagepoolxml2xmlout \
storagepoolxml2xmlin \
storagevolschematest \
2009-10-09 14:17:21 -04:00
storagevolxml2xmlout \
storagevolxml2xmlin \
nodedevschematest \
nodedevschemadata \
vmx2xmldata \
xml2vmxdata \
nwfilterxml2xmlout \
nwfilterxml2xmlin \
nwfilterschematest \
2010-05-03 17:15:18 -04:00
domainsnapshotschematest \
domainsnapshotxml2xmlout \
domainsnapshotxml2xmlin \
qemuhelpdata
2006-05-09 15:35:46 +00:00
2008-12-12 11:31:15 +00:00
noinst_PROGRAMS = virshtest conftest \
nodeinfotest statstest qparamtest
if WITH_XEN
noinst_PROGRAMS += xml2sexprtest sexpr2xmltest \
reconnect xmconfigtest xencapstest
endif
if WITH_QEMU
2009-06-11 14:17:42 +00:00
noinst_PROGRAMS += qemuxml2argvtest qemuxml2xmltest qemuargv2xmltest qemuhelptest
endif
if WITH_ESX
noinst_PROGRAMS += esxutilstest vmx2xmltest xml2vmxtest
endif
if WITH_SECDRIVER_SELINUX
noinst_PROGRAMS += seclabeltest
endif
2009-10-08 16:34:22 +02:00
if WITH_SECDRIVER_APPARMOR
noinst_PROGRAMS += secaatest
endif
if WITH_CIL
noinst_PROGRAMS += object-locking
endif
2009-10-09 08:47:43 -04:00
noinst_PROGRAMS += networkxml2xmltest
noinst_PROGRAMS += nwfilterxml2xmltest
2009-10-09 14:17:21 -04:00
noinst_PROGRAMS += storagevolxml2xmltest storagepoolxml2xmltest
2009-02-24 14:58:32 +00:00
noinst_PROGRAMS += nodedevxml2xmltest
noinst_PROGRAMS += interfacexml2xmltest
test_scripts = \
capabilityschematest \
interfaceschematest \
networkschematest \
storagepoolschematest \
storagevolschematest \
domainschematest \
nodedevschematest \
2010-05-03 17:15:18 -04:00
nwfilterschematest \
domainsnapshotschematest
2008-06-26 09:37:51 +00:00
if WITH_LIBVIRTD
test_scripts += \
test_conf.sh \
cpuset \
daemon-conf \
define-dev-segfault \
int-overflow \
2009-03-02 20:01:05 +00:00
libvirtd-fail \
libvirtd-pool \
read-bufsiz \
read-non-seekable \
start \
undefine \
vcpupin \
virsh-all \
virsh-schedinfo \
2008-11-24 07:13:29 +00:00
virsh-synopsis
2008-06-26 09:37:51 +00:00
endif
2007-12-11 21:20:13 +00:00
2009-10-08 16:34:22 +02:00
if WITH_SECDRIVER_APPARMOR
test_scripts += virt-aa-helper-test
2009-12-14 13:40:42 +01:00
else
EXTRA_DIST += virt-aa-helper-test
2009-10-08 16:34:22 +02:00
endif
2009-12-14 13:40:42 +01:00
EXTRA_DIST += $(test_scripts)
TESTS = virshtest \
nodeinfotest \
statstest \
qparamtest \
$(test_scripts)
if WITH_XEN
TESTS += xml2sexprtest \
sexpr2xmltest \
xmconfigtest \
xencapstest
2007-02-07 13:41:44 +00:00
if ENABLE_XEN_TESTS
TESTS += reconnect
endif
2007-02-07 13:41:44 +00:00
endif
if WITH_QEMU
2009-06-11 14:17:42 +00:00
TESTS += qemuxml2argvtest qemuxml2xmltest qemuargv2xmltest qemuhelptest
TESTS += nwfilterxml2xmltest
endif
2006-05-09 15:35:46 +00:00
if WITH_ESX
TESTS += esxutilstest vmx2xmltest xml2vmxtest
endif
if WITH_SECDRIVER_SELINUX
TESTS += seclabeltest
endif
2009-10-08 16:34:22 +02:00
if WITH_SECDRIVER_APPARMOR
TESTS += secaatest
endif
2009-05-12 16:45:14 +00:00
if WITH_LIBVIRTD
noinst_PROGRAMS += eventtest
TESTS += eventtest
endif
2009-10-09 08:47:43 -04:00
TESTS += networkxml2xmltest
2009-10-09 14:17:21 -04:00
TESTS += storagevolxml2xmltest storagepoolxml2xmltest
2009-02-24 14:58:32 +00:00
TESTS += nodedevxml2xmltest
TESTS += interfacexml2xmltest
2009-09-23 09:32:10 +02:00
path_add = $$abs_top_builddir/src$(PATH_SEPARATOR)$$abs_top_builddir/daemon$(PATH_SEPARATOR)$$abs_top_builddir/tools
2008-03-24 10:18:36 +00:00
# NB, automake < 1.10 does not provide the real
# abs_top_{src/build}dir variables, so don't rely
# on them here. Fake them with 'pwd'
TESTS_ENVIRONMENT = \
2008-03-24 10:18:36 +00:00
abs_top_builddir=`cd '$(top_builddir)'; pwd` \
abs_top_srcdir=`cd '$(top_srcdir)'; pwd` \
2008-04-18 15:28:33 +00:00
abs_builddir=`cd '$(builddir)'; pwd` \
abs_srcdir=`cd '$(srcdir)'; pwd` \
CONFIG_HEADER="`cd '$(top_builddir)'; pwd`/config.h" \
2008-03-24 10:18:36 +00:00
PATH="$(path_add)$(PATH_SEPARATOR)$$PATH" \
SHELL="$(SHELL)" \
2008-11-21 12:16:08 +00:00
LIBVIRT_DRIVER_DIR="$(abs_top_builddir)/src/.libs" \
2008-12-22 16:16:10 +00:00
LIBVIRT_DEBUG="error" \
LC_ALL=C \
$(VG)
2006-08-24 16:00:19 +00:00
valgrind:
2008-04-28 13:36:48 +00:00
$(MAKE) check VG="valgrind --quiet --leak-check=full --suppressions=$(srcdir)/.valgrind.supp"
2006-08-24 16:00:19 +00:00
if WITH_XEN
xml2sexprtest_SOURCES = \
xml2sexprtest.c testutilsxen.c testutilsxen.h \
testutils.c testutils.h
2008-11-21 12:16:08 +00:00
xml2sexprtest_LDADD = ../src/libvirt_driver_xen.la $(LDADDS)
sexpr2xmltest_SOURCES = \
sexpr2xmltest.c testutilsxen.c testutilsxen.h \
testutils.c testutils.h
2008-11-21 12:16:08 +00:00
sexpr2xmltest_LDADD = ../src/libvirt_driver_xen.la $(LDADDS)
xmconfigtest_SOURCES = \
xmconfigtest.c testutilsxen.c testutilsxen.h \
testutils.c testutils.h
2008-11-21 12:16:08 +00:00
xmconfigtest_LDADD = ../src/libvirt_driver_xen.la $(LDADDS)
xencapstest_SOURCES = \
xencapstest.c testutils.h testutils.c
xencapstest_LDADD = ../src/libvirt_driver_xen.la $(LDADDS)
reconnect_SOURCES = \
reconnect.c
reconnect_LDADD = $(LDADDS)
else
EXTRA_DIST += xml2sexprtest.c sexpr2xmltest.c xmconfigtest.c \
xencapstest.c reconnect.c \
testutilsxen.c testutilsxen.h
endif
if WITH_QEMU
2007-07-18 21:34:22 +00:00
qemuxml2argvtest_SOURCES = \
qemuxml2argvtest.c testutilsqemu.c testutilsqemu.h \
2007-07-18 21:34:22 +00:00
testutils.c testutils.h
qemuxml2argvtest_LDADD = ../src/libvirt_driver_qemu.la $(LDADDS)
2007-07-18 21:34:22 +00:00
qemuxml2xmltest_SOURCES = \
qemuxml2xmltest.c testutilsqemu.c testutilsqemu.h \
2007-07-18 21:34:22 +00:00
testutils.c testutils.h
qemuxml2xmltest_LDADD = ../src/libvirt_driver_qemu.la $(LDADDS)
qemuargv2xmltest_SOURCES = \
qemuargv2xmltest.c testutilsqemu.c testutilsqemu.h \
testutils.c testutils.h
qemuargv2xmltest_LDADD = ../src/libvirt_driver_qemu.la $(LDADDS)
2009-06-11 14:17:42 +00:00
qemuhelptest_SOURCES = qemuhelptest.c testutils.c testutils.h
qemuhelptest_LDADD = ../src/libvirt_driver_qemu.la $(LDADDS)
else
2009-06-11 14:17:42 +00:00
EXTRA_DIST += qemuxml2argvtest.c qemuxml2xmltest.c qemuargv2xmltest.c qemuhelptest.c testutilsqemu.c testutilsqemu.h
endif
2007-07-18 21:34:22 +00:00
if WITH_ESX
esxutilstest_SOURCES = \
esxutilstest.c \
testutils.c testutils.h
esxutilstest_LDADD = ../src/libvirt_driver_esx.la $(LDADDS)
vmx2xmltest_SOURCES = \
vmx2xmltest.c \
testutils.c testutils.h
vmx2xmltest_LDADD = ../src/libvirt_driver_esx.la $(LDADDS)
xml2vmxtest_SOURCES = \
xml2vmxtest.c \
testutils.c testutils.h
xml2vmxtest_LDADD = ../src/libvirt_driver_esx.la $(LDADDS)
else
EXTRA_DIST += esxutilstest.c vmx2xmltest.c xml2vmxtest.c
endif
2009-10-09 08:47:43 -04:00
networkxml2xmltest_SOURCES = \
networkxml2xmltest.c \
testutils.c testutils.h
networkxml2xmltest_LDADD = $(LDADDS)
nwfilterxml2xmltest_SOURCES = \
nwfilterxml2xmltest.c \
testutils.c testutils.h
nwfilterxml2xmltest_LDADD = $(LDADDS)
2009-10-09 14:17:21 -04:00
storagevolxml2xmltest_SOURCES = \
storagevolxml2xmltest.c \
testutils.c testutils.h
storagevolxml2xmltest_LDADD = $(LDADDS)
storagepoolxml2xmltest_SOURCES = \
storagepoolxml2xmltest.c \
testutils.c testutils.h
storagepoolxml2xmltest_LDADD = $(LDADDS)
2009-02-24 14:58:32 +00:00
nodedevxml2xmltest_SOURCES = \
nodedevxml2xmltest.c \
testutils.c testutils.h
nodedevxml2xmltest_LDADD = $(LDADDS)
2009-02-24 14:58:32 +00:00
interfacexml2xmltest_SOURCES = \
interfacexml2xmltest.c \
testutils.c testutils.h
interfacexml2xmltest_LDADD = $(LDADDS)
virshtest_SOURCES = \
virshtest.c \
testutils.c testutils.h
virshtest_LDADD = $(LDADDS)
2006-08-29 22:27:07 +00:00
conftest_SOURCES = \
conftest.c
conftest_LDADD = $(LDADDS)
2007-07-25 23:16:30 +00:00
nodeinfotest_SOURCES = \
nodeinfotest.c testutils.h testutils.c
nodeinfotest_LDADD = $(LDADDS)
statstest_SOURCES = \
statstest.c testutils.h testutils.c
statstest_LDADD = $(LDADDS)
if WITH_SECDRIVER_SELINUX
seclabeltest_SOURCES = \
seclabeltest.c
seclabeltest_LDADD = ../src/libvirt_driver_security.la $(LDADDS)
else
EXTRA_DIST += seclabeltest.c
endif
2009-10-08 16:34:22 +02:00
if WITH_SECDRIVER_APPARMOR
secaatest_SOURCES = \
secaatest.c
secaatest_LDADD = ../src/libvirt_driver_security.la $(LDADDS)
else
EXTRA_DIST += secaatest.c
endif
qparamtest_SOURCES = \
qparamtest.c testutils.h testutils.c
qparamtest_LDADD = $(LDADDS)
2009-05-12 16:45:14 +00:00
if WITH_LIBVIRTD
eventtest_SOURCES = \
2009-09-15 15:49:29 +01:00
eventtest.c testutils.h testutils.c ../daemon/event.c
2009-05-12 16:45:14 +00:00
eventtest_LDADD = -lrt $(LDADDS)
endif
if WITH_CIL
CILOPTFLAGS =
CILOPTINCS =
CILOPTPACKAGES = -package unix,str,cil
CILOPTLIBS = -linkpkg
object_locking_SOURCES = object-locking.ml
%.cmx: %.ml
ocamlfind ocamlopt $(CILOPTFLAGS) $(CILOPTINCS) $(CILOPTPACKAGES) -c $<
object-locking: object-locking.cmx object-locking-files.txt
ocamlfind ocamlopt $(CILOPTFLAGS) $(CILOPTINCS) $(CILOPTPACKAGES) $(CILOPTLIBS) $< -o $@
object-locking-files.txt:
find $(top_builddir)/src/ -name '*.i' > $@
else
EXTRA_DIST += object-locking.ml
endif
2009-05-27 12:07:43 +00:00
CLEANFILES = *.cov *.gcov .libs/*.gcda .libs/*.gcno *.gcno *.gcda *.cmi *.cmx object-locking-files.txt