From 16e67f8bea7e6891e954420e2e005976fb48a528 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Mon, 16 Sep 2024 16:41:18 +0200 Subject: Shrink tests (#4967) --- tests/src/tests.rs | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'tests/src/tests.rs') diff --git a/tests/src/tests.rs b/tests/src/tests.rs index 8558abb6..a2d85fec 100644 --- a/tests/src/tests.rs +++ b/tests/src/tests.rs @@ -38,7 +38,8 @@ fn main() { match &ARGS.command { None => test(), - Some(Command::Clean) => std::fs::remove_dir_all(STORE_PATH).unwrap(), + Some(Command::Clean) => clean(), + Some(Command::Undangle) => undangle(), } } @@ -120,3 +121,21 @@ fn test() { std::process::exit(1); } } + +fn clean() { + std::fs::remove_dir_all(STORE_PATH).unwrap(); +} + +fn undangle() { + match crate::collect::collect() { + Ok(_) => eprintln!("no danging reference images"), + Err(errors) => { + for error in errors { + if error.message == "dangling reference image" { + std::fs::remove_file(&error.pos.path).unwrap(); + eprintln!("✅ deleted {}", error.pos.path.display()); + } + } + } + } +} -- cgit v1.2.3