]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
ci: extend validatefs testcase to validate verity partitions 37434/head
authorLennart Poettering <lennart@poettering.net>
Wed, 14 May 2025 12:24:51 +0000 (14:24 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 14 May 2025 13:44:54 +0000 (15:44 +0200)
test/units/TEST-87-AUX-UTILS-VM.validatefs.sh

index bee835d2213bbb33a87f5f7821fca9a2e5a18e21..ede0d71019554281c0b17a81f6d5395d90a02277 100755 (executable)
@@ -40,6 +40,16 @@ cat > /tmp/validatefs-test/validatefs-usr.conf <<EOF
 Type=usr
 Label=plisch
 Format=ext4
+Verity=data
+VerityMatchKey=mupf
+EOF
+
+cat > /tmp/validatefs-test/validatefs-usr-verity.conf <<EOF
+[Partition]
+Type=usr-verity
+Label=plisch-verity
+Verity=hash
+VerityMatchKey=mupf
 EOF
 
 cat > /tmp/validatefs-test/validatefs-home.conf <<EOF
@@ -76,8 +86,8 @@ getfattr --dump /tmp/validatefs-test.mount/ | grep -q user.validatefs.mount_poin
 (! /usr/lib/systemd/systemd-validatefs /tmp/validatefs-test.mount/ )
 
 getfattr --dump /tmp/validatefs-test.mount/usr
-getfattr --dump /tmp/validatefs-test.mount/usr | grep -q user.validatefs.gpt_type_uuid=
-getfattr --dump /tmp/validatefs-test.mount/usr | grep -q user.validatefs.gpt_label=\"plisch\"
+getfattr --dump /tmp/validatefs-test.mount/usr | grep -q user.validatefs.gpt_type_uuid='".*\\000.*"'
+getfattr --dump /tmp/validatefs-test.mount/usr | grep -q user.validatefs.gpt_label='"plisch\\000plisch-verity"'
 getfattr --dump /tmp/validatefs-test.mount/usr | grep -q user.validatefs.mount_point=\"/usr\"
 /usr/lib/systemd/systemd-validatefs --root=/tmp/validatefs-test.mount /tmp/validatefs-test.mount/usr
 (! /usr/lib/systemd/systemd-validatefs /tmp/validatefs-test.mount/usr )