diff --git a/src/bin/uudoc.rs b/src/bin/uudoc.rs index a454555b3fe..689e2602073 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 fc64417e47a..4be9803b80c 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]