From 3ac106df6e2ef4805af2771634a8f5668ade2750 Mon Sep 17 00:00:00 2001 From: Zdenek Kabelac Date: Mon, 12 Nov 2018 15:28:45 +0100 Subject: [PATCH] tests: add wait loop 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 | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/shell/mirror-names.sh b/test/shell/mirror-names.sh index 54d42e188..6d461807a 100644 --- a/test/shell/mirror-names.sh +++ b/test/shell/mirror-names.sh @@ -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