mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-07-27 19:17:43 +00:00
touch/gnu compat: 'touch no-file' exit code should be 1
This commit is contained in:
parent
eb2c06c37e
commit
31875a241f
2 changed files with 8 additions and 0 deletions
|
@ -168,6 +168,7 @@ pub fn uumain(args: impl uucore::Args) -> i32 {
|
|||
|
||||
if let Err(e) = File::create(path) {
|
||||
show_warning!("cannot touch '{}': {}", path, e);
|
||||
error_code = 1;
|
||||
continue;
|
||||
};
|
||||
|
||||
|
|
|
@ -459,3 +459,10 @@ fn test_touch_system_fails() {
|
|||
.fails()
|
||||
.stderr_contains("setting times of '/'");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_touch_trailing_slash() {
|
||||
let (_at, mut ucmd) = at_and_ucmd!();
|
||||
let file = "no-file/";
|
||||
ucmd.args(&[file]).fails();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue