From a7c9d03ea394b944e6430d3fe6cdc18bf12d3dbe Mon Sep 17 00:00:00 2001 From: Shay Elkin <2046772+shayelkin@users.noreply.github.com> Date: Sun, 7 Dec 2025 08:07:19 -0800 Subject: [PATCH] Merge pull request #9152 from shayelkin/main uudoc: fix manpage for individual utilities has wrong name (nit) --- src/bin/uudoc.rs | 1 + tests/uudoc/mod.rs | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/bin/uudoc.rs b/src/bin/uudoc.rs index a454555b3..689e26020 100644 --- a/src/bin/uudoc.rs +++ b/src/bin/uudoc.rs @@ -66,6 +66,7 @@ fn gen_manpage( args: impl Iterator, util_map: &UtilityMap, ) -> ! { + uucore::set_utility_is_second_arg(); let all_utilities = validation::get_all_utilities(util_map); let matches = Command::new("manpage") diff --git a/tests/uudoc/mod.rs b/tests/uudoc/mod.rs index fc64417e4..4be9803b8 100644 --- a/tests/uudoc/mod.rs +++ b/tests/uudoc/mod.rs @@ -34,8 +34,9 @@ fn test_manpage_generation() { ); let output_str = String::from_utf8_lossy(&output.stdout); - assert!(output_str.contains("\n.TH"), "{output_str}"); + assert!(output_str.contains("\n.TH ls"), "{output_str}"); assert!(output_str.contains('1'), "{output_str}"); + assert!(output_str.contains("\n.SH NAME\nls"), "{output_str}"); } #[test] @@ -57,8 +58,9 @@ fn test_manpage_coreutils() { ); let output_str = String::from_utf8_lossy(&output.stdout); - assert!(output_str.contains("\n.TH"), "{output_str}"); + assert!(output_str.contains("\n.TH coreutils"), "{output_str}"); assert!(output_str.contains("coreutils"), "{output_str}"); + assert!(output_str.contains("\n.SH NAME\ncoreutils"), "{output_str}"); } #[test]