[lvm-devel] master - test: Avoid a race in pvmove-restart.sh.
Petr Rockai
mornfall at fedoraproject.org
Wed Feb 18 11:29:49 UTC 2015
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=88411fb6f97937c6cac573e2720ae30fafe96761
Commit: 88411fb6f97937c6cac573e2720ae30fafe96761
Parent: 733e3f6f983d26c346c5426915abfd9594e85a49
Author: Petr Rockai <prockai at redhat.com>
AuthorDate: Wed Feb 18 12:27:47 2015 +0100
Committer: Petr Rockai <prockai at redhat.com>
CommitterDate: Wed Feb 18 12:27:47 2015 +0100
test: Avoid a race in pvmove-restart.sh.
---
test/shell/pvmove-restart.sh | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/test/shell/pvmove-restart.sh b/test/shell/pvmove-restart.sh
index 5e4fd8b..398095b 100644
--- a/test/shell/pvmove-restart.sh
+++ b/test/shell/pvmove-restart.sh
@@ -15,7 +15,9 @@
aux prepare_pvs 3 60
-vgcreate -s 128k $vg "$dev1" "$dev2" "$dev3"
+vgcreate -s 128k $vg "$dev1" "$dev2"
+pvcreate --metadatacopies 0 "$dev3"
+vgextend $vg "$dev3"
for mode in "--atomic" ""
do
@@ -32,7 +34,7 @@ aux delay_dev "$dev3" 0 100
pvmove -i0 -n $vg/$lv1 "$dev1" "$dev3" &
PVMOVE=$!
# Let's wait a bit till pvmove starts and kill it
-sleep 1
+while not dmsetup status "$vg-pvmove0"; do sleep .1; done
kill -9 $PVMOVE
wait
More information about the lvm-devel
mailing list