[PATCH 18.5/19] qemuxml2argvtest: Mark 'nbdkit' tests as skipped if nbdkit is not compiled in

Peter Krempa posted 1 patch 3 months, 4 weeks ago
Failed in applying to current master (apply log)
tests/qemuxml2argvtest.c | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
[PATCH 18.5/19] qemuxml2argvtest: Mark 'nbdkit' tests as skipped if nbdkit is not compiled in
Posted by Peter Krempa 3 months, 4 weeks ago
Rather than completely compiling out the tests mark them as skipped.
This will allow us to add a checker that all input files are accounted
for.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
---
Sending addendum to the series to avoid resending the whole series.

 tests/qemuxml2argvtest.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/tests/qemuxml2argvtest.c b/tests/qemuxml2argvtest.c
index 48ee433495..7d40b06171 100644
--- a/tests/qemuxml2argvtest.c
+++ b/tests/qemuxml2argvtest.c
@@ -627,6 +627,15 @@ testCompareXMLToArgv(const void *data)
     if (testInfoCheckDuplicate(info) < 0)
         goto cleanup;

+# if !WITH_NBDKIT
+    /* when compiled without nbdkit support we want to skip the test after
+     * marking it as used */
+    if (info->args.fakeNbdkitCaps) {
+        ret = EXIT_AM_SKIP;
+        goto cleanup;
+    }
+# endif /* !WITH_NBDKIT */
+
     if (info->arch != VIR_ARCH_NONE && info->arch != VIR_ARCH_X86_64)
         qemuTestSetHostArch(&driver, info->arch);

@@ -906,12 +915,8 @@ mymain(void)
 # define DO_TEST_CAPS_ARCH_VER(name, arch, ver) \
     DO_TEST_CAPS_ARCH_VER_FULL(name, arch, ver, ARG_END)

-# if WITH_NBDKIT
-#  define DO_TEST_CAPS_LATEST_NBDKIT(name, ...) \
+# define DO_TEST_CAPS_LATEST_NBDKIT(name, ...) \
     DO_TEST_CAPS_ARCH_LATEST_FULL(name, "x86_64", ARG_NBDKIT_CAPS, __VA_ARGS__, QEMU_NBDKIT_CAPS_LAST, ARG_END)
-# else
-#  define DO_TEST_CAPS_LATEST_NBDKIT(name, ...)
-# endif /* WITH_NBDKIT */

 # define DO_TEST_CAPS_LATEST(name) \
     DO_TEST_CAPS_ARCH_LATEST(name, "x86_64")
-- 
2.43.0
_______________________________________________
Devel mailing list -- devel@lists.libvirt.org
To unsubscribe send an email to devel-leave@lists.libvirt.org
Re: [PATCH 18.5/19] qemuxml2argvtest: Mark 'nbdkit' tests as skipped if nbdkit is not compiled in
Posted by Michal Prívozník 3 months, 4 weeks ago
On 1/4/24 13:47, Peter Krempa wrote:
> Rather than completely compiling out the tests mark them as skipped.
> This will allow us to add a checker that all input files are accounted
> for.
> 
> Signed-off-by: Peter Krempa <pkrempa@redhat.com>
> ---
> Sending addendum to the series to avoid resending the whole series.
> 
>  tests/qemuxml2argvtest.c | 15 ++++++++++-----
>  1 file changed, 10 insertions(+), 5 deletions(-)

Whole series:

Reviewed-by: Michal Privoznik <mprivozn@redhat.com>

Michal
_______________________________________________
Devel mailing list -- devel@lists.libvirt.org
To unsubscribe send an email to devel-leave@lists.libvirt.org