mirror of
https://github.com/uutils/coreutils.git
synced 2026-06-10 15:48:22 -07:00
nice: set exit code for clap errors to 125
This commit is contained in:
@@ -17,7 +17,7 @@ use std::ptr;
|
||||
|
||||
use clap::{crate_version, Arg, Command};
|
||||
use uucore::{
|
||||
error::{set_exit_code, UResult, USimpleError, UUsageError},
|
||||
error::{set_exit_code, UClapError, UResult, USimpleError, UUsageError},
|
||||
format_usage,
|
||||
};
|
||||
|
||||
@@ -35,7 +35,7 @@ const USAGE: &str = "{} [OPTIONS] [COMMAND [ARGS]]";
|
||||
|
||||
#[uucore::main]
|
||||
pub fn uumain(args: impl uucore::Args) -> UResult<()> {
|
||||
let matches = uu_app().get_matches_from(args);
|
||||
let matches = uu_app().try_get_matches_from(args).with_exit_code(125)?;
|
||||
|
||||
let mut niceness = unsafe {
|
||||
nix::errno::Errno::clear();
|
||||
|
||||
@@ -58,3 +58,8 @@ fn test_command_where_command_takes_n_flag() {
|
||||
.run()
|
||||
.stdout_is("a");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_invalid_argument() {
|
||||
new_ucmd!().arg("--invalid").fails().code_is(125);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user