From 598dc79b69d9eb6b711fd45b4b4fa7dd18d75413 Mon Sep 17 00:00:00 2001 From: Daniel Hofstetter Date: Thu, 12 May 2022 10:11:24 +0200 Subject: [PATCH] df: test default blocksize in POSIX mode --- tests/by-util/test_df.rs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tests/by-util/test_df.rs b/tests/by-util/test_df.rs index 157818d95..9ff8e103d 100644 --- a/tests/by-util/test_df.rs +++ b/tests/by-util/test_df.rs @@ -435,6 +435,30 @@ fn test_default_block_size() { assert_eq!(header, "512B-blocks"); } +#[test] +fn test_default_block_size_in_posix_portability_mode() { + fn get_header(s: &str) -> String { + s.lines() + .next() + .unwrap() + .to_string() + .split_whitespace() + .nth(1) + .unwrap() + .to_string() + } + + let output = new_ucmd!().arg("-P").succeeds().stdout_move_str(); + assert_eq!(get_header(&output), "1024-blocks"); + + let output = new_ucmd!() + .arg("-P") + .env("POSIXLY_CORRECT", "1") + .succeeds() + .stdout_move_str(); + assert_eq!(get_header(&output), "512-blocks"); +} + #[test] fn test_block_size_1024() { fn get_header(block_size: u64) -> String {