1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-09-16 19:56:17 +00:00

Merge pull request #3187 from ndd7xv/install-error-msg

install: better error messages when handling invalid arguments
This commit is contained in:
Sylvestre Ledru 2022-02-26 18:57:17 +01:00 committed by GitHub
commit 3b48d1273a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 46 additions and 7 deletions

View file

@ -1100,3 +1100,27 @@ fn test_install_backup_off() {
assert!(at.file_exists(file_b));
assert!(!at.file_exists(&format!("{}~", file_b)));
}
#[test]
fn test_install_missing_arguments() {
let scene = TestScenario::new(util_name!());
scene
.ucmd()
.fails()
.stderr_contains("install: missing file operand");
}
#[test]
fn test_install_missing_destination() {
let scene = TestScenario::new(util_name!());
let at = &scene.fixtures;
let file_1 = "source_file1";
at.touch(file_1);
scene.ucmd().arg(file_1).fails().stderr_contains(format!(
"install: missing destination file operand after '{}'",
file_1
));
}