summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2009-10-16 17:57:28 +1100
committerNeilBrown <neilb@suse.de>2009-10-16 17:57:28 +1100
commit6636f0efb3384b29ffb38da5e163b9f904e90b76 (patch)
tree79d713e2799c65121f9aeb8699046023ade462e0 /test
parentba6241244b010bcd1c47940357ee3a369b0dcac4 (diff)
downloadmdadm-6636f0efb3384b29ffb38da5e163b9f904e90b76.tar.gz
mdadm-6636f0efb3384b29ffb38da5e163b9f904e90b76.tar.xz
mdadm-6636f0efb3384b29ffb38da5e163b9f904e90b76.zip
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 <neilb@suse.de>
Diffstat (limited to 'test')
-rw-r--r--test5
1 files changed, 5 insertions, 0 deletions
diff --git a/test b/test
index e7d6e5f..c49d857 100644
--- a/test
+++ b/test
@@ -172,6 +172,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