]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virbitmaptest: Split up test12
authorPeter Krempa <pkrempa@redhat.com>
Mon, 5 Oct 2020 09:17:38 +0000 (11:17 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Mon, 5 Oct 2020 13:38:47 +0000 (15:38 +0200)
'test12' was testing two distinct operations on two instances of a
bitmap. Split it up into 'test12a' and 'test12b' so that the 'bitmap'
variable is not reused.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
tests/virbitmaptest.c

index 687b5f87af6a4a724cd699eae623a0b3fa6d7fd2..32187ebec4744fe678a8669853b7b7a46061d903 100644 (file)
@@ -629,7 +629,7 @@ test11(const void *opaque)
 
 /* test self-expanding bitmap APIs */
 static int
-test12(const void *opaque G_GNUC_UNUSED)
+test12a(const void *opaque G_GNUC_UNUSED)
 {
     virBitmapPtr map = virBitmapNewEmpty();
     int ret = -1;
@@ -646,7 +646,20 @@ test12(const void *opaque G_GNUC_UNUSED)
 
     TEST_MAP(151, "128");
 
+    ret = 0;
+
+ cleanup:
     virBitmapFree(map);
+    return ret;
+}
+
+
+static int
+test12b(const void *opaque G_GNUC_UNUSED)
+{
+    virBitmapPtr map = virBitmapNewEmpty();
+    int ret = -1;
+
     if (!(map = virBitmapParseUnlimited("34,1023")))
         goto cleanup;
 
@@ -829,7 +842,9 @@ mymain(void)
     TESTBINARYOP("0-3", "0,^0", "0,^0", test11);
     TESTBINARYOP("0,2", "1,3", "0,^0", test11);
 
-    if (virTestRun("test12", test12, NULL) < 0)
+    if (virTestRun("test12a", test12a, NULL) < 0)
+        ret = -1;
+    if (virTestRun("test12b", test12b, NULL) < 0)
         ret = -1;
     if (virTestRun("test13", test13, NULL) < 0)
         ret = -1;