From 6ea0ddd2a5285d4d456dfb40150894bbf9542d1e Mon Sep 17 00:00:00 2001 From: oech3 <79379754+oech3@users.noreply.github.com> Date: Mon, 20 Apr 2026 21:00:14 +0900 Subject: [PATCH] du: make du -a -s error --- src/uu/du/src/du.rs | 1 + tests/by-util/test_du.rs | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/src/uu/du/src/du.rs b/src/uu/du/src/du.rs index 20409f621b7..a199dc84adf 100644 --- a/src/uu/du/src/du.rs +++ b/src/uu/du/src/du.rs @@ -1288,6 +1288,7 @@ pub fn uu_app() -> Command { .short('a') .long(options::ALL) .help(translate!("du-help-all")) + .conflicts_with(options::SUMMARIZE) .action(ArgAction::SetTrue), ) .arg( diff --git a/tests/by-util/test_du.rs b/tests/by-util/test_du.rs index 40fd410f715..5aa8d904ea5 100644 --- a/tests/by-util/test_du.rs +++ b/tests/by-util/test_du.rs @@ -84,6 +84,11 @@ fn du_basics(s: &str) { assert_eq!(s, answer); } +#[test] +fn test_all_summarize() { + new_ucmd!().arg("-a").arg("-s").fails_with_code(1); //clap provided message +} + #[test] fn test_invalid_arg() { new_ucmd!().arg("--definitely-invalid").fails_with_code(1);