test_programs += storagebackendsheepdogtest
endif WITH_STORAGE_SHEEPDOG
-if WITH_STORAGE
-test_programs += storagevolxml2argvtest
-test_programs += storagepoolxml2argvtest
-test_programs += virstorageutiltest
-test_programs += storagepoolxml2xmltest
-test_programs += storagepoolcapstest
-endif WITH_STORAGE
-
if WITH_STORAGE_FS
test_programs += virstoragetest
endif WITH_STORAGE_FS
$(LDADDS)
endif WITH_STORAGE_SHEEPDOG
-if WITH_STORAGE
-virstorageutiltest_SOURCES = \
- virstorageutiltest.c \
- testutils.c \
- testutils.h \
- $(NULL)
-virstorageutiltest_LDADD = \
- ../src/libvirt_driver_storage_impl.la \
- $(LDADDS) \
- $(NULL)
-
-storagevolxml2argvtest_SOURCES = \
- storagevolxml2argvtest.c \
- testutils.c testutils.h
-storagevolxml2argvtest_LDADD = \
- $(LIBXML_LIBS) \
- ../src/libvirt_driver_storage_impl.la \
- ../src/libvirt.la \
- $(LDADDS)
-
-storagepoolxml2argvtest_SOURCES = \
- storagepoolxml2argvtest.c \
- testutils.c testutils.h
-storagepoolxml2argvtest_LDADD = \
- $(LIBXML_LIBS) \
- ../src/libvirt_driver_storage_impl.la \
- ../src/libvirt.la \
- $(LDADDS)
-
-storagepoolxml2xmltest_SOURCES = \
- storagepoolxml2xmltest.c \
- testutils.c testutils.h
-storagepoolxml2xmltest_LDADD = $(LDADDS) \
- ../src/libvirt_driver_storage_impl.la
-
-storagepoolcapstest_SOURCES = \
- storagepoolcapstest.c testutils.h testutils.c
-storagepoolcapstest_LDADD = $(LDADDS)
-endif WITH_STORAGE
-
virstoragetest_SOURCES = \
virstoragetest.c testutils.h testutils.c
virstoragetest_LDADD = $(LDADDS) \
endif
endif
+if conf.has('WITH_STORAGE')
+ tests += [
+ { 'name': 'storagepoolcapstest' },
+ { 'name': 'storagepoolxml2argvtest', 'link_with': [ storage_driver_impl_lib ] },
+ { 'name': 'storagepoolxml2xmltest', 'link_with': [ storage_driver_impl_lib ] },
+ { 'name': 'storagevolxml2argvtest', 'link_with': [ storage_driver_impl_lib ] },
+ { 'name': 'virstorageutiltest', 'link_with': [ storage_driver_impl_lib ] },
+ ]
+endif
+
foreach data : tests
test_sources = '@0@.c'.format(data['name'])
test_bin = executable(