]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
TEST-50-DISSECT: Use --apparent-size when calling du
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Tue, 23 Apr 2024 21:16:29 +0000 (23:16 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 24 Apr 2024 13:51:37 +0000 (15:51 +0200)
Otherwise if the file is full of holes we get the wrong size and
we'll fail later on.

test/units/testsuite-50.sh

index ab65c86ba8ba8bcdceb3e224e0ee363e7e1e1576..8c4d2bfc3f9432ec979f014ec4f1fa08df2bff12 100755 (executable)
@@ -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))