From 3600f9c168372eb9bfbadc8c99aabed1c4b78461 Mon Sep 17 00:00:00 2001 From: Krzysztof Wojcik Date: Wed, 9 Feb 2011 13:55:18 +0100 Subject: [PATCH] imsm: Test for raid1 -> raid0 takeover added Patch introduces test for raid1 to raid0 takeover operation verification for imsm metadata format. Signed-off-by: Krzysztof Wojcik Signed-off-by: NeilBrown --- tests/18imsm-r1_2d-takeover-r0_1d | 22 ++++++++++++++++++++++ tests/imsm-grow-template | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 tests/18imsm-r1_2d-takeover-r0_1d diff --git a/tests/18imsm-r1_2d-takeover-r0_1d b/tests/18imsm-r1_2d-takeover-r0_1d new file mode 100644 index 0000000..1697d60 --- /dev/null +++ b/tests/18imsm-r1_2d-takeover-r0_1d @@ -0,0 +1,22 @@ +. tests/env-imsm-template + +# RAID 1 volume, 2 disks change to RAID 0 volume, 1 disks +# POSITIVE test + +num_disks=2 +device_list="$dev0 $dev1" + +# Before: RAID 1 volume, 2 disks +vol0_level=1 +vol0_comp_size=$((5 * 1024)) +vol0_chunk=64 +vol0_num_comps=$(( $num_disks - 1 )) +vol0_offset=0 + +# After: RAID 0 volume, 1 disks, 64k chunk size +vol0_new_level=0 +vol0_new_num_comps=1 +vol0_new_chunk=64 +new_num_disks=0 + +. tests/imsm-grow-template 0 1 diff --git a/tests/imsm-grow-template b/tests/imsm-grow-template index 0944d09..7c212c4 100644 --- a/tests/imsm-grow-template +++ b/tests/imsm-grow-template @@ -78,7 +78,7 @@ if [ $migration_test -ne 0 ]; then new_num_disks=$num_disks fi grow_member $member0 $new_num_disks $vol0_new_num_comps $vol0_new_level $vol0_comp_size $vol0_offset $vol0_new_chunk - if [ $vol1_new_chunk -ne 0 ]; then + if [[ $vol1_new_chunk -ne 0 ]] ; then grow_member $member1 $new_num_disks $vol1_new_num_comps $vol1_new_level $vol1_comp_size $vol1_offset $vol1_new_chunk fi else