From e2ececa4fa2aa63a3cc167e95f8e380c0178fee1 Mon Sep 17 00:00:00 2001 From: Jakub Sztandera Date: Tue, 7 Mar 2017 23:50:19 +0100 Subject: [PATCH] test: fix sharness disk_usage util on bsd based systems du returns block count not bytes License: MIT Signed-off-by: Jakub Sztandera --- test/sharness/lib/test-lib.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/sharness/lib/test-lib.sh b/test/sharness/lib/test-lib.sh index 57cf2c047..f556187b4 100644 --- a/test/sharness/lib/test-lib.sh +++ b/test/sharness/lib/test-lib.sh @@ -343,15 +343,18 @@ disk_usage() { case $(uname -s) in Linux) DU="du -sb" + M=1 ;; FreeBSD) DU="du -s -A -B 1" + M=512 ;; Darwin | DragonFly | *) DU="du -s" + M=512 ;; esac - $DU "$1" | awk "{print \$1}" + expr $($DU "$1" | awk "{print \$1}") "*" "$M" } # output a file's permission in human readable format