summaryrefslogtreecommitdiff
path: root/tests/08imsm-overlap
diff options
context:
space:
mode:
Diffstat (limited to 'tests/08imsm-overlap')
-rw-r--r--tests/08imsm-overlap8
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