[RFC PATCH 08/41] qemublocktest: Add 'empty' test case for bitmaps

Peter Krempa pkrempa at redhat.com
Tue Jun 9 15:00:15 UTC 2020


Add test data for an image without bitmaps.

Signed-off-by: Peter Krempa <pkrempa at redhat.com>
---
 tests/qemublocktest.c                     |  4 ++
 tests/qemublocktestdata/bitmap/empty.json | 70 +++++++++++++++++++++++
 tests/qemublocktestdata/bitmap/empty.out  |  1 +
 3 files changed, 75 insertions(+)
 create mode 100644 tests/qemublocktestdata/bitmap/empty.json
 create mode 100644 tests/qemublocktestdata/bitmap/empty.out

diff --git a/tests/qemublocktest.c b/tests/qemublocktest.c
index f00d2ff129..8d613d7cac 100644
--- a/tests/qemublocktest.c
+++ b/tests/qemublocktest.c
@@ -1292,6 +1292,8 @@ mymain(void)
             ret = -1; \
     } while (0)

+    TEST_BITMAP_DETECT("empty");
+
     TEST_BITMAP_DETECT("basic");
     TEST_BITMAP_DETECT("synthetic");
     TEST_BITMAP_DETECT("snapshots");
@@ -1360,6 +1362,8 @@ mymain(void)
             ret = -1; \
     } while (0)

+    TEST_BITMAP_VALIDATE("empty", "a", false);
+
     TEST_BITMAP_VALIDATE("basic", "a", true);
     TEST_BITMAP_VALIDATE("basic", "b", true);
     TEST_BITMAP_VALIDATE("basic", "c", true);
diff --git a/tests/qemublocktestdata/bitmap/empty.json b/tests/qemublocktestdata/bitmap/empty.json
new file mode 100644
index 0000000000..ec43b25f0d
--- /dev/null
+++ b/tests/qemublocktestdata/bitmap/empty.json
@@ -0,0 +1,70 @@
+[
+    {
+        "iops_rd": 0,
+        "detect_zeroes": "off",
+        "image": {
+            "virtual-size": 10485760,
+            "filename": "/tmp/pull4.qcow2",
+            "cluster-size": 65536,
+            "format": "qcow2",
+            "actual-size": 200704,
+            "format-specific": {
+                "type": "qcow2",
+                "data": {
+                    "compat": "1.1",
+                    "lazy-refcounts": false,
+                    "refcount-bits": 16,
+                    "corrupt": false
+                }
+            },
+            "dirty-flag": false
+        },
+        "iops_wr": 0,
+        "ro": false,
+        "node-name": "libvirt-1-format",
+        "backing_file_depth": 0,
+        "drv": "qcow2",
+        "iops": 0,
+        "bps_wr": 0,
+        "write_threshold": 0,
+        "encrypted": false,
+        "bps": 0,
+        "bps_rd": 0,
+        "cache": {
+            "no-flush": false,
+            "direct": false,
+            "writeback": true
+        },
+        "file": "/tmp/pull4.qcow2",
+        "encryption_key_missing": false
+    },
+    {
+        "iops_rd": 0,
+        "detect_zeroes": "off",
+        "image": {
+            "virtual-size": 197120,
+            "filename": "/tmp/pull4.qcow2",
+            "format": "file",
+            "actual-size": 200704,
+            "dirty-flag": false
+        },
+        "iops_wr": 0,
+        "ro": false,
+        "node-name": "libvirt-1-storage",
+        "backing_file_depth": 0,
+        "drv": "file",
+        "iops": 0,
+        "bps_wr": 0,
+        "write_threshold": 0,
+        "encrypted": false,
+        "bps": 0,
+        "bps_rd": 0,
+        "cache": {
+            "no-flush": false,
+            "direct": false,
+            "writeback": true
+        },
+        "file": "/tmp/pull4.qcow2",
+        "encryption_key_missing": false
+    }
+]
diff --git a/tests/qemublocktestdata/bitmap/empty.out b/tests/qemublocktestdata/bitmap/empty.out
new file mode 100644
index 0000000000..3787cbd354
--- /dev/null
+++ b/tests/qemublocktestdata/bitmap/empty.out
@@ -0,0 +1 @@
+libvirt-1-format:
-- 
2.26.2




More information about the libvir-list mailing list