]> xenbits.xensource.com Git - libvirt.git/commitdiff
tests: qemucapsprobe: Fix construction of path to libqemucapsprobemock.so
authorPeter Krempa <pkrempa@redhat.com>
Wed, 24 Apr 2024 08:06:28 +0000 (10:06 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Wed, 24 Apr 2024 12:12:17 +0000 (14:12 +0200)
Prior to commit eac646ea490e66 VIR_TEST_MOCK included the path to the
build directory, but the code was not fixed after VIR_TEST_MOCK was
changed resulting in the following failure when attempting to probe
capaibilities:

 $ ./tests/qemucapsprobe /path/to/qemu/qemu-system-x86_64 > out
 libqemucapsprobemock.so: No such file or directory

Fix the construction of the path to the mock library by concatenating it
back with the absolute path to the build directory.

Fixes: eac646ea490e66500609585047f0d800e3645d6b
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
tests/qemucapsprobe.c

index 76c18f0dcdd5b6ad7c71724f0d9dcbeecd43aa16..cd117170ab6a580431d4a5122cbd4be5a9d09e2d 100644 (file)
@@ -48,7 +48,7 @@ main(int argc, char **argv)
     virQEMUCaps *caps;
     virArch host;
     virArch guest;
-    const char *mock = VIR_TEST_MOCK("qemucapsprobe");
+    g_autofree char *mock = g_strdup_printf("%s/%s", abs_builddir, VIR_TEST_MOCK("qemucapsprobe"));
 
     if (!virFileIsExecutable(mock)) {
         perror(mock);