From c709499a4eb44511e225e63a722ef5b6a0319842 Mon Sep 17 00:00:00 2001 From: Daan De Meyer Date: Tue, 23 Apr 2024 23:16:29 +0200 Subject: [PATCH] TEST-50-DISSECT: Use --apparent-size when calling du Otherwise if the file is full of holes we get the wrong size and we'll fail later on. --- test/units/testsuite-50.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/units/testsuite-50.sh b/test/units/testsuite-50.sh index ab65c86ba8b..8c4d2bfc3f9 100755 --- a/test/units/testsuite-50.sh +++ b/test/units/testsuite-50.sh @@ -134,8 +134,8 @@ fi # Make a GPT disk on the fly, with the squashfs as partition 1 and the verity hash tree as partition 2 # # du rounds up to block size, which is more helpful for partitioning -root_size="$(du -k "$MINIMAL_IMAGE.raw" | cut -f1)" -verity_size="$(du -k "$MINIMAL_IMAGE.verity" | cut -f1)" +root_size="$(du --apparent-size -k "$MINIMAL_IMAGE.raw" | cut -f1)" +verity_size="$(du --apparent-size -k "$MINIMAL_IMAGE.verity" | cut -f1)" signature_size=4 # 4MB seems to be the minimum size blkid will accept, below that probing fails dd if=/dev/zero of="$MINIMAL_IMAGE.gpt" bs=512 count=$((8192+root_size*2+verity_size*2+signature_size*2)) -- 2.47.3