summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel P. Berrange <berrange@redhat.com>2012-04-02 17:25:30 +0100
committerDaniel P. Berrange <berrange@redhat.com>2012-05-24 13:18:01 +0100
commit6976f9e851baf19fec49551c00737ab2d63e965f (patch)
tree7e810e977e5999360906a48a1eae75274d90523e /tests/Makefile.am
parentOverride default driver dir when running from GIT (diff)
downloadlibvirt-6976f9e851baf19fec49551c00737ab2d63e965f.tar.gz
libvirt-6976f9e851baf19fec49551c00737ab2d63e965f.tar.bz2
libvirt-6976f9e851baf19fec49551c00737ab2d63e965f.zip
Add test case for loading driver modules
To ensure all symbols used by loadable driver modules are exported in libvirt.so, add a test suite that simply loads each driver in turn * tests/Makefile.am, tests/virdrivermoduletest.c: Add a test case for loading drivers Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Diffstat (limited to 'tests/Makefile.am')
-rw-r--r--tests/Makefile.am11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 4575a5634..c7addde9f 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -93,6 +93,10 @@ test_programs = virshtest sockettest \
virtimetest viruritest virkeyfiletest \
virauthconfigtest
+if WITH_DRIVER_MODULES
+test_programs += virdrivermoduletest
+endif
+
# This is a fake SSH we use from virnetsockettest
ssh_SOURCES = ssh.c
ssh_LDADD = $(COVERAGE_LDFLAGS)
@@ -520,6 +524,13 @@ utiltest_SOURCES = \
utiltest.c testutils.h testutils.c
utiltest_LDADD = $(LDADDS)
+if WITH_DRIVER_MODULES
+virdrivermoduletest_SOURCES = \
+ virdrivermoduletest.c testutils.h testutils.c
+virdrivermoduletest_CFLAGS = -Dabs_builddir="\"$(abs_builddir)\"" $(AM_CFLAGS)
+virdrivermoduletest_LDADD = $(LDADDS)
+endif
+
if WITH_LIBVIRTD
eventtest_SOURCES = \
eventtest.c testutils.h testutils.c