From: WilliButz Date: Fri, 4 Oct 2024 17:59:10 +0000 (+0200) Subject: test/repart: add test case for hash size derived from max data size X-Git-Tag: v257-rc1~280^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F34636%2Fhead;p=thirdparty%2Fsystemd.git test/repart: add test case for hash size derived from max data size --- diff --git a/test/units/TEST-58-REPART.sh b/test/units/TEST-58-REPART.sh index 6f00767c2fc..0af6f6ad282 100755 --- a/test/units/TEST-58-REPART.sh +++ b/test/units/TEST-58-REPART.sh @@ -971,6 +971,83 @@ EOF veritysetup dump "${loop}p2" | grep 'Hash block size:' | grep -q '1024' } +testcase_verity_hash_size_from_data_size() { + local defs imgs loop + + if systemd-detect-virt --quiet --container; then + echo "Skipping verity hash size from data size test in container." + return + fi + + defs="$(mktemp --directory "/tmp/test-repart.defs.XXXXXXXXXX")" + imgs="$(mktemp --directory "/var/tmp/test-repart.imgs.XXXXXXXXXX")" + + # shellcheck disable=SC2064 + trap "rm -rf '$defs' '$imgs'" RETURN + chmod 0755 "$defs" + + echo "*** dm-verity-hash-size-from-data-size ***" + + # create minimized data partition with SizeMaxBytes= + tee "$defs/verity-data.conf" <