[lvm-devel] master - test: Only try raid10 on dm-raid versions that support it.
Petr Rockai
mornfall at fedoraproject.org
Fri Feb 21 19:16:51 UTC 2014
Gitweb: http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=294671fa629fb1d2e3580a411cc3ada3acce6626
Commit: 294671fa629fb1d2e3580a411cc3ada3acce6626
Parent: 84d02542bd1e52e2f8721a56b0d98d23c478205e
Author: Petr Rockai <me at mornfall.net>
AuthorDate: Fri Feb 21 19:46:31 2014 +0100
Committer: Petr Rockai <me at mornfall.net>
CommitterDate: Fri Feb 21 19:47:06 2014 +0100
test: Only try raid10 on dm-raid versions that support it.
---
test/shell/lvcreate-raid.sh | 17 ++++++++++++-----
1 files changed, 12 insertions(+), 5 deletions(-)
diff --git a/test/shell/lvcreate-raid.sh b/test/shell/lvcreate-raid.sh
index 3f467f5..6587f23 100644
--- a/test/shell/lvcreate-raid.sh
+++ b/test/shell/lvcreate-raid.sh
@@ -170,7 +170,9 @@ lvremove -ff $vg
not lvcreate --type raid1 -l1 $vg $dev1
not lvcreate --type raid5 -l2 $vg $dev1 $dev2
not lvcreate --type raid6 -l3 $vg $dev1 $dev2 $dev3 $dev4
-not lvcreate --type raid10 -l2 $vg $dev1 $dev2 $dev3
+if aux target_at_least dm-raid 1 4 1; then
+ not lvcreate --type raid10 -l2 $vg $dev1 $dev2 $dev3
+fi
# Implicit count comes from #PVs given (always 2 for mirror though)
lvcreate --type raid1 -l1 -n raid1 $vg $dev1 $dev2
@@ -179,8 +181,10 @@ lvcreate --type raid5 -l2 -n raid5 $vg $dev1 $dev2 $dev3
lv_devices $vg raid5 3
lvcreate --type raid6 -l3 -n raid6 $vg $dev1 $dev2 $dev3 $dev4 $dev5
lv_devices $vg raid6 5
-lvcreate --type raid10 -l2 -n raid10 $vg $dev1 $dev2 $dev3 $dev4
-lv_devices $vg raid10 4
+if aux target_at_least dm-raid 1 4 1; then
+ lvcreate --type raid10 -l2 -n raid10 $vg $dev1 $dev2 $dev3 $dev4
+ lv_devices $vg raid10 4
+fi
lvremove -ff $vg
# Implicit count comes from total #PVs in VG (always 2 for mirror though)
@@ -190,6 +194,9 @@ lvcreate --type raid5 -l2 -n raid5 $vg
lv_devices $vg raid5 6
lvcreate --type raid6 -l3 -n raid6 $vg
lv_devices $vg raid6 6
-lvcreate --type raid10 -l2 -n raid10 $vg
-lv_devices $vg raid10 6
+
+if aux target_at_least dm-raid 1 4 1; then
+ lvcreate --type raid10 -l2 -n raid10 $vg
+ lv_devices $vg raid10 6
+fi
lvremove -ff $vg
More information about the lvm-devel
mailing list