From: Krzysztof Wojcik Date: Wed, 9 Feb 2011 12:55:18 +0000 (+0100) Subject: imsm: Test for raid1 -> raid0 takeover added X-Git-Tag: mdadm-3.2.1~123 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3600f9c168372eb9bfbadc8c99aabed1c4b78461;p=thirdparty%2Fmdadm.git 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 --- diff --git a/tests/18imsm-r1_2d-takeover-r0_1d b/tests/18imsm-r1_2d-takeover-r0_1d new file mode 100644 index 00000000..1697d60e --- /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 0944d091..7c212c48 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