[lvm-devel] master - tests: update lvresize testing
Zdenek Kabelac
zkabelac at fedoraproject.org
Sun Feb 19 23:47:11 UTC 2017
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=5f2639d01d8e1ac6e95ad7855abb93b5cd260a22
Commit: 5f2639d01d8e1ac6e95ad7855abb93b5cd260a22
Parent: 13dd1ca757ab861bcd8f761f60e3c17384ae6326
Author: Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate: Sun Feb 19 22:59:21 2017 +0100
Committer: Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Mon Feb 20 00:44:12 2017 +0100
tests: update lvresize testing
Add missing tests for some lvresize acceptable options.
---
test/shell/lvresize-usage.sh | 17 +++++++++++++++++
1 files changed, 17 insertions(+), 0 deletions(-)
diff --git a/test/shell/lvresize-usage.sh b/test/shell/lvresize-usage.sh
index a136147..35f6e57 100644
--- a/test/shell/lvresize-usage.sh
+++ b/test/shell/lvresize-usage.sh
@@ -34,9 +34,26 @@ lvremove -ff $vg
lvcreate -L 10M -n lv $vg "$dev1"
lvextend -L +10M $vg/lv "$dev2"
+lvextend --type striped -m0 -L +10M $vg/lv "$dev2"
# Attempt to reduce with lvextend and vice versa:
not lvextend -L 16M $vg/lv
not lvreduce -L 32M $vg/lv
lvremove -ff $vg
+
+lvcreate --type mirror -L 4 -n $lv1 $vg
+# Incorrent name for resized LV
+not lvextend --type mirror -L 10 -n $lv1 $vg
+# Same size
+not lvextend --type mirror -L 4 $vg/$lv1
+# Cannot use any '-' or '+' sign for --mirror arg
+not lvextend --type mirror -L+2 -m-1 $vg/$lv1
+not lvextend --type mirror -L+2 -m+1 $vg/$lv1
+
+lvextend --type mirror -L+4 -m1 $vg/$lv1
+
+lvs -a $vg
+check lv_field $vg/$lv1 size "8.00m"
+
+lvremove -ff $vg
More information about the lvm-devel
mailing list