[libvirt PATCH 300/351] meson: tests: add remote specific tests

Pavel Hrdina phrdina at redhat.com
Thu Jul 16 09:58:56 UTC 2020


Signed-off-by: Pavel Hrdina <phrdina at redhat.com>
---
 tests/Makefile.am | 46 ----------------------------------------------
 tests/meson.build | 21 +++++++++++++++++++++
 2 files changed, 21 insertions(+), 46 deletions(-)

diff --git a/tests/Makefile.am b/tests/Makefile.am
index a821b0e0af7..ecc2a76a80f 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -16,17 +16,6 @@
 ## License along with this library.  If not, see
 ## <http://www.gnu.org/licenses/>.
 
-if WITH_REMOTE
-test_programs += \
-	virnetmessagetest \
-	virnetsockettest \
-	virnetdaemontest \
-	virnetserverclienttest \
-	virnettlscontexttest \
-	virnettlssessiontest \
-	$(NULL)
-endif WITH_REMOTE
-
 if WITH_SECDRIVER_SELINUX
 if WITH_ATTR
 test_programs += securityselinuxtest \
@@ -219,41 +208,6 @@ storagepoolcapstest_SOURCES = \
 storagepoolcapstest_LDADD = $(LDADDS)
 endif ! WITH_STORAGE
 
-virnetmessagetest_SOURCES = \
-	virnetmessagetest.c testutils.h testutils.c
-virnetmessagetest_LDADD = $(LDADDS)
-
-virnetsockettest_SOURCES = \
-	virnetsockettest.c testutils.h testutils.c
-virnetsockettest_LDADD = $(LDADDS)
-
-virnetdaemontest_SOURCES = \
-	virnetdaemontest.c \
-	testutils.h testutils.c
-virnetdaemontest_LDADD = $(LDADDS)
-
-virnetserverclienttest_SOURCES = \
-	virnetserverclienttest.c \
-	testutils.h testutils.c
-virnetserverclienttest_LDADD = $(LDADDS)
-
-virnettlscontexttest_SOURCES = \
-	virnettlscontexttest.c \
-	virnettlshelpers.h virnettlshelpers.c \
-	testutils.h testutils.c
-virnettlscontexttest_LDADD = $(LDADDS) $(GNUTLS_LIBS)
-virnettlssessiontest_SOURCES = \
-	virnettlssessiontest.c \
-	virnettlshelpers.h virnettlshelpers.c \
-	testutils.h testutils.c
-virnettlssessiontest_LDADD = $(LDADDS) $(GNUTLS_LIBS)
-if HAVE_LIBTASN1
-virnettlscontexttest_SOURCES += pkix_asn1_tab.c
-virnettlscontexttest_LDADD += -ltasn1
-virnettlssessiontest_SOURCES += pkix_asn1_tab.c
-virnettlssessiontest_LDADD += -ltasn1
-endif ! HAVE_LIBTASN1
-
 virstoragetest_SOURCES = \
 	virstoragetest.c testutils.h testutils.c
 virstoragetest_LDADD = $(LDADDS) \
diff --git a/tests/meson.build b/tests/meson.build
index 7a96d11e842..4e01585da11 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -451,6 +451,27 @@ if conf.has('WITH_QEMU')
   ]
 endif
 
+if conf.has('WITH_REMOTE')
+  tests += [
+    { 'name': 'virnetdaemontest' },
+    { 'name': 'virnetmessagetest' },
+    { 'name': 'virnetserverclienttest' },
+    { 'name': 'virnetsockettest' },
+  ]
+
+  nettls_sources = [ 'virnettlshelpers.c' ]
+  if conf.has('HAVE_LIBTASN1_H')
+    nettls_sources += 'pkix_asn1_tab.c'
+  endif
+
+  libtasn1_dep = cc.find_library('tasn1', required: false)
+
+  tests += [
+    { 'name': 'virnettlscontexttest', 'sources': [ 'virnettlscontexttest.c', nettls_sources ], 'deps': [ libtasn1_dep, ] },
+    { 'name': 'virnettlssessiontest', 'sources': [ 'virnettlssessiontest.c', nettls_sources ], 'deps': [ libtasn1_dep, ] },
+  ]
+endif
+
 foreach data : tests
   test_sources = '@0 at .c'.format(data['name'])
   test_bin = executable(
-- 
2.26.2




More information about the libvir-list mailing list