]> sourceware.org Git - lvm2.git/commitdiff
tests: add wait loop
authorZdenek Kabelac <zkabelac@redhat.com>
Mon, 12 Nov 2018 14:28:45 +0000 (15:28 +0100)
committerZdenek Kabelac <zkabelac@redhat.com>
Mon, 12 Nov 2018 14:30:40 +0000 (15:30 +0100)
Add a little wait loop - since lvconvert started background process
and we need to wait till this bg task initiate its work -
adding ~1s loop should give reasonable enough time to start mirroring.

test/shell/mirror-names.sh

index 54d42e1880e1de12422192a8ba930ea30c1a9592..6d461807af22e42a6c5ff2ffd4786b9a977e968a 100644 (file)
@@ -112,6 +112,12 @@ check_and_cleanup_lvs_
 lvcreate -aey -l2 --type mirror -m1 -n $lv1 $vg
 # Use large enough polling interval so mirror is keeping mimagetmp
 LVM_TEST_TAG="kill_me_$PREFIX" lvconvert -m+1 -i+40 -b $vg/$lv1
+for i in $(seq 1 10) ; do
+       # check if background process already started
+       # this is recognized by presence of LV1_mimage_2
+       check lvl $vg/${lv1}_mimage_2 && break
+       sleep .1
+done
 convlv=$(lv_convert_lv_ $vg/$lv1)
 test "$convlv" = "${lv1}_mimagetmp_2"
 lv_devices_ $vg/$lv1 $convlv ${lv1}_mimage_2
This page took 0.036688 seconds and 5 git commands to generate.