From be40e979e03e41ddcd831d9c330902f76908ca64 Mon Sep 17 00:00:00 2001 From: Manuel Bentele Date: Thu, 25 Feb 2021 15:00:38 +0100 Subject: Refactor disk image representation and add unit tests --- src/test/resources/disk/image-default_snapshot.vdi | Bin 0 -> 2097152 bytes src/test/resources/disk/image_t0.vmdk | Bin 0 -> 262144 bytes src/test/resources/disk/image_t1-s001.vmdk | Bin 0 -> 262144 bytes src/test/resources/disk/image_t1.vmdk | 21 ++++++++++++++++++++ src/test/resources/disk/image_t2-flat.vmdk | Bin 0 -> 10485760 bytes src/test/resources/disk/image_t2.vmdk | 21 ++++++++++++++++++++ src/test/resources/disk/image_t3-f001.vmdk | Bin 0 -> 10485760 bytes src/test/resources/disk/image_t3.vmdk | 21 ++++++++++++++++++++ src/test/resources/disk/image_t4-flat.vmdk | Bin 0 -> 10485760 bytes src/test/resources/disk/image_t4.vmdk | 22 +++++++++++++++++++++ src/test/resources/disk/image_t5.vmdk | Bin 0 -> 67584 bytes 11 files changed, 85 insertions(+) create mode 100644 src/test/resources/disk/image-default_snapshot.vdi create mode 100644 src/test/resources/disk/image_t0.vmdk create mode 100644 src/test/resources/disk/image_t1-s001.vmdk create mode 100644 src/test/resources/disk/image_t1.vmdk create mode 100644 src/test/resources/disk/image_t2-flat.vmdk create mode 100644 src/test/resources/disk/image_t2.vmdk create mode 100644 src/test/resources/disk/image_t3-f001.vmdk create mode 100644 src/test/resources/disk/image_t3.vmdk create mode 100644 src/test/resources/disk/image_t4-flat.vmdk create mode 100644 src/test/resources/disk/image_t4.vmdk create mode 100644 src/test/resources/disk/image_t5.vmdk (limited to 'src/test/resources') diff --git a/src/test/resources/disk/image-default_snapshot.vdi b/src/test/resources/disk/image-default_snapshot.vdi new file mode 100644 index 0000000..f07502a Binary files /dev/null and b/src/test/resources/disk/image-default_snapshot.vdi differ diff --git a/src/test/resources/disk/image_t0.vmdk b/src/test/resources/disk/image_t0.vmdk new file mode 100644 index 0000000..08047a0 Binary files /dev/null and b/src/test/resources/disk/image_t0.vmdk differ diff --git a/src/test/resources/disk/image_t1-s001.vmdk b/src/test/resources/disk/image_t1-s001.vmdk new file mode 100644 index 0000000..a3ce425 Binary files /dev/null and b/src/test/resources/disk/image_t1-s001.vmdk differ diff --git a/src/test/resources/disk/image_t1.vmdk b/src/test/resources/disk/image_t1.vmdk new file mode 100644 index 0000000..7f780c2 --- /dev/null +++ b/src/test/resources/disk/image_t1.vmdk @@ -0,0 +1,21 @@ +# Disk DescriptorFile +version=1 +CID=f879aea6 +parentCID=ffffffff +createType="twoGbMaxExtentSparse" + +# Extent description +RW 20480 SPARSE "image_t1-s001.vmdk" + +# The Disk Data Base +#DDB + +ddb.adapterType = "ide" +ddb.deletable = "true" +ddb.encoding = "UTF-8" +ddb.geometry.cylinders = "20" +ddb.geometry.heads = "16" +ddb.geometry.sectors = "63" +ddb.longContentID = "a586da03e45ef91444741b5e03dd9850" +ddb.uuid = "60 00 C2 95 f2 fc 95 8b-59 71 f0 58 a4 63 3d d9" +ddb.virtualHWVersion = "18" diff --git a/src/test/resources/disk/image_t2-flat.vmdk b/src/test/resources/disk/image_t2-flat.vmdk new file mode 100644 index 0000000..3cfe668 Binary files /dev/null and b/src/test/resources/disk/image_t2-flat.vmdk differ diff --git a/src/test/resources/disk/image_t2.vmdk b/src/test/resources/disk/image_t2.vmdk new file mode 100644 index 0000000..2907c8d --- /dev/null +++ b/src/test/resources/disk/image_t2.vmdk @@ -0,0 +1,21 @@ +# Disk DescriptorFile +version=1 +CID=f879aea6 +parentCID=ffffffff +createType="monolithicFlat" + +# Extent description +RW 20480 FLAT "image_t2-flat.vmdk" 0 + +# The Disk Data Base +#DDB + +ddb.adapterType = "ide" +ddb.deletable = "true" +ddb.encoding = "UTF-8" +ddb.geometry.cylinders = "20" +ddb.geometry.heads = "16" +ddb.geometry.sectors = "63" +ddb.longContentID = "b104a6d8dbe1d6adfe5c3c2422159584" +ddb.uuid = "60 00 C2 91 13 fb 32 ae-b1 94 6c 90 7e a7 dc fd" +ddb.virtualHWVersion = "18" diff --git a/src/test/resources/disk/image_t3-f001.vmdk b/src/test/resources/disk/image_t3-f001.vmdk new file mode 100644 index 0000000..3cfe668 Binary files /dev/null and b/src/test/resources/disk/image_t3-f001.vmdk differ diff --git a/src/test/resources/disk/image_t3.vmdk b/src/test/resources/disk/image_t3.vmdk new file mode 100644 index 0000000..3a9755a --- /dev/null +++ b/src/test/resources/disk/image_t3.vmdk @@ -0,0 +1,21 @@ +# Disk DescriptorFile +version=1 +CID=f879aea6 +parentCID=ffffffff +createType="twoGbMaxExtentFlat" + +# Extent description +RW 20480 FLAT "image_t3-f001.vmdk" 0 + +# The Disk Data Base +#DDB + +ddb.adapterType = "ide" +ddb.deletable = "true" +ddb.encoding = "UTF-8" +ddb.geometry.cylinders = "20" +ddb.geometry.heads = "16" +ddb.geometry.sectors = "63" +ddb.longContentID = "1d2f0fc53996e4dd85d6348a9cb54a70" +ddb.uuid = "60 00 C2 92 6f 18 ff eb-66 28 54 8e f4 fb 0d e6" +ddb.virtualHWVersion = "18" diff --git a/src/test/resources/disk/image_t4-flat.vmdk b/src/test/resources/disk/image_t4-flat.vmdk new file mode 100644 index 0000000..3cfe668 Binary files /dev/null and b/src/test/resources/disk/image_t4-flat.vmdk differ diff --git a/src/test/resources/disk/image_t4.vmdk b/src/test/resources/disk/image_t4.vmdk new file mode 100644 index 0000000..c9b56db --- /dev/null +++ b/src/test/resources/disk/image_t4.vmdk @@ -0,0 +1,22 @@ +# Disk DescriptorFile +version=1 +CID=f879aea6 +parentCID=ffffffff +createType="vmfs" + +# Extent description +RW 20480 VMFS "image_t4-flat.vmdk" 0 + +# The Disk Data Base +#DDB + +ddb.adapterType = "ide" +ddb.deletable = "true" +ddb.encoding = "UTF-8" +ddb.geometry.cylinders = "20" +ddb.geometry.heads = "16" +ddb.geometry.sectors = "63" +ddb.longContentID = "c1c7f78748a6d9a7f9233c312a8362c6" +ddb.thinProvisioned = "1" +ddb.uuid = "60 00 C2 9a 0f 63 7a 30-b4 d5 1c 32 b3 3c e6 bb" +ddb.virtualHWVersion = "18" diff --git a/src/test/resources/disk/image_t5.vmdk b/src/test/resources/disk/image_t5.vmdk new file mode 100644 index 0000000..318ab09 Binary files /dev/null and b/src/test/resources/disk/image_t5.vmdk differ -- cgit v1.2.3-55-g7522