1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-28 11:37:44 +00:00

tests/readlink: fix Windows "Not a directory" error message

This commit is contained in:
Niyaz Nigmatullin 2022-08-15 23:04:51 +03:00
parent b74e2f9d9b
commit a5e0a14415

View file

@ -3,6 +3,11 @@ use crate::common::util::*;
static GIBBERISH: &str = "supercalifragilisticexpialidocious"; static GIBBERISH: &str = "supercalifragilisticexpialidocious";
#[cfg(not(windows))]
static NOT_A_DIRECTORY: &str = "Not a directory";
#[cfg(windows)]
static NOT_A_DIRECTORY: &str = "The directory name is invalid.";
#[test] #[test]
fn test_resolve() { fn test_resolve() {
let scene = TestScenario::new(util_name!()); let scene = TestScenario::new(util_name!());
@ -92,7 +97,7 @@ fn test_trailing_slash_regular_file() {
.args(&["-ev", "./regfile/"]) .args(&["-ev", "./regfile/"])
.fails() .fails()
.code_is(1) .code_is(1)
.stderr_contains("Not a directory") .stderr_contains(NOT_A_DIRECTORY)
.no_stdout(); .no_stdout();
scene scene
.ucmd() .ucmd()
@ -112,7 +117,7 @@ fn test_trailing_slash_symlink_to_regular_file() {
.args(&["-ev", "./link/"]) .args(&["-ev", "./link/"])
.fails() .fails()
.code_is(1) .code_is(1)
.stderr_contains("Not a directory") .stderr_contains(NOT_A_DIRECTORY)
.no_stdout(); .no_stdout();
scene scene
.ucmd() .ucmd()
@ -124,7 +129,7 @@ fn test_trailing_slash_symlink_to_regular_file() {
.args(&["-ev", "./link/more"]) .args(&["-ev", "./link/more"])
.fails() .fails()
.code_is(1) .code_is(1)
.stderr_contains("Not a directory") .stderr_contains(NOT_A_DIRECTORY)
.no_stdout(); .no_stdout();
} }
@ -206,19 +211,19 @@ fn test_canonicalize_trailing_slash_regfile() {
.args(&["-fv", &format!("./{}/", name)]) .args(&["-fv", &format!("./{}/", name)])
.fails() .fails()
.code_is(1) .code_is(1)
.stderr_contains("Not a directory"); .stderr_contains(NOT_A_DIRECTORY);
scene scene
.ucmd() .ucmd()
.args(&["-fv", &format!("{}/more", name)]) .args(&["-fv", &format!("{}/more", name)])
.fails() .fails()
.code_is(1) .code_is(1)
.stderr_contains("Not a directory"); .stderr_contains(NOT_A_DIRECTORY);
scene scene
.ucmd() .ucmd()
.args(&["-fv", &format!("./{}/more/", name)]) .args(&["-fv", &format!("./{}/more/", name)])
.fails() .fails()
.code_is(1) .code_is(1)
.stderr_contains("Not a directory"); .stderr_contains(NOT_A_DIRECTORY);
} }
} }