1 # Simple fail / re-add test
2 . tests/env-ddf-template
4 tmp=$(mktemp /tmp/mdtest-XXXXXX)
7 mdadm --zero-superblock $dev8 $dev9
8 mdadm -CR $container -e ddf -l container -n 2 $dev8 $dev9
10 mdadm -CR $member0 -l raid1 -n 2 $container
11 #$dir/mdadm -CR $member0 -l raid1 -n 2 $container >/tmp/mdmon.txt 2>&1
17 set -- $(get_raiddisks $member0)
19 mdadm $member0 --fail $fail0
22 mdadm $container --remove $fail0
24 set -- $(get_raiddisks $member0)
25 case $1 in MISSING) shift;; esac
31 # Now simulate incremental assembly
38 # We re-add the disk now
39 mdadm $container --add $fail0
42 mdadm --wait $member0 || true
45 set -- $(get_raiddisks $member0)
47 $dev8:$dev9|$dev9:$dev8);;
48 *) echo ERROR: bad raid disks "$@"; ret=1;;
54 if ! grep -q 'state\[0\] : Optimal, Consistent' $tmp; then
55 echo ERROR: member 0 should be optimal in meta data on $x
61 if [ $ret -ne 0 ]; then