From: NeilBrown Date: Fri, 16 Oct 2009 06:57:28 +0000 (+1100) Subject: tests/imsm: allow for rounding of array size. X-Git-Tag: mdadm-3.0.3~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=151ea1a33d324e27a1c7ca3cb9c95e80b968353f;p=thirdparty%2Fmdadm.git tests/imsm: allow for rounding of array size. IMSM rounds array size to a multiple of 1024K, so our tests must assume this. Signed-off-by: NeilBrown --- diff --git a/test b/test index 2ceea46b..3acb6c14 100644 --- a/test +++ b/test @@ -170,6 +170,11 @@ testdev() { dsize=$[dvsize/chunk] dsize=$[dsize*chunk] rasize=$[dsize*2*cnt] + # rasize is in sectors + if [ -n "$DEV_ROUND_K" ]; then + rasize=$[rasize/DEV_ROUND_K/2] + rasize=$[rasize*DEV_ROUND_K*2] + fi if [ `/sbin/blockdev --getsize $dev` -eq 0 ]; then sleep 2 ; fi if [ $rasize -ne `/sbin/blockdev --getsize $dev` ] then diff --git a/tests/09imsm-create-fail-rebuild b/tests/09imsm-create-fail-rebuild index 80695764..68fdd096 100644 --- a/tests/09imsm-create-fail-rebuild +++ b/tests/09imsm-create-fail-rebuild @@ -1,5 +1,8 @@ # sanity check array creation +# IMSM rounds to multiples of one mebibyte - 1024K +DEV_ROUND_K=1024 + num_disks=2 mdadm -CR $container -e imsm -n $num_disks $dev0 $dev1 imsm_check container $num_disks