diff --git a/test/units/testsuite-58.sh b/test/units/testsuite-58.sh index f1b690a71f..cef7d094fd 100755 --- a/test/units/testsuite-58.sh +++ b/test/units/testsuite-58.sh @@ -172,9 +172,13 @@ rm -r /tmp/testsuite-58.3-defs/ # testcase for #21817 mkdir -p /tmp/testsuite-58-issue-21817-defs/ -truncate -s 100m /tmp/testsuite-58-issue-21817.img -LOOP=$(losetup -P --show -f /tmp/testsuite-58-issue-21817.img) -printf 'size=50M,type=%s\n,\n' "${root_guid}" | sfdisk -X gpt /tmp/testsuite-58-issue-21817.img +truncate -s 100m /var/tmp/testsuite-58-issue-21817.img +LOOP=$(losetup -P --show -f /var/tmp/testsuite-58-issue-21817.img) +while : ; do + test -e "$LOOP" && break + sleep .2 +done +printf 'size=50M,type=%s\n,\n' "${root_guid}" | sfdisk -X gpt "$LOOP" cat >/tmp/testsuite-58-issue-21817-defs/test.conf <