From 74bcfff3e87a9c071e38bfe9d0f363b8d4841f3e Mon Sep 17 00:00:00 2001 From: Daniel Hofstetter Date: Sun, 28 Jan 2024 16:36:55 +0100 Subject: [PATCH] rm: add test for "rm .\dir\ -rf" on Windows https://github.com/uutils/coreutils/issues/3200 --- tests/by-util/test_rm.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/by-util/test_rm.rs b/tests/by-util/test_rm.rs index 5125c746d..65d631e4c 100644 --- a/tests/by-util/test_rm.rs +++ b/tests/by-util/test_rm.rs @@ -226,6 +226,19 @@ fn test_rm_directory_without_flag() { .stderr_contains(&format!("cannot remove '{dir}': Is a directory")); } +#[test] +#[cfg(windows)] +// https://github.com/uutils/coreutils/issues/3200 +fn test_rm_directory_with_trailing_backslash() { + let (at, mut ucmd) = at_and_ucmd!(); + let dir = "dir"; + + at.mkdir(dir); + + ucmd.arg(".\\dir\\").arg("-rf").succeeds(); + assert!(!at.dir_exists(dir)); +} + #[test] fn test_rm_verbose() { let (at, mut ucmd) = at_and_ucmd!();