From c111dc88ac914b0f542501e014f0aa82e3570709 Mon Sep 17 00:00:00 2001 From: Daniel Hofstetter Date: Fri, 8 Dec 2023 10:23:15 +0100 Subject: [PATCH] du: fix issue with dereference in test --- tests/by-util/test_du.rs | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/tests/by-util/test_du.rs b/tests/by-util/test_du.rs index 10f32caf5..cb1341432 100644 --- a/tests/by-util/test_du.rs +++ b/tests/by-util/test_du.rs @@ -365,12 +365,19 @@ fn test_du_no_dereference() { .stdout_does_not_contain(symlink); // ensure dereference "wins" - ts.ucmd() - .arg(arg) - .arg("--dereference") - .succeeds() - .stdout_contains(symlink) - .stdout_does_not_contain(dir); + let result = ts.ucmd().arg(arg).arg("--dereference").succeeds(); + + #[cfg(target_os = "linux")] + { + let result_reference = unwrap_or_return!(expected_result(&ts, &[arg, "--dereference"])); + + if result_reference.succeeded() { + assert_eq!(result.stdout_str(), result_reference.stdout_str()); + } + } + + #[cfg(not(target_os = "linux"))] + result.stdout_contains(symlink).stdout_does_not_contain(dir); } }