]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
meson: tests: add qemu specific tests
authorPavel Hrdina <phrdina@redhat.com>
Mon, 27 Jul 2020 09:38:19 +0000 (11:38 +0200)
committerPavel Hrdina <phrdina@redhat.com>
Mon, 3 Aug 2020 07:27:06 +0000 (09:27 +0200)
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Neal Gompa <ngompa13@gmail.com>
tests/Makefile.am
tests/meson.build

index 901e71456e08706de1dcfdb3b28efd2381997cf7..f39311915332a328f0daebdf07f0bb9b576efb04 100644 (file)
@@ -38,18 +38,6 @@ endif WITH_ATTR
 endif WITH_SECDRIVER_SELINUX
 
 if WITH_QEMU
-test_programs += qemuxml2argvtest qemuxml2xmltest \
-       qemudomaincheckpointxml2xmltest qemudomainsnapshotxml2xmltest \
-       qemumonitorjsontest qemuhotplugtest \
-       qemuagenttest qemucapabilitiestest qemucaps2xmltest \
-       qemumemlocktest \
-       qemucommandutiltest \
-       qemublocktest \
-       qemumigparamstest \
-       qemusecuritytest \
-       qemufirmwaretest \
-       qemuvhostusertest \
-       $(NULL)
 test_helpers += qemucapsprobe
 endif WITH_QEMU
 
@@ -144,136 +132,10 @@ valgrind:
        $(MAKE) check VG="$(LIBTOOL) --mode=execute $(VALGRIND)"
 
 if WITH_QEMU
-
-qemu_LDADDS = ../src/libvirt_driver_qemu_impl.la
-if WITH_DTRACE_PROBES
-qemu_LDADDS += ../src/libvirt_qemu_probes.lo
-endif WITH_DTRACE_PROBES
-qemu_LDADDS += $(LDADDS)
-
-qemuxml2argvtest_SOURCES = \
-       qemuxml2argvtest.c testutilsqemu.c testutilsqemu.h \
-       testutils.c testutils.h \
-       virfilewrapper.c virfilewrapper.h \
-       $(NULL)
-qemuxml2argvtest_LDADD = libqemutestdriver.la libqemumonitortestutils.la \
-       $(LDADDS) $(LIBXML_LIBS)
-
-qemuxml2xmltest_SOURCES = \
-       qemuxml2xmltest.c testutilsqemu.c testutilsqemu.h \
-       testutils.c testutils.h \
-       virfilewrapper.c virfilewrapper.h
-qemuxml2xmltest_LDADD = $(qemu_LDADDS)
-
-qemumonitorjsontest_SOURCES = \
-       qemumonitorjsontest.c \
-       testutils.c testutils.h \
-       testutilsqemu.c testutilsqemu.h \
-       $(NULL)
-qemumonitorjsontest_LDADD = libqemumonitortestutils.la \
-       $(qemu_LDADDS)
-
-qemucapabilitiestest_SOURCES = \
-       qemucapabilitiestest.c \
-       testutils.c testutils.h \
-       testutilsqemu.c testutilsqemu.h \
-       $(NULL)
-qemucapabilitiestest_LDADD = libqemumonitortestutils.la \
-       $(qemu_LDADDS)
-
 qemucapsprobe_SOURCES = \
        qemucapsprobe.c
 qemucapsprobe_LDADD = \
        libqemutestdriver.la $(LDADDS)
-
-qemucommandutiltest_SOURCES = \
-       qemucommandutiltest.c \
-       testutils.c testutils.h \
-       testutilsqemu.c testutilsqemu.h \
-       $(NULL)
-qemucommandutiltest_LDADD = libqemumonitortestutils.la \
-       $(qemu_LDADDS)
-
-qemucaps2xmltest_SOURCES = \
-       qemucaps2xmltest.c \
-       testutils.c testutils.h \
-       testutilsqemu.c testutilsqemu.h \
-       $(NULL)
-qemucaps2xmltest_LDADD = $(qemu_LDADDS)
-
-qemuagenttest_SOURCES = \
-       qemuagenttest.c \
-       testutils.c testutils.h \
-       testutilsqemu.c testutilsqemu.h \
-       $(NULL)
-qemuagenttest_LDADD = libqemumonitortestutils.la $(qemu_LDADDS)
-
-qemuhotplugtest_SOURCES = \
-       qemuhotplugtest.c \
-       testutils.c testutils.h \
-       testutilsqemu.c testutilsqemu.h \
-       $(NULL)
-qemuhotplugtest_LDADD = \
-       libqemutestdriver.la \
-       libqemumonitortestutils.la \
-       $(qemu_LDADDS) \
-       $(NULL)
-
-qemublocktest_SOURCES = \
-       qemublocktest.c \
-       testutils.h testutils.c \
-       testutilsqemu.h testutilsqemu.c \
-       $(NULL)
-qemublocktest_LDADD = \
-       libqemumonitortestutils.la \
-       ../src/libvirt.la \
-       $(qemu_LDADDS) \
-       $(NULL)
-
-qemudomaincheckpointxml2xmltest_SOURCES = \
-       qemudomaincheckpointxml2xmltest.c testutilsqemu.c testutilsqemu.h \
-       testutils.c testutils.h
-qemudomaincheckpointxml2xmltest_LDADD = $(qemu_LDADDS)
-
-qemudomainsnapshotxml2xmltest_SOURCES = \
-       qemudomainsnapshotxml2xmltest.c testutilsqemu.c testutilsqemu.h \
-       testutils.c testutils.h
-qemudomainsnapshotxml2xmltest_LDADD = $(qemu_LDADDS)
-
-qemumemlocktest_SOURCES = \
-       qemumemlocktest.c \
-       testutilsqemu.c testutilsqemu.h \
-       testutils.c testutils.h
-qemumemlocktest_LDADD = $(qemu_LDADDS)
-
-qemumigparamstest_SOURCES = \
-       qemumigparamstest.c \
-       testutils.c testutils.h \
-       testutilsqemu.c testutilsqemu.h \
-       $(NULL)
-qemumigparamstest_LDADD = libqemumonitortestutils.la \
-       $(qemu_LDADDS)
-
-qemusecuritytest_SOURCES = \
-       qemusecuritytest.c qemusecuritytest.h \
-       qemusecuritymock.c \
-       testutils.h testutils.c \
-       testutilsqemu.h testutilsqemu.c
-qemusecuritytest_LDADD = $(qemu_LDADDS)
-
-qemufirmwaretest_SOURCES = \
-       qemufirmwaretest.c \
-       testutils.h testutils.c \
-       virfilewrapper.c virfilewrapper.h \
-       $(NULL)
-qemufirmwaretest_LDADD = $(qemu_LDADDS)
-
-qemuvhostusertest_SOURCES = \
-       qemuvhostusertest.c \
-       testutils.h testutils.c \
-       virfilewrapper.c virfilewrapper.h \
-       $(NULL)
-qemuvhostusertest_LDADD = $(qemu_LDADDS)
 endif WITH_QEMU
 
 if WITH_VBOX
index 4e3d604b7ccd34fbec769b2fd9a19979b9b59c1a..cde9710b243df4de455e4a97a6fb9dc0317fd3ca 100644 (file)
@@ -440,6 +440,27 @@ if conf.has('WITH_OPENVZ')
   ]
 endif
 
+if conf.has('WITH_QEMU')
+  tests += [
+    { 'name': 'qemuagenttest', 'link_with': [ test_qemu_driver_lib, test_utils_qemu_monitor_lib ], 'link_whole': [ test_utils_qemu_lib ] },
+    { 'name': 'qemublocktest', 'link_with': [ test_qemu_driver_lib, test_utils_qemu_monitor_lib ], 'link_whole': [ test_utils_qemu_lib ] },
+    { 'name': 'qemucapabilitiestest', 'link_with': [ test_qemu_driver_lib, test_utils_qemu_monitor_lib ], 'link_whole': [ test_utils_qemu_lib ] },
+    { 'name': 'qemucaps2xmltest', 'link_with': [ test_qemu_driver_lib ], 'link_whole': [ test_utils_qemu_lib ] },
+    { 'name': 'qemucommandutiltest', 'link_with': [ test_qemu_driver_lib, test_utils_qemu_monitor_lib ], 'link_whole': [ test_utils_qemu_lib ] },
+    { 'name': 'qemudomaincheckpointxml2xmltest', 'link_with': [ test_qemu_driver_lib ], 'link_whole': [ test_utils_qemu_lib ] },
+    { 'name': 'qemudomainsnapshotxml2xmltest', 'link_with': [ test_qemu_driver_lib ], 'link_whole': [ test_utils_qemu_lib ] },
+    { 'name': 'qemufirmwaretest', 'link_with': [ test_qemu_driver_lib ], 'link_whole': [ test_file_wrapper_lib ] },
+    { 'name': 'qemuhotplugtest', 'link_with': [ test_qemu_driver_lib, test_utils_qemu_monitor_lib ], 'link_whole': [ test_utils_qemu_lib ] },
+    { 'name': 'qemumemlocktest', 'link_with': [ test_qemu_driver_lib ], 'link_whole': [ test_utils_qemu_lib ] },
+    { 'name': 'qemumigparamstest', 'link_with': [ test_qemu_driver_lib, test_utils_qemu_monitor_lib ], 'link_whole': [ test_utils_qemu_lib ] },
+    { 'name': 'qemumonitorjsontest', 'link_with': [ test_qemu_driver_lib, test_utils_qemu_monitor_lib ], 'link_whole': [ test_utils_qemu_lib ] },
+    { 'name': 'qemusecuritytest', 'sources': [ 'qemusecuritytest.c', 'qemusecuritymock.c' ], 'link_with': [ test_qemu_driver_lib ], 'link_whole': [ test_utils_qemu_lib ] },
+    { 'name': 'qemuvhostusertest', 'link_with': [ test_qemu_driver_lib ], 'link_whole': [ test_file_wrapper_lib ] },
+    { 'name': 'qemuxml2argvtest', 'link_with': [ test_qemu_driver_lib, test_utils_qemu_monitor_lib ], 'link_whole': [ test_utils_qemu_lib, test_file_wrapper_lib ] },
+    { 'name': 'qemuxml2xmltest', 'link_with': [ test_qemu_driver_lib ], 'link_whole': [ test_utils_qemu_lib, test_file_wrapper_lib ] },
+  ]
+endif
+
 foreach data : tests
   test_sources = '@0@.c'.format(data['name'])
   test_bin = executable(