NeilBrown: tests/imsm: allow for rounding of array size.

Martin F. Krafft madduck at alioth.debian.org
Wed Jan 27 02:02:15 UTC 2010


Module: mdadm
Branch: master
Commit: 6636f0efb3384b29ffb38da5e163b9f904e90b76
URL:    http://git.debian.org/?p=pkg-mdadm/mdadm.git;a=commit;h=6636f0efb3384b29ffb38da5e163b9f904e90b76

Author: NeilBrown <neilb at suse.de>
Date:   Fri Oct 16 17:57:28 2009 +1100

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 at suse.de>

---

 test                             |    5 +++++
 tests/09imsm-create-fail-rebuild |    3 +++
 2 files changed, 8 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
diff --git a/tests/09imsm-create-fail-rebuild b/tests/09imsm-create-fail-rebuild
index 8069576..68fdd09 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




More information about the pkg-mdadm-commits mailing list