[lvm-devel] main - tests: check mixing striped with error and zero

Zdenek Kabelac zkabelac at sourceware.org
Thu Mar 18 18:15:09 UTC 2021


Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=c06325263f6e8bbba3b240295ba766a7769735a7
Commit:        c06325263f6e8bbba3b240295ba766a7769735a7
Parent:        1880b573f3b69deb561251dea003b5be7ff59ab3
Author:        Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate:    Thu Mar 18 16:00:01 2021 +0100
Committer:     Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Thu Mar 18 18:57:45 2021 +0100

tests: check mixing striped with error and zero

---
 test/shell/error-usage.sh | 11 +++++++++++
 test/shell/zero-usage.sh  |  9 +++++++++
 2 files changed, 20 insertions(+)

diff --git a/test/shell/error-usage.sh b/test/shell/error-usage.sh
index 59502480c..f8a561a37 100644
--- a/test/shell/error-usage.sh
+++ b/test/shell/error-usage.sh
@@ -32,4 +32,15 @@ check lv_field $vg/$lv1 seg_size_pe "4"   # 4 * 512 => 2M
 # FIXME should we print info we are ignoring stripping?
 lvextend -L+1 -I64 -i2 $vg/$lv1
 
+# We support mixing error with zero & linear targets
+lvextend -L+1 --type zero $vg/$lv1
+lvextend -L+1 --type linear $vg/$lv1
+lvextend -L+1 --type striped $vg/$lv1
+lvextend -L+1 --type error $vg/$lv1
+
+# 4 segments:  error 3m, zero 1m, linear 2m, error 1m
+lvs -o+segtype,seg_size $vg
+check lv_field $vg/$lv1 seg_count "4"
+check lv_field $vg/$lv1 size "7.00m"
+
 vgremove -ff $vg
diff --git a/test/shell/zero-usage.sh b/test/shell/zero-usage.sh
index 53ffbe499..063f01818 100644
--- a/test/shell/zero-usage.sh
+++ b/test/shell/zero-usage.sh
@@ -34,4 +34,13 @@ check lv_field $vg/$lv1 segtype "zero"
 check lv_field $vg/$lv1 seg_count "1"
 check lv_field $vg/$lv1 seg_size_pe "4"   # 4 * 512
 
+lvextend -L+1 --type error $vg/$lv1
+lvextend -L+1 --type linear $vg/$lv1
+lvextend -L+1 --type striped $vg/$lv1
+lvextend -L+1 --type zero $vg/$lv1
+
+lvs -o+segtype,seg_size $vg
+check lv_field $vg/$lv1 seg_count "4"
+check lv_field $vg/$lv1 size "6.00m"
+
 vgremove -ff $vg




More information about the lvm-devel mailing list