1 # An array is assembled incompletely.
2 # Re missing disks get marked as missing and are not allowed back in
4 . tests/env-ddf-template
5 tmp=$(mktemp /tmp/mdtest-XXXXXX)
6 rm -f $tmp /var/tmp/mdmon.log
9 mdadm -CR $container -e ddf -n 4 $dev8 $dev9 $dev10 $dev11
12 mdadm -CR $member1 -n 4 -l 10 $dev8 $dev10 $dev9 $dev11 -z 10000
13 mdadm -CR $member0 -n 2 -l 1 $dev8 $dev9 -z 10000
21 # Add all devices except those for $member0
25 # Start runnable members
29 #[ -f /var/tmp/mdmon.log ] && cat /var/tmp/mdmon.log
32 # This should work because BVDs weren't written to
33 for d in $dev8 $dev9 $dev10 $dev11; do
38 # Expect consistent state
39 for d in $dev10 $dev11; do
41 egrep 'state\[0\] : Degraded, Consistent' $tmp || {
43 echo ERROR: $member0 has unexpected state on $d
45 egrep 'state\[1\] : Optimal, Consistent' $tmp || {
47 echo ERROR: $member1 has unexpected state on $d
50 if [ x$(egrep -c 'active/Online$' $tmp) != x2 ]; then
52 echo ERROR: unexpected number of online disks on $d
56 if [ $ret -ne 0 ]; then
60 rm -f $tmp /var/tmp/mdmon.log