From 028c08cce22a99c1318ad76df03d8e36382b02d3 Mon Sep 17 00:00:00 2001 From: Niyaz Nigmatullin Date: Sun, 17 Jul 2022 23:34:04 +0300 Subject: [PATCH] tests/rm: add test for issue #3722 --- tests/by-util/test_rm.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/by-util/test_rm.rs b/tests/by-util/test_rm.rs index 1b45175a8..e76593576 100644 --- a/tests/by-util/test_rm.rs +++ b/tests/by-util/test_rm.rs @@ -347,3 +347,19 @@ fn test_rm_interactive_never() { assert!(!at.file_exists(file_2)); } + +#[test] +#[ignore = "issue #3722"] +fn test_rm_directory_rights_rm1() { + let (at, mut ucmd) = at_and_ucmd!(); + at.mkdir_all("b/a/p"); + at.mkdir_all("b/c"); + at.mkdir_all("b/d"); + at.set_readonly("b/a"); + ucmd.args(&["-rf", "b"]) + .fails() + .stderr_contains("Permission denied"); + assert!(at.dir_exists("b/a/p")); + assert!(!at.dir_exists("b/c")); + assert!(!at.dir_exists("b/d")); +}