From 4312f3c43e3d3f7445350fba79c9476bcab5709f Mon Sep 17 00:00:00 2001 From: Jadi Date: Wed, 3 Apr 2024 22:08:36 +0330 Subject: [PATCH] cksum: adding -b as the short form for --base64 closes #5706 --- src/uu/cksum/src/cksum.rs | 1 + tests/by-util/test_cksum.rs | 16 +++++++++------- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/uu/cksum/src/cksum.rs b/src/uu/cksum/src/cksum.rs index c5c362c59..679d06ff7 100644 --- a/src/uu/cksum/src/cksum.rs +++ b/src/uu/cksum/src/cksum.rs @@ -448,6 +448,7 @@ pub fn uu_app() -> Command { .arg( Arg::new(options::BASE64) .long(options::BASE64) + .short('b') .help("emit a base64 digest, not hexadecimal") .action(ArgAction::SetTrue) // Even though this could easily just override an earlier '--raw', diff --git a/tests/by-util/test_cksum.rs b/tests/by-util/test_cksum.rs index 818b7e799..71b32bdfa 100644 --- a/tests/by-util/test_cksum.rs +++ b/tests/by-util/test_cksum.rs @@ -379,13 +379,15 @@ fn test_base64_raw_conflicts() { #[test] fn test_base64_single_file() { for algo in ALGOS { - new_ucmd!() - .arg("--base64") - .arg("lorem_ipsum.txt") - .arg(format!("--algorithm={algo}")) - .succeeds() - .no_stderr() - .stdout_is_fixture_bytes(format!("base64/{algo}_single_file.expected")); + for base64_option in ["--base64", "-b"] { + new_ucmd!() + .arg(base64_option) + .arg("lorem_ipsum.txt") + .arg(format!("--algorithm={algo}")) + .succeeds() + .no_stderr() + .stdout_is_fixture_bytes(format!("base64/{algo}_single_file.expected")); + } } } #[test]