]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemublocktest: Add test for creating a qcow2 on top of an luks-encrypted qcow2
authorPeter Krempa <pkrempa@redhat.com>
Fri, 20 Aug 2021 11:25:19 +0000 (13:25 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Fri, 20 Aug 2021 13:43:17 +0000 (15:43 +0200)
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
tests/qemublocktest.c
tests/qemublocktestdata/imagecreate/qcow2-backing-qcow2luks.json [new file with mode: 0644]
tests/qemublocktestdata/imagecreate/qcow2-backing-qcow2luks.xml [new symlink]

index 308668f2b814688c3d217670eb9fe8707ed0aae5..4af8862c5b85e48c19572c1e89a3d00b953a5084 100644 (file)
@@ -1216,6 +1216,7 @@ mymain(void)
     TEST_IMAGE_CREATE("qcow2-backing-raw", "raw");
     TEST_IMAGE_CREATE("qcow2-backing-raw-nbd", "raw-nbd");
     TEST_IMAGE_CREATE("qcow2-backing-luks", "luks-noopts");
+    TEST_IMAGE_CREATE("qcow2-backing-qcow2luks", "qcow2-luks-noopts");
     TEST_IMAGE_CREATE("qcow2-luks-encopts-backing", "qcow2");
     TEST_IMAGE_CREATE("qcow2-backing-raw-slice", "raw-slice");
     TEST_IMAGE_CREATE("qcow2-backing-qcow2-slice", "qcow2-slice");
diff --git a/tests/qemublocktestdata/imagecreate/qcow2-backing-qcow2luks.json b/tests/qemublocktestdata/imagecreate/qcow2-backing-qcow2luks.json
new file mode 100644 (file)
index 0000000..1dac76f
--- /dev/null
@@ -0,0 +1,15 @@
+protocol:
+{
+  "driver": "file",
+  "filename": "/var/lib/libvirt/images/i.qcow2",
+  "size": 4294967296
+}
+
+format:
+{
+  "driver": "qcow2",
+  "file": "0123456789ABCDEF0123456789ABCDE",
+  "size": 8589934590,
+  "backing-file": "/var/lib/libvirt/images/i.qcow2",
+  "backing-fmt": "qcow2"
+}
diff --git a/tests/qemublocktestdata/imagecreate/qcow2-backing-qcow2luks.xml b/tests/qemublocktestdata/imagecreate/qcow2-backing-qcow2luks.xml
new file mode 120000 (symlink)
index 0000000..5769c2c
--- /dev/null
@@ -0,0 +1 @@
+qcow2.xml
\ No newline at end of file