From 030fd3d4d2cb25b0b1ac340bf9416d023c115745 Mon Sep 17 00:00:00 2001 From: Daniel Hofstetter Date: Tue, 14 Nov 2023 14:24:12 +0100 Subject: [PATCH] du: test behavior with POSIXLY_CORRECT set --- tests/by-util/test_du.rs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/tests/by-util/test_du.rs b/tests/by-util/test_du.rs index cb1341432..243ee53c4 100644 --- a/tests/by-util/test_du.rs +++ b/tests/by-util/test_du.rs @@ -118,6 +118,32 @@ fn test_du_invalid_size() { } } +#[test] +fn test_du_with_posixly_correct() { + let ts = TestScenario::new(util_name!()); + let at = &ts.fixtures; + let dir = "a"; + + at.mkdir(dir); + at.write(&format!("{dir}/file"), "some content"); + + let expected = ts + .ucmd() + .arg(dir) + .arg("--block-size=512") + .succeeds() + .stdout_move_str(); + + let result = ts + .ucmd() + .arg(dir) + .env("POSIXLY_CORRECT", "1") + .succeeds() + .stdout_move_str(); + + assert_eq!(expected, result); +} + #[test] fn test_du_basics_bad_name() { new_ucmd!()