Signed-off-by: Pavel Hrdina <phrdina(a)redhat.com>
---
tests/Makefile.am | 329 ----------------------------------------------
tests/meson.build | 82 +++++++++++-
2 files changed, 81 insertions(+), 330 deletions(-)
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 45740b3e08a..a7f7fd88a44 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -16,42 +16,6 @@
## License along with this library. If not, see
## <
http://www.gnu.org/licenses/>.
-test_programs = virshtest sockettest \
- virhostcputest virbuftest \
- commandtest seclabeltest \
- virhashtest virconftest \
- utiltest shunloadtest \
- virtimetest viruritest \
- viralloctest \
- virauthconfigtest \
- virbitmaptest \
- vircgrouptest \
- vircryptotest \
- virpcitest \
- virendiantest \
- virfiletest \
- virfilecachetest \
- virfirewalltest \
- viriscsitest \
- virkeycodetest \
- virlockspacetest \
- virlogtest \
- virrotatingfiletest \
- virschematest \
- virstringtest \
- virportallocatortest \
- sysinfotest \
- virkmodtest \
- vircapstest \
- domaincapstest \
- domainconftest \
- virhostdevtest \
- virnetdevtest \
- virtypedparamtest \
- vshtabletest \
- virerrortest \
- $(NULL)
-
if WITH_REMOTE
test_programs += \
virnetmessagetest \
@@ -146,11 +110,6 @@ if WITH_YAJL
test_programs += virjsontest
endif WITH_YAJL
-test_programs += \
- networkxml2xmlupdatetest \
- virnetworkportxml2xmltest \
- $(NULL)
-
if WITH_NETWORK
test_programs += \
networkxml2xmltest \
@@ -163,9 +122,6 @@ if WITH_STORAGE_SHEEPDOG
test_programs += storagebackendsheepdogtest
endif WITH_STORAGE_SHEEPDOG
-test_programs += nwfilterxml2xmltest
-test_programs += virnwfilterbindingxml2xmltest
-
if WITH_NWFILTER
test_programs += nwfilterebiptablestest
test_programs += nwfilterxml2firewalltest
@@ -192,24 +148,10 @@ test_helpers += nsslinktest nssguestlinktest
test_programs += nsstest nssguesttest
endif WITH_NSS
-test_programs += storagevolxml2xmltest
-
-test_programs += nodedevxml2xmltest
-
if WITH_NODE_DEVICES
test_programs += nodedevmdevctltest
endif WITH_NODE_DEVICES
-test_programs += interfacexml2xmltest
-
-test_programs += cputest
-
-test_programs += metadatatest
-
-test_programs += secretxml2xmltest
-
-test_programs += genericxml2xmltest
-
if WITH_LINUX
test_programs += virusbtest \
virnetdevbandwidthtest \
@@ -247,8 +189,6 @@ test_programs += \
virdriverconnvalidatetest
endif ! WITH_LIBVIRTD
-test_programs += objecteventtest
-
if WITH_SECDRIVER_APPARMOR
if WITH_LIBVIRTD
test_scripts += virt-aa-helper-test
@@ -281,11 +221,6 @@ VALGRIND = valgrind --quiet --leak-check=full --trace-children=yes \
valgrind:
$(MAKE) check VG="$(LIBTOOL) --mode=execute $(VALGRIND)"
-sockettest_SOURCES = \
- sockettest.c \
- testutils.c testutils.h
-sockettest_LDADD = $(LDADDS)
-
if WITH_LIBXL
libxl_LDADDS = \
../src/libvirt_driver_libxl_impl.la \
@@ -528,16 +463,6 @@ bhyveargv2xmltest_SOURCES = \
bhyveargv2xmltest_LDADD = $(bhyve_LDADDS)
endif ! WITH_BHYVE
-networkxml2xmlupdatetest_SOURCES = \
- networkxml2xmlupdatetest.c \
- testutils.c testutils.h
-networkxml2xmlupdatetest_LDADD = $(LDADDS)
-
-virnetworkportxml2xmltest_SOURCES = \
- virnetworkportxml2xmltest.c \
- testutils.c testutils.h
-virnetworkportxml2xmltest_LDADD = $(LDADDS)
-
if WITH_NETWORK
networkxml2xmltest_SOURCES = \
networkxml2xmltest.c \
@@ -565,16 +490,6 @@ storagebackendsheepdogtest_LDADD = \
$(LDADDS)
endif ! WITH_STORAGE_SHEEPDOG
-nwfilterxml2xmltest_SOURCES = \
- nwfilterxml2xmltest.c \
- testutils.c testutils.h
-nwfilterxml2xmltest_LDADD = $(LDADDS)
-
-virnwfilterbindingxml2xmltest_SOURCES = \
- virnwfilterbindingxml2xmltest.c \
- testutils.c testutils.h
-virnwfilterbindingxml2xmltest_LDADD = $(LDADDS)
-
if WITH_NWFILTER
nwfilterebiptablestest_SOURCES = \
nwfilterebiptablestest.c \
@@ -588,17 +503,6 @@ nwfilterxml2firewalltest_LDADD = \
../src/libvirt_driver_nwfilter_impl.la $(LDADDS)
endif WITH_NWFILTER
-secretxml2xmltest_SOURCES = \
- secretxml2xmltest.c \
- testutils.c testutils.h
-secretxml2xmltest_LDADD = $(LDADDS)
-
-genericxml2xmltest_SOURCES = \
- genericxml2xmltest.c \
- testutils.c testutils.h
-genericxml2xmltest_LDADD = $(LDADDS)
-
-
if WITH_STORAGE
virstorageutiltest_SOURCES = \
virstorageutiltest.c \
@@ -639,16 +543,6 @@ storagepoolcapstest_SOURCES = \
storagepoolcapstest_LDADD = $(LDADDS)
endif ! WITH_STORAGE
-storagevolxml2xmltest_SOURCES = \
- storagevolxml2xmltest.c \
- testutils.c testutils.h
-storagevolxml2xmltest_LDADD = $(LDADDS)
-
-nodedevxml2xmltest_SOURCES = \
- nodedevxml2xmltest.c \
- testutils.c testutils.h
-nodedevxml2xmltest_LDADD = $(LDADDS)
-
if WITH_NODE_DEVICES
nodedevmdevctltest_SOURCES = \
nodedevmdevctltest.c \
@@ -659,100 +553,6 @@ nodedevmdevctltest_LDADD = \
$(LDADDS)
endif WITH_NODE_DEVICES
-interfacexml2xmltest_SOURCES = \
- interfacexml2xmltest.c \
- testutils.c testutils.h
-interfacexml2xmltest_LDADD = $(LDADDS)
-
-cputest_SOURCES = \
- cputest.c \
- testutils.c testutils.h
-cputest_LDADD = $(LIBXML_LIBS)
-if WITH_QEMU
-cputest_SOURCES += testutilsqemu.c testutilsqemu.h
-cputest_LDADD += libqemumonitortestutils.la $(qemu_LDADDS)
-else ! WITH_QEMU
-cputest_LDADD += $(LDADDS)
-endif ! WITH_QEMU
-
-metadatatest_SOURCES = \
- metadatatest.c \
- testutils.c testutils.h
-metadatatest_LDADD = $(LDADDS) $(LIBXML_LIBS)
-
-virerrortest_SOURCES = \
- virerrortest.c \
- testutils.c testutils.h
-virerrortest_LDADD = $(LDADDS)
-
-vshtabletest_SOURCES = \
- vshtabletest.c \
- testutils.c testutils.h
-vshtabletest_LDADD = \
- $(LDADDS) \
- ../tools/libvirt_shell.la
-
-virshtest_SOURCES = \
- virshtest.c \
- testutils.c testutils.h
-virshtest_LDADD = $(LDADDS)
-
-virconftest_SOURCES = \
- virconftest.c testutils.h testutils.c
-virconftest_LDADD = $(LDADDS)
-
-virhostcputest_SOURCES = \
- virhostcputest.c testutils.h testutils.c virfilewrapper.h virfilewrapper.c
-virhostcputest_LDADD = $(LDADDS)
-
-commandtest_SOURCES = \
- commandtest.c testutils.h testutils.c
-commandtest_LDADD = $(LDADDS)
-
-virkmodtest_SOURCES = \
- virkmodtest.c testutils.h testutils.c
-virkmodtest_LDADD = $(LDADDS)
-
-vircapstest_SOURCES = \
- vircapstest.c testutils.h testutils.c
-if WITH_LXC
-vircapstest_SOURCES += testutilslxc.c testutilslxc.h
-endif WITH_LXC
-if WITH_QEMU
-vircapstest_SOURCES += testutilsqemu.c testutilsqemu.h
-endif WITH_QEMU
-vircapstest_LDADD =
-if WITH_QEMU
-vircapstest_LDADD += ../src/libvirt_driver_qemu_impl.la
-if WITH_DTRACE_PROBES
-vircapstest_LDADD += ../src/libvirt_qemu_probes.lo
-endif WITH_DTRACE_PROBES
-endif WITH_QEMU
-if WITH_LXC
-vircapstest_LDADD += ../src/libvirt_driver_lxc_impl.la
-endif WITH_LXC
-vircapstest_LDADD += $(LDADDS)
-
-domaincapstest_SOURCES = \
- domaincapstest.c testutils.h testutils.c \
- virfilewrapper.c virfilewrapper.h \
- $(NULL)
-domaincapstest_LDADD = $(LDADDS)
-
-if WITH_QEMU
-domaincapstest_SOURCES += testutilsqemu.c testutilsqemu.h
-domaincapstest_LDADD += libqemutestdriver.la
-endif WITH_QEMU
-
-if WITH_LIBXL
-domaincapstest_SOURCES += testutilsxen.c testutilsxen.h
-domaincapstest_LDADD += libxltestdriver.la
-endif WITH_LIBXL
-
-if WITH_BHYVE
-domaincapstest_LDADD += ../src/libvirt_driver_bhyve_impl.la
-endif WITH_BHYVE
-
virnetmessagetest_SOURCES = \
virnetmessagetest.c testutils.h testutils.c
virnetmessagetest_LDADD = $(LDADDS)
@@ -788,18 +588,6 @@ virnettlssessiontest_SOURCES += pkix_asn1_tab.c
virnettlssessiontest_LDADD += -ltasn1
endif ! HAVE_LIBTASN1
-virtimetest_SOURCES = \
- virtimetest.c testutils.h testutils.c
-virtimetest_LDADD = $(LDADDS)
-
-virschematest_SOURCES = \
- virschematest.c testutils.h testutils.c
-virschematest_LDADD = $(LDADDS) $(LIBXML_LIBS)
-
-virstringtest_SOURCES = \
- virstringtest.c testutils.h testutils.c
-virstringtest_LDADD = $(LDADDS)
-
virstoragetest_SOURCES = \
virstoragetest.c testutils.h testutils.c
virstoragetest_LDADD = $(LDADDS) \
@@ -816,42 +604,6 @@ viridentitytest_DEPENDENCIES = libsecurityselinuxhelper.la \
../src/libvirt.la
endif WITH_SELINUX
-viriscsitest_SOURCES = \
- viriscsitest.c testutils.h testutils.c
-viriscsitest_LDADD = $(LDADDS)
-
-virkeycodetest_SOURCES = \
- virkeycodetest.c testutils.h testutils.c
-virkeycodetest_LDADD = $(LDADDS)
-
-virlockspacetest_SOURCES = \
- virlockspacetest.c testutils.h testutils.c
-virlockspacetest_LDADD = $(LDADDS)
-
-virlogtest_SOURCES = \
- virlogtest.c testutils.h testutils.c
-virlogtest_LDADD = $(LDADDS)
-
-virportallocatortest_SOURCES = \
- virportallocatortest.c testutils.h testutils.c
-virportallocatortest_LDADD = $(LDADDS)
-
-vircgrouptest_SOURCES = \
- vircgrouptest.c testutils.h testutils.c
-vircgrouptest_LDADD = $(LDADDS)
-
-vircryptotest_SOURCES = \
- vircryptotest.c testutils.h testutils.c
-vircryptotest_LDADD = $(LDADDS)
-
-virhostdevtest_SOURCES = \
- virhostdevtest.c testutils.h testutils.c
-virhostdevtest_LDADD = $(LDADDS)
-
-virpcitest_SOURCES = \
- virpcitest.c testutils.h testutils.c
-virpcitest_LDADD = $(LDADDS)
-
if WITH_LINUX
vircaps2xmltest_SOURCES = \
vircaps2xmltest.c testutils.h testutils.c virfilewrapper.h virfilewrapper.c
@@ -914,15 +666,6 @@ test_programs += \
virnetdevopenvswitchtest
endif ! WITH_YAJL
-virnetdevtest_SOURCES = \
- virnetdevtest.c testutils.h testutils.c
-virnetdevtest_CFLAGS = $(AM_CFLAGS) $(LIBNL_CFLAGS)
-virnetdevtest_LDADD = $(LDADDS)
-
-virrotatingfiletest_SOURCES = \
- virrotatingfiletest.c testutils.h testutils.c
-virrotatingfiletest_LDADD = $(LDADDS)
-
if WITH_LINUX
virusbtest_SOURCES = \
virusbtest.c testutils.h testutils.c
@@ -950,22 +693,6 @@ virsystemdtest_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS)
virsystemdtest_LDADD = $(LDADDS) $(DBUS_LIBS)
endif ! WITH_DBUS
-viruritest_SOURCES = \
- viruritest.c testutils.h testutils.c
-viruritest_LDADD = $(LDADDS)
-
-viralloctest_SOURCES = \
- viralloctest.c testutils.h testutils.c
-viralloctest_LDADD = $(LDADDS)
-
-virauthconfigtest_SOURCES = \
- virauthconfigtest.c testutils.h testutils.c
-virauthconfigtest_LDADD = $(LDADDS)
-
-seclabeltest_SOURCES = \
- seclabeltest.c testutils.h testutils.c
-seclabeltest_LDADD = $(LDADDS)
-
if WITH_SECDRIVER_SELINUX
if WITH_ATTR
@@ -986,43 +713,10 @@ endif WITH_QEMU
endif WITH_ATTR
endif WITH_SECDRIVER_SELINUX
-virbuftest_SOURCES = \
- virbuftest.c testutils.h testutils.c
-virbuftest_LDADD = $(LDADDS)
-
-virhashtest_SOURCES = \
- virhashtest.c virhashdata.h testutils.h testutils.c
-virhashtest_LDADD = $(LDADDS)
-
-virbitmaptest_SOURCES = \
- virbitmaptest.c testutils.h testutils.c
-virbitmaptest_LDADD = $(LDADDS)
-
-virendiantest_SOURCES = \
- virendiantest.c testutils.h testutils.c
-virendiantest_LDADD = $(LDADDS)
-
-virfiletest_SOURCES = \
- virfiletest.c testutils.h testutils.c
-virfiletest_LDADD = $(LDADDS)
-
-virfilecachetest_SOURCES = \
- virfilecachetest.c testutils.h testutils.c
-virfilecachetest_LDADD = $(LDADDS)
-
-virfirewalltest_SOURCES = \
- virfirewalltest.c testutils.h testutils.c
-virfirewalltest_LDADD = $(LDADDS) $(DBUS_LIBS)
-virfirewalltest_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS)
-
virjsontest_SOURCES = \
virjsontest.c testutils.h testutils.c
virjsontest_LDADD = $(LDADDS)
-utiltest_SOURCES = \
- utiltest.c testutils.h testutils.c
-utiltest_LDADD = $(LDADDS)
-
if WITH_LIBVIRTD
virdrivermoduletest_SOURCES = \
virdrivermoduletest.c testutils.h testutils.c
@@ -1039,33 +733,10 @@ eventtest_SOURCES = \
eventtest_LDADD = $(LDADDS)
endif WITH_LIBVIRTD
-shunloadtest_SOURCES = \
- shunloadtest.c
-shunloadtest_LDADD = $(THREAD_LIBS) $(DLOPEN_LIBS)
-shunloadtest_DEPENDENCIES = libshunload.la
-
-sysinfotest_SOURCES = \
- sysinfotest.c testutils.h testutils.c
-sysinfotest_LDADD = $(LDADDS)
-
-domainconftest_SOURCES = \
- domainconftest.c testutils.h testutils.c
-domainconftest_LDADD = $(LDADDS)
-
fdstreamtest_SOURCES = \
fdstreamtest.c testutils.h testutils.c
fdstreamtest_LDADD = $(LDADDS)
-objecteventtest_SOURCES = \
- objecteventtest.c \
- testutils.c testutils.h
-objecteventtest_LDADD = $(LDADDS)
-
-virtypedparamtest_SOURCES = \
- virtypedparamtest.c testutils.h testutils.c
-virtypedparamtest_LDADD = $(LDADDS)
-
-
if WITH_LINUX
fchosttest_SOURCES = \
fchosttest.c testutils.h testutils.c
diff --git a/tests/meson.build b/tests/meson.build
index 1fb332e7973..143b3126c43 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -240,9 +240,89 @@ executable(
# * deps - additional dependencies (optional, default [])
# * include - include_directories (optional, default [])
# * link_with - compiled libraries to link with (optional, default [])
-
tests = []
+cputest_link_with = []
+if conf.has('WITH_QEMU')
+ cputest_link_with += [ test_utils_qemu_lib, test_utils_qemu_monitor_lib,
test_qemu_driver_lib ]
+endif
+
+domaincapstest_link_with = [ test_file_wrapper_lib ]
+if conf.has('WITH_BHYVE')
+ domaincapstest_link_with += [ bhyve_driver_impl ]
+endif
+if conf.has('WITH_LIBXL')
+ domaincapstest_link_with += [ test_utils_xen_lib, test_xen_driver_lib ]
+endif
+if conf.has('WITH_QEMU')
+ domaincapstest_link_with += [ test_utils_qemu_lib, test_qemu_driver_lib ]
+endif
+
+vircapstest_link_with = []
+vircapstest_sources = [ 'vircapstest.c' ]
+if conf.has('WITH_LXC')
+ vircapstest_link_with += [ test_utils_lxc_lib, lxc_driver_impl_lib ]
+endif
+if conf.has('WITH_QEMU')
+ vircapstest_link_with += [ test_utils_qemu_lib, qemu_driver_impl ]
+ vircapstest_sources += [ qemu_dtrace_gen_objects ]
+endif
+
+tests += [
+ { 'name': 'commandtest' },
+ { 'name': 'cputest', 'link_with': cputest_link_with },
+ { 'name': 'domaincapstest', 'link_with':
domaincapstest_link_with },
+ { 'name': 'domainconftest' },
+ { 'name': 'genericxml2xmltest' },
+ { 'name': 'interfacexml2xmltest' },
+ { 'name': 'metadatatest' },
+ { 'name': 'networkxml2xmlupdatetest' },
+ { 'name': 'nodedevxml2xmltest' },
+ { 'name': 'nwfilterxml2xmltest' },
+ { 'name': 'objecteventtest' },
+ { 'name': 'seclabeltest' },
+ { 'name': 'secretxml2xmltest' },
+ { 'name': 'shunloadtest', 'deps': [ thread_dep ] },
+ { 'name': 'sockettest' },
+ { 'name': 'storagevolxml2xmltest' },
+ { 'name': 'sysinfotest' },
+ { 'name': 'utiltest' },
+ { 'name': 'viralloctest' },
+ { 'name': 'virauthconfigtest' },
+ { 'name': 'virbitmaptest' },
+ { 'name': 'virbuftest' },
+ { 'name': 'vircapstest', 'sources': vircapstest_sources,
'link_with': vircapstest_link_with },
+ { 'name': 'vircgrouptest' },
+ { 'name': 'virconftest' },
+ { 'name': 'vircryptotest' },
+ { 'name': 'virendiantest' },
+ { 'name': 'virerrortest' },
+ { 'name': 'virfilecachetest' },
+ { 'name': 'virfiletest' },
+ { 'name': 'virfirewalltest', 'deps': [ dbus_dep ] },
+ { 'name': 'virhashtest' },
+ { 'name': 'virhostcputest', 'link_with': [
test_file_wrapper_lib ] },
+ { 'name': 'virhostdevtest' },
+ { 'name': 'viriscsitest' },
+ { 'name': 'virkeycodetest' },
+ { 'name': 'virkmodtest' },
+ { 'name': 'virlockspacetest' },
+ { 'name': 'virlogtest' },
+ { 'name': 'virnetdevtest' },
+ { 'name': 'virnetworkportxml2xmltest' },
+ { 'name': 'virnwfilterbindingxml2xmltest' },
+ { 'name': 'virpcitest' },
+ { 'name': 'virportallocatortest' },
+ { 'name': 'virrotatingfiletest' },
+ { 'name': 'virschematest' },
+ { 'name': 'virshtest' },
+ { 'name': 'virstringtest' },
+ { 'name': 'virtimetest' },
+ { 'name': 'virtypedparamtest' },
+ { 'name': 'viruritest' },
+ { 'name': 'vshtabletest', 'link_with': [ libvirt_shell_lib ]
},
+]
+
foreach data : tests
test_sources = '@0@.c'.format(data['name'])
test_bin = executable(
--
2.26.2