From a2d6c85e443e1f6183ba78f5244f18cba0a7d581 Mon Sep 17 00:00:00 2001 From: Sylvestre Ledru Date: Fri, 1 Jan 2021 18:36:30 +0100 Subject: [PATCH] test(cp): cp /dev/null target is supposed to work. Add a test --- tests/by-util/test_cp.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tests/by-util/test_cp.rs b/tests/by-util/test_cp.rs index e7ea67d19..9210e7d17 100644 --- a/tests/by-util/test_cp.rs +++ b/tests/by-util/test_cp.rs @@ -903,3 +903,22 @@ fn test_cp_dont_preserve_timestamps() { assert!(res.as_secs() < 3605); assert!(result.success); } + +#[test] +#[cfg(target_os = "linux")] +fn test_cp_target_file_dev_null() { + let (at, mut ucmd) = at_and_ucmd!(); + let file1 = "/dev/null"; + let file2 = "test_cp_target_file_file_i2"; + + at.touch(file1); + at.touch(file2); + ucmd.arg(file1).arg(file2).fails(); + + /* Uncomment when fixed + ucmd.arg(file1).arg(file2).succeeds().no_stderr(); + + assert!(at.file_exists(file1)); + assert!(at.file_exists(file2)); + */ +}