[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