diff options
Diffstat (limited to 'tests/08imsm-overlap')
-rw-r--r-- | tests/08imsm-overlap | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/tests/08imsm-overlap b/tests/08imsm-overlap index 30abd64..37e0461 100644 --- a/tests/08imsm-overlap +++ b/tests/08imsm-overlap @@ -1,7 +1,7 @@ imsm_check() { case $1 in container ) - grep -s "$(((418 * $2)/2)) blocks super external:imsm" /proc/mdstat > /dev/null || { + grep -s " blocks super external:imsm" /proc/mdstat > /dev/null || { echo >&2 "ERROR correctly formed container not found"; cat /proc/mdstat; exit 1;} ;; member ) @@ -67,15 +67,17 @@ mdadm -CR $member2 $dev2 $dev3 -n $num_disks -l $level -z $size mdadm -CR $member3 $dev3 $dev4 -n $num_disks -l $level -z $size mdadm -CR $member4 $dev4 $dev5 -n $num_disks -l $level -z $size +udevadm settle + offset=0 imsm_check member $member0 $num_disks $level $size $offset offset=$((offset+size+2048)) imsm_check member $member1 $num_disks $level $size $offset offset=$((offset+size+2048)) imsm_check member $member2 $num_disks $level $size $offset -offset=$((offset+size+2048)) -imsm_check member $member3 $num_disks $level $size $offset # at this point there should be more freespace at the start of the disk # than the end offset=0 +imsm_check member $member3 $num_disks $level $size $offset +offset=$((offset+size+2048)) imsm_check member $member4 $num_disks $level $size $offset |