tests/prune_data: removed, build list manually
This commit is contained in:
parent
8f0b4c1f90
commit
659da6c957
@ -3,8 +3,6 @@ use std::path::PathBuf;
|
|||||||
|
|
||||||
use proxmox_backup::backup::*;
|
use proxmox_backup::backup::*;
|
||||||
|
|
||||||
const TESTDIR: &str = "./tests/prune_data/simple1";
|
|
||||||
|
|
||||||
fn get_prune_list(
|
fn get_prune_list(
|
||||||
list: Vec<BackupInfo>,
|
list: Vec<BackupInfo>,
|
||||||
keep_last: Option<u64>,
|
keep_last: Option<u64>,
|
||||||
@ -31,10 +29,32 @@ fn get_prune_list(
|
|||||||
.collect()
|
.collect()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn create_info(
|
||||||
|
snapshot: &str,
|
||||||
|
partial: bool,
|
||||||
|
) -> BackupInfo {
|
||||||
|
|
||||||
|
let backup_dir = BackupDir::parse(snapshot).unwrap();
|
||||||
|
|
||||||
|
let mut files = Vec::new();
|
||||||
|
|
||||||
|
if !partial {
|
||||||
|
files.push(String::from(MANIFEST_BLOB_NAME));
|
||||||
|
}
|
||||||
|
|
||||||
|
BackupInfo { backup_dir, files }
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_prune_simple() -> Result<(), Error> {
|
fn test_prune_simple() -> Result<(), Error> {
|
||||||
|
|
||||||
let orig_list = BackupInfo::list_backups(std::path::Path::new(TESTDIR))?;
|
let mut orig_list = Vec::new();
|
||||||
|
|
||||||
|
orig_list.push(create_info("host/elsa/2019-12-02T11:59:15Z", false));
|
||||||
|
orig_list.push(create_info("host/elsa/2019-12-03T11:59:15Z", false));
|
||||||
|
orig_list.push(create_info("host/elsa/2019-12-04T11:59:15Z", false));
|
||||||
|
orig_list.push(create_info("host/elsa/2019-12-04T12:59:15Z", false));
|
||||||
|
|
||||||
|
|
||||||
// keep-last tests
|
// keep-last tests
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user