[lvm-devel] stable-2.02 - tests: readonly snapshot thick origin can't be merged
Zdenek Kabelac
zkabelac at sourceware.org
Wed Feb 17 12:01:19 UTC 2021
Gitweb: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=0914ce76bdca540f220800f7a00842c73d0840b8
Commit: 0914ce76bdca540f220800f7a00842c73d0840b8
Parent: b6dda4ade2bbf3ec98e10860213f345d15a28971
Author: Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate: Wed Feb 17 11:38:28 2021 +0100
Committer: Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Wed Feb 17 11:56:26 2021 +0100
tests: readonly snapshot thick origin can't be merged
When user sets snapshot thick origin as read-only - lvconvert --merge refuses
to merge until user swiches origin to 'read-write'.
---
test/shell/snapshot-merge.sh | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/test/shell/snapshot-merge.sh b/test/shell/snapshot-merge.sh
index a50ffdcd8..ff9de96f8 100644
--- a/test/shell/snapshot-merge.sh
+++ b/test/shell/snapshot-merge.sh
@@ -55,6 +55,12 @@ setup_merge_ $vg $lv1
# make sure lvconvert --merge requires explicit LV listing
not lvconvert --merge
+# check read-only origin is protected from being merge
+lvchange -pr $vg/$lv1
+not lvconvert --merge "$vg/$(snap_lv_name_ "$lv1")" |& tee out
+grep "read-only origin" out
+lvchange -prw $vg/$lv1
+
# check exclusive lock is preserved after merge
check lv_field "$vg/$lv1" lv_active_exclusively "active exclusively"
lvconvert --merge "$vg/$(snap_lv_name_ "$lv1")"
More information about the lvm-devel
mailing list