]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemuxml2argvtest: Properly initialize qemuCaps->arch
authorJiri Denemark <jdenemar@redhat.com>
Wed, 3 Aug 2016 10:26:41 +0000 (12:26 +0200)
committerJiri Denemark <jdenemar@redhat.com>
Thu, 22 Sep 2016 13:40:08 +0000 (15:40 +0200)
qemuCaps->arch should match the guest architecture from domain XML.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
src/qemu/qemu_capabilities.c
src/qemu/qemu_capspriv.h
tests/qemuxml2argvtest.c

index b0e51eeca74fb950044044ce2432bf073dd22cfe..538cedbcc90b7c085fdd0c981b484932c0cd0084 100644 (file)
@@ -2250,6 +2250,15 @@ const char *virQEMUCapsGetBinary(virQEMUCapsPtr qemuCaps)
     return qemuCaps->binary;
 }
 
+
+void
+virQEMUCapsSetArch(virQEMUCapsPtr qemuCaps,
+                   virArch arch)
+{
+    qemuCaps->arch = arch;
+}
+
+
 virArch virQEMUCapsGetArch(virQEMUCapsPtr qemuCaps)
 {
     return qemuCaps->arch;
index aeb12934205eec6ae63548e343877917902a8214..c409acb28cf5d85684aa41d8ffe934cd1eb059ab 100644 (file)
@@ -56,4 +56,7 @@ char *virQEMUCapsFormatCache(virQEMUCapsPtr qemuCaps,
                              time_t selfCTime,
                              unsigned long selfVersion);
 
+void
+virQEMUCapsSetArch(virQEMUCapsPtr qemuCaps,
+                   virArch arch);
 #endif
index 0790843d82aafb1bf39bf19c6983fd043ce12ec2..1b1918aab2091ef28bd584cf1a30f6ba4dcb9ff3 100644 (file)
 # include "storage/storage_driver.h"
 # include "virmock.h"
 
+# define __QEMU_CAPSRIV_H_ALLOW__
+# include "qemu/qemu_capspriv.h"
+# undef __QEMU_CAPSRIV_H_ALLOW__
+
 # include "testutilsqemu.h"
 
 # define VIR_FROM_THIS VIR_FROM_QEMU
@@ -332,6 +336,8 @@ testUpdateQEMUCaps(const struct testInfo *info,
 {
     int ret = -1;
 
+    virQEMUCapsSetArch(info->qemuCaps, vm->def->os.arch);
+
     if (testAddCPUModels(info->qemuCaps, info->skipLegacyCPUs) < 0)
         goto cleanup;