[libvirt] [PATCH] tests: Build and run storagevolxml2xmltest iff WITH_STORAGE
John Ferlan
jferlan at redhat.com
Wed Jan 30 14:42:38 UTC 2019
On 1/30/19 9:33 AM, Michal Privoznik wrote:
> Commit 7a227688a83880 assumes that libvirt_driver_storage_impl.la
> is always available. Well it is not. Users have option to turn
> the storage driver off in which case it isn't build and linking
> the test with the library then fails.
>
> Signed-off-by: Michal Privoznik <mprivozn at redhat.com>
> ---
>
> And alternative approach might be to move only those test cases that
> require WITH_STORAGE under #ifdef and link the library again only if
> WITH_STORAGE is enabled. But this is harder to do properly - I mean
> for future test cases it will be hard to decide whether to put them
> inside or outside of WITH_STORAGE section.
>
> tests/Makefile.am | 18 ++++++++++--------
> 1 file changed, 10 insertions(+), 8 deletions(-)
>
haha - I just posted something along these lines...
I also note that I neglected to add storagepoolxml2argvtest to the !
WITH_STORAGE option that adds files to EXTRA_DIST
John
> diff --git a/tests/Makefile.am b/tests/Makefile.am
> index ab4c716529..c034fe0bf3 100644
> --- a/tests/Makefile.am
> +++ b/tests/Makefile.am
> @@ -368,6 +368,7 @@ if WITH_STORAGE
> test_programs += storagevolxml2argvtest
> test_programs += storagepoolxml2argvtest
> test_programs += virstorageutiltest
> +test_programs += storagepoolxml2xmltest
> endif WITH_STORAGE
>
> if WITH_STORAGE_FS
> @@ -384,7 +385,7 @@ test_programs += nsstest nssguesttest
> test_libraries += nssmock.la
> endif WITH_NSS
>
> -test_programs += storagevolxml2xmltest storagepoolxml2xmltest
> +test_programs += storagevolxml2xmltest
>
> test_programs += nodedevxml2xmltest
>
> @@ -924,9 +925,17 @@ storagepoolxml2argvtest_LDADD = \
> ../src/libvirt_util.la \
> $(LDADDS)
>
> +storagepoolxml2xmltest_SOURCES = \
> + storagepoolxml2xmltest.c \
> + testutils.c testutils.h
> +storagepoolxml2xmltest_LDADD = $(LDADDS) \
> + ../src/libvirt_driver_storage_impl.la \
> + $(GNULIB_LIBS)
> +
> else ! WITH_STORAGE
> EXTRA_DIST += storagevolxml2argvtest.c
> EXTRA_DIST += virstorageutiltest.c
> +EXTRA_DIST += storagepoolxml2xmltest.c
> endif ! WITH_STORAGE
>
> storagevolxml2xmltest_SOURCES = \
> @@ -934,13 +943,6 @@ storagevolxml2xmltest_SOURCES = \
> testutils.c testutils.h
> storagevolxml2xmltest_LDADD = $(LDADDS)
>
> -storagepoolxml2xmltest_SOURCES = \
> - storagepoolxml2xmltest.c \
> - testutils.c testutils.h
> -storagepoolxml2xmltest_LDADD = $(LDADDS) \
> - ../src/libvirt_driver_storage_impl.la \
> - $(GNULIB_LIBS)
> -
> nodedevxml2xmltest_SOURCES = \
> nodedevxml2xmltest.c \
> testutils.c testutils.h
>
More information about the libvir-list
mailing list