diff --git a/tests/by-util/test_ls.rs b/tests/by-util/test_ls.rs index 2e3f31290a8..de849473eca 100644 --- a/tests/by-util/test_ls.rs +++ b/tests/by-util/test_ls.rs @@ -2197,6 +2197,18 @@ fn test_ls_recursive_1() { .stdout_is(out); } +#[test] +fn test_ls_recursive_escape_dirname() { + let scene = TestScenario::new(util_name!()); + let at = &scene.fixtures; + at.mkdir("dir:name"); + at.mkdir("dirname2"); + + let out = ".:\ndir:name\ndirname2\n\n'./dir:name':\n\n./dirname2:\n"; + + scene.ucmd().arg("-R").succeeds().stdout_is(out); +} + #[test] fn test_ls_color() { let scene = TestScenario::new(util_name!());