]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
meson: tests: add remote specific tests
authorPavel Hrdina <phrdina@redhat.com>
Mon, 27 Jul 2020 09:38:46 +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 f39311915332a328f0daebdf07f0bb9b576efb04..80580b3e700da5a34d3b9a408696099fbfe9e934 100644 (file)
 ## 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 \
@@ -215,41 +204,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) \
index cde9710b243df4de455e4a97a6fb9dc0317fd3ca..ced67183e3df7c9ce6ddbbbd174272b149e4e12d 100644 (file)
@@ -461,6 +461,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@.c'.format(data['name'])
   test_bin = executable(