tests: image convert: add tests where storages with 'snapshot-as-volume-chain' are the target

Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
Reviewed-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
This commit is contained in:
Fiona Ebner 2025-07-24 13:31:29 +02:00
parent 6e2cd6fa06
commit 559beffe9b

View file

@ -528,7 +528,44 @@ my $tests = [
"/var/lib/vz/images/$vmid/vm-$vmid-disk-0.raw",
],
},
{
name => "qcow2_external_snapshot_target",
parameters => [
"local:$vmid/vm-$vmid-disk-0.raw",
"localsnapext:$vmid/vm-$vmid-disk-0.qcow2",
1024 * 10,
],
expected => [
"/usr/bin/qemu-img",
"convert",
"-p",
"-n",
"-f",
"raw",
"-O",
"qcow2",
"/var/lib/vz/images/$vmid/vm-$vmid-disk-0.raw",
"/var/lib/vzsnapext/images/$vmid/vm-$vmid-disk-0.qcow2",
],
},
{
name => "lvmqcow2_external_snapshot_target",
parameters => [
"local:$vmid/vm-$vmid-disk-0.raw", "lvm-store:vm-$vmid-disk-0.qcow2", 1024 * 10,
],
expected => [
"/usr/bin/qemu-img",
"convert",
"-p",
"-n",
"-f",
"raw",
"-O",
"qcow2",
"/var/lib/vz/images/$vmid/vm-$vmid-disk-0.raw",
"/dev/pve/vm-$vmid-disk-0.qcow2",
],
},
];
my $command;