summaryrefslogtreecommitdiff
path: root/tests/virbitmaptest.c
diff options
context:
space:
mode:
authorPeter Krempa <pkrempa@redhat.com>2020-10-05 12:10:42 +0200
committerPeter Krempa <pkrempa@redhat.com>2020-10-05 15:38:47 +0200
commit297fc39a2dbe744701f9505fdd04f4bca95a3124 (patch)
treef32019bbc489fa8b995dae920b41b82134ab3cb9 /tests/virbitmaptest.c
parent0128fe14113aa815fd68d0da824dff7aa1b19f66 (diff)
downloadlibvirt-297fc39a2dbe744701f9505fdd04f4bca95a3124.tar.gz
virbitmaptest: Refactor checks in 'test6'
The 'checkBitmap' helper uses 'virBitmapFormat' internally and also reports better errors. Use it instead of the open-coded checks. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
Diffstat (limited to 'tests/virbitmaptest.c')
-rw-r--r--tests/virbitmaptest.c44
1 files changed, 6 insertions, 38 deletions
diff --git a/tests/virbitmaptest.c b/tests/virbitmaptest.c
index c16be62e23..c59eb49265 100644
--- a/tests/virbitmaptest.c
+++ b/tests/virbitmaptest.c
@@ -407,7 +407,6 @@ static int
test6(const void *v G_GNUC_UNUSED)
{
virBitmapPtr bitmap = NULL;
- char *str = NULL;
int size = 64;
int ret = -1;
@@ -415,73 +414,42 @@ test6(const void *v G_GNUC_UNUSED)
if (!bitmap)
goto error;
- str = virBitmapFormat(bitmap);
- if (!str)
+ if (checkBitmap(bitmap, "", -1) < 0)
goto error;
- if (STRNEQ(str, ""))
- goto error;
-
- VIR_FREE(str);
-
ignore_value(virBitmapSetBit(bitmap, 0));
- str = virBitmapFormat(bitmap);
- if (!str)
- goto error;
- if (STRNEQ(str, "0"))
+ if (checkBitmap(bitmap, "0", -1) < 0)
goto error;
- VIR_FREE(str);
-
ignore_value(virBitmapSetBit(bitmap, 4));
ignore_value(virBitmapSetBit(bitmap, 5));
- str = virBitmapFormat(bitmap);
- if (!str)
- goto error;
- if (STRNEQ(str, "0,4-5"))
+ if (checkBitmap(bitmap, "0,4-5", -1) < 0)
goto error;
- VIR_FREE(str);
-
ignore_value(virBitmapSetBit(bitmap, 6));
- str = virBitmapFormat(bitmap);
- if (!str)
- goto error;
- if (STRNEQ(str, "0,4-6"))
+ if (checkBitmap(bitmap, "0,4-6", -1) < 0)
goto error;
- VIR_FREE(str);
-
ignore_value(virBitmapSetBit(bitmap, 13));
ignore_value(virBitmapSetBit(bitmap, 14));
ignore_value(virBitmapSetBit(bitmap, 15));
ignore_value(virBitmapSetBit(bitmap, 16));
- str = virBitmapFormat(bitmap);
- if (!str)
- goto error;
- if (STRNEQ(str, "0,4-6,13-16"))
+ if (checkBitmap(bitmap, "0,4-6,13-16", -1) < 0)
goto error;
- VIR_FREE(str);
-
ignore_value(virBitmapSetBit(bitmap, 62));
ignore_value(virBitmapSetBit(bitmap, 63));
- str = virBitmapFormat(bitmap);
- if (!str)
- goto error;
- if (STRNEQ(str, "0,4-6,13-16,62-63"))
+ if (checkBitmap(bitmap, "0,4-6,13-16,62-63", -1) < 0)
goto error;
-
ret = 0;
error:
virBitmapFree(bitmap);
- VIR_FREE(str);
return ret;
}