From b8d81adcffcc8a0ff3bdd30f140d6cc9bad1eddb Mon Sep 17 00:00:00 2001 From: Nicolas Boichat Date: Sun, 27 Jul 2025 12:56:47 +0800 Subject: [PATCH] du/test_du: Fix ctime fallback on Windows, and test --- src/uu/du/src/du.rs | 2 +- tests/by-util/test_du.rs | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/uu/du/src/du.rs b/src/uu/du/src/du.rs index 2eb6b6057..758d57600 100644 --- a/src/uu/du/src/du.rs +++ b/src/uu/du/src/du.rs @@ -531,7 +531,7 @@ impl StatPrinter { uucore::time::format_system_time(&mut stdout(), time, &self.time_format, true)?; print!("\t"); } else { - println!("???\t"); + print!("???\t"); } } diff --git a/tests/by-util/test_du.rs b/tests/by-util/test_du.rs index 8a74c0af2..40352e88d 100644 --- a/tests/by-util/test_du.rs +++ b/tests/by-util/test_du.rs @@ -640,6 +640,9 @@ fn test_du_time() { let re_change_birth = Regex::new(r"0\t[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}\tdate_test").unwrap(); let result = ts.ucmd().arg("--time=ctime").arg("date_test").succeeds(); + #[cfg(windows)] + result.stdout_only("0\t???\tdate_test\n"); // ctime not supported on Windows + #[cfg(not(windows))] result.stdout_matches(&re_change_birth); if birth_supported() {