[lvm-devel] master - tests: wait for sync before deactivation

Zdenek Kabelac zkabelac at fedoraproject.org
Fri Sep 11 19:54:42 UTC 2015


Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=226e7d7b3c30f083c422063ec107c50b3534ee0f
Commit:        226e7d7b3c30f083c422063ec107c50b3534ee0f
Parent:        cd2e4310b320782ec58b712d3c2f24a56c7d10c5
Author:        Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate:    Fri Sep 11 20:54:43 2015 +0200
Committer:     Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Fri Sep 11 21:52:27 2015 +0200

tests: wait for sync before deactivation

On slower machine/disk, sync may block udev from reading and may prevent
deactivation.
---
 test/shell/lvresize-raid.sh |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/test/shell/lvresize-raid.sh b/test/shell/lvresize-raid.sh
index 1a1a75f..333318a 100644
--- a/test/shell/lvresize-raid.sh
+++ b/test/shell/lvresize-raid.sh
@@ -24,7 +24,10 @@ for deactivate in true false; do
 # Extend and reduce a 2-way RAID1
 	lvcreate --type raid1 -m 1 -l 2 -n $lv1 $vg
 
-	test $deactivate && lvchange -an $vg/$lv1
+	test $deactivate && {
+		aux wait_for_sync $vg $lv1
+		lvchange -an $vg/$lv1
+	}
 
 	lvresize -l +2 $vg/$lv1
 
@@ -36,7 +39,10 @@ for deactivate in true false; do
 	for i in 4 5 6 ; do
 		lvcreate --type raid$i -i 3 -l 3 -n $lv2 $vg
 
-		test $deactivate && lvchange -an $vg/$lv2
+		test $deactivate && {
+			aux wait_for_sync $vg $lv2
+			lvchange -an $vg/$lv2
+		}
 
 		lvresize -l +3 $vg/$lv2
 




More information about the lvm-devel mailing list