]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemucapabilitiesdata: Separate version from architecture with a '_'
authorPeter Krempa <pkrempa@redhat.com>
Tue, 7 Mar 2023 14:07:27 +0000 (15:07 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Mon, 3 Apr 2023 07:19:06 +0000 (09:19 +0200)
Parsing a version where components are separated by dots, while other
components are also separated by dots is a bit insane. Separate the
version by an underscore.

To achieve this we rename all the caps files and adjust the appropriate
places formatting the path.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Martin Kletzander <mkletzan@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
67 files changed:
tests/domaincapstest.c
tests/qemucapabilitiesdata/caps_4.2.0_aarch64.replies [moved from tests/qemucapabilitiesdata/caps_4.2.0.aarch64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_4.2.0_aarch64.xml [moved from tests/qemucapabilitiesdata/caps_4.2.0.aarch64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_4.2.0_ppc64.replies [moved from tests/qemucapabilitiesdata/caps_4.2.0.ppc64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_4.2.0_ppc64.xml [moved from tests/qemucapabilitiesdata/caps_4.2.0.ppc64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_4.2.0_s390x.replies [moved from tests/qemucapabilitiesdata/caps_4.2.0.s390x.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_4.2.0_s390x.xml [moved from tests/qemucapabilitiesdata/caps_4.2.0.s390x.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_4.2.0_x86_64.replies [moved from tests/qemucapabilitiesdata/caps_4.2.0.x86_64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_4.2.0_x86_64.xml [moved from tests/qemucapabilitiesdata/caps_4.2.0.x86_64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_5.0.0_aarch64.replies [moved from tests/qemucapabilitiesdata/caps_5.0.0.aarch64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_5.0.0_aarch64.xml [moved from tests/qemucapabilitiesdata/caps_5.0.0.aarch64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_5.0.0_ppc64.replies [moved from tests/qemucapabilitiesdata/caps_5.0.0.ppc64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_5.0.0_ppc64.xml [moved from tests/qemucapabilitiesdata/caps_5.0.0.ppc64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_5.0.0_riscv64.replies [moved from tests/qemucapabilitiesdata/caps_5.0.0.riscv64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_5.0.0_riscv64.xml [moved from tests/qemucapabilitiesdata/caps_5.0.0.riscv64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_5.0.0_x86_64.replies [moved from tests/qemucapabilitiesdata/caps_5.0.0.x86_64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_5.0.0_x86_64.xml [moved from tests/qemucapabilitiesdata/caps_5.0.0.x86_64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_5.1.0_sparc.replies [moved from tests/qemucapabilitiesdata/caps_5.1.0.sparc.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_5.1.0_sparc.xml [moved from tests/qemucapabilitiesdata/caps_5.1.0.sparc.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_5.1.0_x86_64.replies [moved from tests/qemucapabilitiesdata/caps_5.1.0.x86_64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_5.1.0_x86_64.xml [moved from tests/qemucapabilitiesdata/caps_5.1.0.x86_64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_5.2.0_aarch64.replies [moved from tests/qemucapabilitiesdata/caps_5.2.0.aarch64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_5.2.0_aarch64.xml [moved from tests/qemucapabilitiesdata/caps_5.2.0.aarch64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_5.2.0_ppc64.replies [moved from tests/qemucapabilitiesdata/caps_5.2.0.ppc64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_5.2.0_ppc64.xml [moved from tests/qemucapabilitiesdata/caps_5.2.0.ppc64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_5.2.0_riscv64.replies [moved from tests/qemucapabilitiesdata/caps_5.2.0.riscv64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_5.2.0_riscv64.xml [moved from tests/qemucapabilitiesdata/caps_5.2.0.riscv64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_5.2.0_s390x.replies [moved from tests/qemucapabilitiesdata/caps_5.2.0.s390x.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_5.2.0_s390x.xml [moved from tests/qemucapabilitiesdata/caps_5.2.0.s390x.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_5.2.0_x86_64.replies [moved from tests/qemucapabilitiesdata/caps_5.2.0.x86_64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_5.2.0_x86_64.xml [moved from tests/qemucapabilitiesdata/caps_5.2.0.x86_64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_6.0.0_aarch64.replies [moved from tests/qemucapabilitiesdata/caps_6.0.0.aarch64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_6.0.0_aarch64.xml [moved from tests/qemucapabilitiesdata/caps_6.0.0.aarch64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_6.0.0_s390x.replies [moved from tests/qemucapabilitiesdata/caps_6.0.0.s390x.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_6.0.0_s390x.xml [moved from tests/qemucapabilitiesdata/caps_6.0.0.s390x.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_6.0.0_x86_64.replies [moved from tests/qemucapabilitiesdata/caps_6.0.0.x86_64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_6.0.0_x86_64.xml [moved from tests/qemucapabilitiesdata/caps_6.0.0.x86_64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_6.1.0_x86_64.replies [moved from tests/qemucapabilitiesdata/caps_6.1.0.x86_64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_6.1.0_x86_64.xml [moved from tests/qemucapabilitiesdata/caps_6.1.0.x86_64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_6.2.0_aarch64.replies [moved from tests/qemucapabilitiesdata/caps_6.2.0.aarch64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_6.2.0_aarch64.xml [moved from tests/qemucapabilitiesdata/caps_6.2.0.aarch64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_6.2.0_ppc64.replies [moved from tests/qemucapabilitiesdata/caps_6.2.0.ppc64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_6.2.0_ppc64.xml [moved from tests/qemucapabilitiesdata/caps_6.2.0.ppc64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_6.2.0_x86_64.replies [moved from tests/qemucapabilitiesdata/caps_6.2.0.x86_64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_6.2.0_x86_64.xml [moved from tests/qemucapabilitiesdata/caps_6.2.0.x86_64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_7.0.0_aarch64.replies [moved from tests/qemucapabilitiesdata/caps_7.0.0.aarch64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_7.0.0_aarch64.xml [moved from tests/qemucapabilitiesdata/caps_7.0.0.aarch64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_7.0.0_ppc64.replies [moved from tests/qemucapabilitiesdata/caps_7.0.0.ppc64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_7.0.0_ppc64.xml [moved from tests/qemucapabilitiesdata/caps_7.0.0.ppc64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_7.0.0_x86_64.replies [moved from tests/qemucapabilitiesdata/caps_7.0.0.x86_64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_7.0.0_x86_64.xml [moved from tests/qemucapabilitiesdata/caps_7.0.0.x86_64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_7.1.0_ppc64.replies [moved from tests/qemucapabilitiesdata/caps_7.1.0.ppc64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_7.1.0_ppc64.xml [moved from tests/qemucapabilitiesdata/caps_7.1.0.ppc64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_7.1.0_x86_64.replies [moved from tests/qemucapabilitiesdata/caps_7.1.0.x86_64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_7.1.0_x86_64.xml [moved from tests/qemucapabilitiesdata/caps_7.1.0.x86_64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_7.2.0_ppc.replies [moved from tests/qemucapabilitiesdata/caps_7.2.0.ppc.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_7.2.0_ppc.xml [moved from tests/qemucapabilitiesdata/caps_7.2.0.ppc.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_7.2.0_x86_64.replies [moved from tests/qemucapabilitiesdata/caps_7.2.0.x86_64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_7.2.0_x86_64.xml [moved from tests/qemucapabilitiesdata/caps_7.2.0.x86_64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_8.0.0_riscv64.replies [moved from tests/qemucapabilitiesdata/caps_8.0.0.riscv64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_8.0.0_riscv64.xml [moved from tests/qemucapabilitiesdata/caps_8.0.0.riscv64.xml with 100% similarity]
tests/qemucapabilitiesdata/caps_8.0.0_x86_64.replies [moved from tests/qemucapabilitiesdata/caps_8.0.0.x86_64.replies with 100% similarity]
tests/qemucapabilitiesdata/caps_8.0.0_x86_64.xml [moved from tests/qemucapabilitiesdata/caps_8.0.0.x86_64.xml with 100% similarity]
tests/qemucapabilitiesnumbering.c
tests/qemucapabilitiestest.c
tests/qemucaps2xmltest.c
tests/testutilsqemu.c

index 90693aac68dd0d85098733bd42bf889019f9ffae..fbbed40c96c8b3f80a414215ed30ae0c9924294c 100644 (file)
@@ -81,7 +81,7 @@ fillQemuCaps(virDomainCaps *domCaps,
     if (fakeHostCPU(domCaps->arch) < 0)
         return -1;
 
-    path = g_strdup_printf("%s/%s.%s.xml", TEST_QEMU_CAPS_PATH, name, arch);
+    path = g_strdup_printf("%s/%s_%s.xml", TEST_QEMU_CAPS_PATH, name, arch);
     if (!(qemuCaps = qemuTestParseCapabilitiesArch(domCaps->arch, path)))
         return -1;
 
index aae21893c2fc764125351636c0a3b08f46683c11..6814011351e2aef50c4f0ffa7c808a599c097c9d 100644 (file)
@@ -224,7 +224,7 @@ iterateCapsFile(const char *inputDir,
                 const char *suffix,
                 void *opaque G_GNUC_UNUSED)
 {
-    g_autofree char *repliesFile = g_strdup_printf("%s/%s_%s.%s.%s", inputDir, prefix, version, archName, suffix);
+    g_autofree char *repliesFile = g_strdup_printf("%s/%s_%s_%s.%s", inputDir, prefix, version, archName, suffix);
 
     return virTestRun(repliesFile, testCapsFile, repliesFile);
 }
index 5be37a838055d78ec3595f3abdc5c710b0e1a099..8c86095e1c2aba41c2b95bf792dbafbd35515f3c 100644 (file)
@@ -78,10 +78,10 @@ testQemuCaps(const void *opaque)
     unsigned int fakeMicrocodeVersion = 0;
     const char *p;
 
-    repliesFile = g_strdup_printf("%s/%s_%s.%s.%s",
+    repliesFile = g_strdup_printf("%s/%s_%s_%s.%s",
                                   data->inputDir, data->prefix, data->version,
                                   data->archName, data->suffix);
-    capsFile = g_strdup_printf("%s/%s_%s.%s.xml",
+    capsFile = g_strdup_printf("%s/%s_%s_%s.xml",
                                data->outputDir, data->prefix, data->version,
                                data->archName);
 
@@ -142,7 +142,7 @@ testQemuCapsCopy(const void *opaque)
     g_autoptr(virQEMUCaps) copy = NULL;
     g_autofree char *actual = NULL;
 
-    capsFile = g_strdup_printf("%s/%s_%s.%s.xml",
+    capsFile = g_strdup_printf("%s/%s_%s_%s.xml",
                                data->outputDir, data->prefix, data->version,
                                data->archName);
 
index badbce986ede70339d45350513af4007764a2518..2c40dcb11449ff01c6d51f4e6d4b8ede94298a43 100644 (file)
@@ -124,7 +124,7 @@ testQemuCapsXML(const void *opaque)
 
     xmlFile = g_strdup_printf("%s/caps.%s.xml", data->outputDir, data->archName);
 
-    capsFile = g_strdup_printf("%s/%s_%s.%s.%s",
+    capsFile = g_strdup_printf("%s/%s_%s_%s.%s",
                                data->inputDir, data->prefix, data->version,
                                data->archName, data->suffix);
 
index 41727cfd1ac6db385dd8ba9f54e293bd0421e94e..8c2cb6aa459d88162262e3607e4b8c24e1848f7c 100644 (file)
@@ -832,15 +832,15 @@ testQemuCapsIterate(const char *suffix,
             return -1;
         }
 
-        /* Find the last dot */
-        if (!(archName = strrchr(tmp, '.'))) {
+        /* Find the underscore separating version from arch */
+        if (!(archName = strchr(version, '_'))) {
             VIR_TEST_VERBOSE("malformed file name '%s'", ent->d_name);
             return -1;
         }
 
         /* The version number and the architecture name are separated by
-         * a dot: overwriting that dot with \0 results in both being usable
-         * as independent, null-terminated strings */
+         * a underscore: overwriting that underscore with \0 results in both
+         * being usable as independent, null-terminated strings */
         archName[0] = '\0';
         archName++;
 
@@ -1011,7 +1011,7 @@ testQemuInfoInitArgs(struct testQemuInfo *info)
 
             stripmachinealiases = true;
         } else {
-            capsfile = g_strdup_printf("%s/caps_%s.%s.xml",
+            capsfile = g_strdup_printf("%s/caps_%s_%s.xml",
                                        TEST_QEMU_CAPS_PATH,
                                        info->args.capsver,
                                        info->args.capsarch);