diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2021-02-17 11:38:28 +0100 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2021-02-17 11:56:26 +0100 |
commit | 0914ce76bdca540f220800f7a00842c73d0840b8 (patch) | |
tree | f693252908089990224ef830ede33b30a8f86dac | |
parent | b6dda4ade2bbf3ec98e10860213f345d15a28971 (diff) | |
download | lvm2-0914ce76bdca540f220800f7a00842c73d0840b8.tar.gz |
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'.
-rw-r--r-- | test/shell/snapshot-merge.sh | 6 |
1 files changed, 6 insertions, 0 deletions
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")" |