# sanity check array creation . tests/env-ddf-template mdadm --zero-superblock $dev8 $dev9 $dev10 $dev11 $dev12 $dev13 mdadm -CR $container -e ddf -l container -n 5 $dev8 $dev9 $dev10 $dev11 $dev12 mdadm -CR $member0 -l raid1 -n 2 $container >/tmp/mdmon.txt 2>&1 #$dir/mdadm -CR $member0 -l raid1 -n 2 $container >/tmp/mdmon.txt 2>&1 check wait set -- $(get_raiddisks $member0) fail0=$1 mdadm -f $member0 $fail0 # need to sleep shortly here, to give monitor some time to active the spare sleep 0.5 check wait if mdadm -CR $member1 -l raid5 -n 3 $container; then echo error: create should have failed set -- $(get_raiddisks $member0) d0=$1 set -- $(get_raiddisks $member1) d1=$1 cat /proc/mdstat mdadm -E $d0 mdadm -E $d1 mdadm -E $fail0 rv=1 # cat /tmp/mdmon.txt else rv=0 fi # rm -f /tmp/mdmon.txt exit $rv