]> git.proxmox.com Git - pve-storage.git/blobdiff - test/archive_info_test.pm
Extend archive_info to include filename and logfilename
[pve-storage.git] / test / archive_info_test.pm
index 5e5ca8a93512b72ea5eecaa79bdf61656a3b18de..2f9811c1f9fcd54637014fe42cc6ac3eb0428053 100644 (file)
@@ -22,6 +22,8 @@ my $tests = [
        description => 'Backup archive, lxc, tgz',
        archive     => "backup/vzdump-lxc-$vmid-2020_03_30-21_39_30.tgz",
        expected    => {
+           'filename'     => "vzdump-lxc-$vmid-2020_03_30-21_39_30.tgz",
+           'logfilename'  => "vzdump-lxc-$vmid-2020_03_30-21_39_30.log",
            'type'         => 'lxc',
            'format'       => 'tar',
            'decompressor' => ['tar', '-z'],
@@ -35,6 +37,8 @@ my $tests = [
        description => 'Backup archive, openvz, tgz',
        archive     => "backup/vzdump-openvz-$vmid-2020_03_30-21_39_30.tgz",
        expected    => {
+           'filename'     => "vzdump-openvz-$vmid-2020_03_30-21_39_30.tgz",
+           'logfilename'  => "vzdump-openvz-$vmid-2020_03_30-21_39_30.log",
            'type'         => 'openvz',
            'format'       => 'tar',
            'decompressor' => ['tar', '-z'],
@@ -44,10 +48,26 @@ my $tests = [
            'is_std_name'  => 1,
        },
     },
+    {
+       description => 'Backup archive, custom dump directory, qemu, tgz',
+       archive     => "/here/be/Back-ups/vzdump-qemu-$vmid-2020_03_30-21_39_30.tgz",
+       expected    => {
+           'filename'     => "vzdump-qemu-$vmid-2020_03_30-21_39_30.tgz",
+           'logfilename'  => "vzdump-qemu-$vmid-2020_03_30-21_39_30.log",
+           'type'         => 'qemu',
+           'format'       => 'tar',
+           'decompressor' => ['tar', '-z'],
+           'compression'  => 'gz',
+           'vmid'         => $vmid,
+           'ctime'        => 1585604370,
+           'is_std_name'  => 1,
+       },
+    },
     {
        description => 'Backup archive, none, tgz',
        archive     => "backup/vzdump-qemu-$vmid-whatever-the-name_is_here.tgz",
        expected    => {
+           'filename'     => "vzdump-qemu-$vmid-whatever-the-name_is_here.tgz",
            'type'         => 'qemu',
            'format'       => 'tar',
            'decompressor' => ['tar', '-z'],
@@ -86,6 +106,8 @@ for my $virt (sort keys %$bkp_suffix) {
            description => "Backup archive, $virt, $format.$suffix",
            archive     => "backup/vzdump-$virt-$vmid-2020_03_30-21_12_40.$format.$suffix",
            expected    => {
+               'filename'     => "vzdump-$virt-$vmid-2020_03_30-21_12_40.$format.$suffix",
+               'logfilename'  => "vzdump-$virt-$vmid-2020_03_30-21_12_40.log",
                'type'         => "$virt",
                'format'       => "$format",
                'decompressor' => $decomp->{$suffix},