summaryrefslogtreecommitdiff
path: root/src/partition/test-repart.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/partition/test-repart.sh')
-rwxr-xr-xsrc/partition/test-repart.sh7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/partition/test-repart.sh b/src/partition/test-repart.sh
index 1783793127..88b696ba01 100755
--- a/src/partition/test-repart.sh
+++ b/src/partition/test-repart.sh
@@ -6,7 +6,9 @@ set -o pipefail
[[ -e /dev/loop-control ]] || exit 77
repart="${1:?}"
+udevadm="${2:?}"
test -x "$repart"
+test -x "$udevadm"
PATH=$PATH:/sbin:/usr/sbin
@@ -199,10 +201,7 @@ $D/zzz7 : start= 6291416, size= 98304, type=0FC63DAF-8483-4772-8E79-3D
EOF
LOOP="$(losetup -P --show --find "$D/zzz")"
- while : ; do
- test -e "$LOOP" && break
- sleep .2
- done
+ "${udevadm:?}" wait --timeout 60 --initialized=yes --settle "${LOOP:?}"
VOLUME="test-repart-$RANDOM"