1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-28 19:47:45 +00:00

ls: return exit code 2 for invalid time-style

This commit is contained in:
Daniel Hofstetter 2023-10-24 16:33:04 +02:00
parent 769eb29cd3
commit 6f84e56e28
2 changed files with 7 additions and 2 deletions

View file

@ -183,7 +183,7 @@ impl UError for LsError {
Self::BlockSizeParseError(_) => 1, Self::BlockSizeParseError(_) => 1,
Self::ConflictingArgumentDired() => 1, Self::ConflictingArgumentDired() => 1,
Self::AlreadyListedError(_) => 2, Self::AlreadyListedError(_) => 2,
Self::TimeStyleParseError(_, _) => 1, Self::TimeStyleParseError(_, _) => 2,
} }
} }
} }

View file

@ -1737,7 +1737,12 @@ fn test_ls_styles() {
.stdout_matches(&re_custom_format); .stdout_matches(&re_custom_format);
// Also fails due to not having full clap support for time_styles // Also fails due to not having full clap support for time_styles
scene.ucmd().arg("-l").arg("-time-style=invalid").fails(); scene
.ucmd()
.arg("-l")
.arg("--time-style=invalid")
.fails()
.code_is(2);
//Overwrite options tests //Overwrite options tests
scene scene