]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
TEST-70-TPM2: Call udevadm wait after attaching disk image
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 3 May 2024 17:15:11 +0000 (19:15 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Mon, 6 May 2024 09:57:09 +0000 (11:57 +0200)
Otherwise /dev/loop0p1 might not exist when calling
systemd-cryptsetup attach.

test/units/testsuite-70.cryptsetup.sh

index 4cd627fe1a91f50582a6898036b2f3c19cbba0b4..0ecf34b6c86522aed826e7e154b9f0ae675f988c 100755 (executable)
@@ -212,6 +212,7 @@ Encrypt=tpm2
 EOF
     PASSWORD=passphrase systemd-repart --tpm2-device-key=/tmp/srk.pub --definitions=/tmp/dditest --empty=create --size=50M /tmp/dditest.raw --tpm2-pcrs=
     DEVICE="$(systemd-dissect --attach /tmp/dditest.raw)"
+    udevadm wait --settle --timeout=10 "$DEVICE"
     systemd-cryptsetup attach dditest "$DEVICE"p1 - tpm2-device=auto,headless=yes
     mkdir /tmp/dditest.mnt
     mount -t ext4 /dev/mapper/dditest /tmp/dditest.mnt