]> sourceware.org Git - lvm2.git/commitdiff
tests: check preserved exclusivness of snapshot merge
authorZdenek Kabelac <zkabelac@redhat.com>
Mon, 15 Jan 2018 12:29:14 +0000 (13:29 +0100)
committerZdenek Kabelac <zkabelac@redhat.com>
Wed, 17 Jan 2018 13:45:48 +0000 (14:45 +0100)
Detect if origin remains exclusively activated after merging.

test/shell/snapshot-merge.sh
test/shell/thin-merge.sh

index 9d0a2643fb9bfb7efb3f6af89872b7f5e81a90bf..41e7b00a2814cc159514368fc527289a87eb3916 100644 (file)
@@ -54,7 +54,11 @@ setup_merge_ $vg $lv1
 
 # make sure lvconvert --merge requires explicit LV listing
 not lvconvert --merge
+
+# check exclusive lock is preserved after merge
+check lv_field "$vg/$lv1" lv_active_exclusively "active exclusively"
 lvconvert --merge "$vg/$(snap_lv_name_ "$lv1")"
+check lv_field "$vg/$lv1" lv_active_exclusively "active exclusively"
 lvremove -f $vg/$lv1
 
 setup_merge_ $vg $lv1
index 3abda4098a83470abdfe50daf929a738a40a02bd..24dec967deb78269965762180cc1c4b2080d60fe 100644 (file)
@@ -29,6 +29,15 @@ aux have_thin 1 0 0 || skip
 
 aux prepare_vg 2
 
+lvcreate -T -L8M $vg/pool -V10M -n $lv1
+lvcreate -s -K -n snap $vg/$lv1
+# check exclusive lock is preserved after merge
+check lv_field "$vg/$lv1" lv_active_exclusively "active exclusively"
+lvconvert --merge $vg/snap
+check lv_field "$vg/$lv1" lv_active_exclusively "active exclusively"
+lvremove -ff $vg
+
+
 lvcreate -T -L8M $vg/pool -V10M -n $lv1
 lvchange --addtag tagL $vg/$lv1
 
This page took 0.036892 seconds and 5 git commands to generate.