]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: wait for partition device rather than the whole disk
authorYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 20 May 2024 09:47:39 +0000 (18:47 +0900)
committerLuca Boccassi <luca.boccassi@gmail.com>
Mon, 20 May 2024 13:05:47 +0000 (15:05 +0200)
Fixes #32931.

test/units/TEST-58-REPART.sh

index ceba9cfe54dcedcdfd9add44e00c6cd5b9d32b63..7280352fb9b4ebc7fb490f03565c7bf03efa6e0d 100755 (executable)
@@ -961,7 +961,7 @@ EOF
     # shellcheck disable=SC2064
     trap "rm -rf '$defs' '$imgs' ; losetup -d '$loop'" RETURN ERR
 
-    udevadm wait --timeout 60 --settle "${loop:?}"
+    udevadm wait --timeout 60 --settle "${loop:?}p1" "${loop:?}p2"
 
     # Check that the verity block sizes are as expected
     veritysetup dump "${loop}p2" | grep 'Data block size:' | grep -q '4096'
@@ -1026,7 +1026,7 @@ EOF
     fi
 
     loop=$(losetup -P --show -f "$imgs/zzz")
-    udevadm wait --timeout 60 --settle "${loop:?}"
+    udevadm wait --timeout 60 --settle "${loop:?}p1" "${loop:?}p2"
 
     # Test that /usr/def did not end up in the root partition but other files did.
     mkdir "$imgs/mnt"