]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - tests/env-imsm-template
tests: wait a bit long for reshape to complete.
[thirdparty/mdadm.git] / tests / env-imsm-template
index 7a2890cdb3d6c7cb3f9145b5132410de54e61305..bc5f585213bc26958ab05d2955f99a4f7a792599 100644 (file)
@@ -13,8 +13,14 @@ imsm_check() {
         t_size=$6
         t_offset=$7
         t_chunk=$8
-       t_takeover10=$9
 
+       if [ $t_level -ne 1 ]; then
+          t_rd_size=$((t_rd_size & ~(t_chunk - 1)))
+       else
+          t_chunk=64
+       fi
+       t_size=$((t_size/1024))
+       t_size=$((t_size*1024))
         err=0
 
         eval `stat -L -c "let major=0x%t; let minor=0x%T;" $t_member`
@@ -27,13 +33,7 @@ imsm_check() {
             echo "**Error**: Chunk size mismatch - expected $t_chunk, actual $_chunk" >&2
             err=$((err + 1))
         fi
-       if [ ! -z $t_takeover10 ] ; then
-               t_num_disks=$(( t_num_disks * 2 ))
-       fi
         for i in `seq 0 $((t_num_disks - 1))`; do
-           if [ ! -z $t_takeover10 ] && [ ! -z $(( $i % 2 )) ] ; then
-               continue
-           fi
            _offset=`cat ${sysfs}/md/rd${i}/offset`
            if [ $t_offset -ne $((_offset / 2)) ]; then
                echo "**Error**: Offset mismatch - expected $t_offset, actual $_offset" >&2
@@ -69,3 +69,6 @@ export MDADM_EXPERIMENTAL=1
 container=/dev/md/container
 member0=/dev/md/vol0
 member1=/dev/md/vol1
+member2=/dev/md/vol2
+member3=/dev/md/vol3
+member4=/dev/md/vol4