[libvirt PATCH 6/9] tests: cputest: use g_autofree

Ján Tomko jtomko at redhat.com
Fri Aug 20 14:48:48 UTC 2021


Signed-off-by: Ján Tomko <jtomko at redhat.com>
---
 tests/cputest.c | 58 ++++++++++++++++---------------------------------
 1 file changed, 19 insertions(+), 39 deletions(-)

diff --git a/tests/cputest.c b/tests/cputest.c
index 9fd5b38b78..2dc7e2e5ae 100644
--- a/tests/cputest.c
+++ b/tests/cputest.c
@@ -138,8 +138,8 @@ cpuTestCompareXML(virArch arch,
                   virCPUDef *cpu,
                   const char *name)
 {
-    char *xml = NULL;
-    char *actual = NULL;
+    g_autofree char *xml = NULL;
+    g_autofree char *actual = NULL;
     int ret = -1;
 
     xml = g_strdup_printf("%s/cputestdata/%s-%s.xml", abs_srcdir,
@@ -154,8 +154,6 @@ cpuTestCompareXML(virArch arch,
     ret = 0;
 
  cleanup:
-    VIR_FREE(xml);
-    VIR_FREE(actual);
     return ret;
 }
 
@@ -230,7 +228,7 @@ cpuTestGuestCPU(const void *arg)
     g_autoptr(virCPUDef) cpu = NULL;
     virCPUCompareResult cmpResult;
     g_auto(virBuffer) buf = VIR_BUFFER_INITIALIZER;
-    char *result = NULL;
+    g_autofree char *result = NULL;
 
     if (!(host = cpuTestLoadXML(data->arch, data->host)) ||
         !(cpu = cpuTestLoadXML(data->arch, data->name)))
@@ -265,8 +263,6 @@ cpuTestGuestCPU(const void *arg)
     ret = 0;
 
  cleanup:
-    VIR_FREE(result);
-
     if (ret == data->result) {
         /* We got the result we expected, whether it was
          * a success or a failure */
@@ -292,7 +288,7 @@ cpuTestBaseline(const void *arg)
     virCPUDef **cpus = NULL;
     virCPUDef *baseline = NULL;
     unsigned int ncpus = 0;
-    char *result = NULL;
+    g_autofree char *result = NULL;
     const char *suffix;
     size_t i;
 
@@ -356,7 +352,6 @@ cpuTestBaseline(const void *arg)
         VIR_FREE(cpus);
     }
     virCPUDefFree(baseline);
-    VIR_FREE(result);
     return ret;
 }
 
@@ -369,7 +364,7 @@ cpuTestUpdate(const void *arg)
     g_autoptr(virCPUDef) host = NULL;
     g_autoptr(virCPUDef) migHost = NULL;
     g_autoptr(virCPUDef) cpu = NULL;
-    char *result = NULL;
+    g_autofree char *result = NULL;
 
     if (!(host = cpuTestLoadXML(data->arch, data->host)) ||
         !(cpu = cpuTestLoadXML(data->arch, data->name)))
@@ -386,7 +381,6 @@ cpuTestUpdate(const void *arg)
     ret = cpuTestCompareXML(data->arch, cpu, result);
 
  cleanup:
-    VIR_FREE(result);
     return ret;
 }
 
@@ -544,10 +538,10 @@ cpuTestCPUID(bool guest, const void *arg)
     const struct data *data = arg;
     int ret = -1;
     g_autoptr(virCPUData) hostData = NULL;
-    char *hostFile = NULL;
-    char *host = NULL;
+    g_autofree char *hostFile = NULL;
+    g_autofree char *host = NULL;
     g_autoptr(virCPUDef) cpu = NULL;
-    char *result = NULL;
+    g_autofree char *result = NULL;
     virDomainCapsCPUModels *models = NULL;
 
     hostFile = g_strdup_printf("%s/cputestdata/%s-cpuid-%s.xml", abs_srcdir,
@@ -585,9 +579,6 @@ cpuTestCPUID(bool guest, const void *arg)
     ret = cpuTestCompareXML(data->arch, cpu, result);
 
  cleanup:
-    VIR_FREE(hostFile);
-    VIR_FREE(host);
-    VIR_FREE(result);
     virObjectUnref(models);
     return ret;
 }
@@ -636,8 +627,8 @@ cpuTestCPUIDSignature(const void *arg)
 {
     const struct data *data = arg;
     g_autoptr(virCPUData) hostData = NULL;
-    char *hostFile = NULL;
-    char *host = NULL;
+    g_autofree char *hostFile = NULL;
+    g_autofree char *host = NULL;
     int ret = -1;
 
     hostFile = g_strdup_printf("%s/cputestdata/%s-cpuid-%s.xml", abs_srcdir,
@@ -650,8 +641,6 @@ cpuTestCPUIDSignature(const void *arg)
     ret = cpuTestCompareSignature(data, hostData);
 
  cleanup:
-    VIR_FREE(hostFile);
-    VIR_FREE(host);
     return ret;
 }
 
@@ -749,15 +738,15 @@ static int
 cpuTestUpdateLive(const void *arg)
 {
     const struct data *data = arg;
-    char *cpuFile = NULL;
+    g_autofree char *cpuFile = NULL;
     g_autoptr(virCPUDef) cpu = NULL;
-    char *enabledFile = NULL;
-    char *enabled = NULL;
+    g_autofree char *enabledFile = NULL;
+    g_autofree char *enabled = NULL;
     g_autoptr(virCPUData) enabledData = NULL;
-    char *disabledFile = NULL;
-    char *disabled = NULL;
+    g_autofree char *disabledFile = NULL;
+    g_autofree char *disabled = NULL;
     g_autoptr(virCPUData) disabledData = NULL;
-    char *expectedFile = NULL;
+    g_autofree char *expectedFile = NULL;
     g_autoptr(virCPUDef) expected = NULL;
     virDomainCapsCPUModels *hvModels = NULL;
     virDomainCapsCPUModels *models = NULL;
@@ -826,12 +815,6 @@ cpuTestUpdateLive(const void *arg)
     ret = cpuTestUpdateLiveCompare(data->arch, cpu, expected);
 
  cleanup:
-    VIR_FREE(cpuFile);
-    VIR_FREE(enabledFile);
-    VIR_FREE(enabled);
-    VIR_FREE(disabledFile);
-    VIR_FREE(disabled);
-    VIR_FREE(expectedFile);
     virObjectUnref(hvModels);
     virObjectUnref(models);
     return ret;
@@ -845,7 +828,7 @@ cpuTestJSONCPUID(const void *arg)
     const struct data *data = arg;
     g_autoptr(virQEMUCaps) qemuCaps = NULL;
     g_autoptr(virCPUDef) cpu = NULL;
-    char *result = NULL;
+    g_autofree char *result = NULL;
     int ret = -1;
 
     result = g_strdup_printf("cpuid-%s-json", data->host);
@@ -865,7 +848,6 @@ cpuTestJSONCPUID(const void *arg)
     ret = cpuTestCompareXML(data->arch, cpu, result);
 
  cleanup:
-    VIR_FREE(result);
     return ret;
 }
 
@@ -957,7 +939,7 @@ mymain(void)
             models == NULL ? NULL : #models, \
             flags, result \
         }; \
-        char *testLabel; \
+        g_autofree char *testLabel = NULL; \
  \
         g_free(virTestLogContentAndReset());\
  \
@@ -975,7 +957,6 @@ mymain(void)
             ret = -1; \
         } \
  \
-        VIR_FREE(testLabel); \
     } while (0)
 
 #define DO_TEST_COMPARE(arch, host, cpu, result) \
@@ -997,7 +978,7 @@ mymain(void)
 #define DO_TEST_BASELINE(arch, name, flags, result) \
     do { \
         const char *suffix = ""; \
-        char *label; \
+        g_autofree char *label = NULL; \
         if ((flags) & VIR_CONNECT_BASELINE_CPU_EXPAND_FEATURES) \
             suffix = " (expanded)"; \
         if ((flags) & VIR_CONNECT_BASELINE_CPU_MIGRATABLE) \
@@ -1005,7 +986,6 @@ mymain(void)
         label = g_strdup_printf("%s%s", name, suffix); \
         DO_TEST(arch, cpuTestBaseline, label, NULL, \
                 "baseline-" name, NULL, flags, result); \
-        VIR_FREE(label); \
     } while (0)
 
 #define DO_TEST_HASFEATURE(arch, host, feature, result) \
-- 
2.31.1




More information about the libvir-list mailing list