From e978fe538276ffcf4b7a10dafc47d01fd3c9e29d Mon Sep 17 00:00:00 2001 From: Ben Wiederhake Date: Sun, 28 Apr 2024 22:39:14 +0200 Subject: [PATCH] id: permit repeated flags --- src/uu/id/src/id.rs | 1 + tests/by-util/test_id.rs | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/src/uu/id/src/id.rs b/src/uu/id/src/id.rs index b8fb51d79..fe605a33c 100644 --- a/src/uu/id/src/id.rs +++ b/src/uu/id/src/id.rs @@ -324,6 +324,7 @@ pub fn uu_app() -> Command { .about(ABOUT) .override_usage(format_usage(USAGE)) .infer_long_args(true) + .args_override_self(true) .arg( Arg::new(options::OPT_AUDIT) .short('A') diff --git a/tests/by-util/test_id.rs b/tests/by-util/test_id.rs index 5c2a67199..e51f3e542 100644 --- a/tests/by-util/test_id.rs +++ b/tests/by-util/test_id.rs @@ -327,6 +327,11 @@ fn test_id_default_format() { .args(&args) .succeeds() .stdout_only(unwrap_or_return!(expected_result(&ts, &args)).stdout_str()); + let args = [opt2, opt2]; + ts.ucmd() + .args(&args) + .succeeds() + .stdout_only(unwrap_or_return!(expected_result(&ts, &args)).stdout_str()); } }