[lvm-devel] master - tests: extend lvcreate size validation

Zdenek Kabelac zkabelac at sourceware.org
Mon Jul 17 11:41:08 UTC 2017


Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=d15b9ac51003bee0c2fd65697e32e6726f5de773
Commit:        d15b9ac51003bee0c2fd65697e32e6726f5de773
Parent:        567aa60fa1aa1779d0f30c9ff2ad9c4fafec3d23
Author:        Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate:    Sun Jul 16 11:18:13 2017 +0200
Committer:     Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Mon Jul 17 12:33:42 2017 +0200

tests: extend lvcreate size validation

---
 test/shell/lvcreate-usage.sh |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/test/shell/lvcreate-usage.sh b/test/shell/lvcreate-usage.sh
index a6be443..4b5c2b6 100644
--- a/test/shell/lvcreate-usage.sh
+++ b/test/shell/lvcreate-usage.sh
@@ -27,8 +27,19 @@ grep "Invalid argument for --type" err
 invalid lvcreate --type $RANDOM -l1 -n $lv1 $vg
 invalid lvcreate --type unknown -l1 -n $lv1 $vg
 
+invalid lvcreate -L10000000000000000000 -n $lv $vg 2>&1 | tee err
+grep "Size is too big" err
+invalid lvcreate -L+-10 -n $lv $vg 2>&1 | tee err
+grep "Multiple sign" err
+invalid lvcreate -L-.1 -n $lv $vg  2>&1 | tee err
+grep "Size may not be negative" err
+invalid lvcreate -L..1 -n $lv $vg  2>&1 | tee err
+grep "Can't parse size" err
+
 lvcreate --type linear -aey -m0 -l1 -n $lv1 $vg
 lvcreate --type snapshot -l1 -n $lv2 $vg/$lv1
+# Supporting decimal point with size
+lvcreate -L.1 -n $lv3 $vg
 
 # Reject repeated invocation (run 2 times) (bz178216)
 lvcreate -n $lv -l 4 $vg




More information about the lvm-devel mailing list