1 . tests/env-ddf-template
4 mdadm -CR $container -e ddf -n $num_disks $dev8 $dev9 $dev10 $dev11 $dev12
5 ddf_check container $num_disks
7 mdadm -CR $member0 -n 2 -l 1 $container
8 mdadm -CR $member1 -n 3 -l 5 $container
10 mdadm --wait $member1 $member0 || mdadm --wait $member1 $member0 || true
12 set -- $(get_raiddisks $member0)
14 mdadm $member0 --fail $fail0
15 set -- $(get_raiddisks $member1)
17 mdadm $member1 --fail $fail1
19 mdadm $container --add $dev13
21 mdadm --wait $member1 $member0 || mdadm --wait $member1 $member0 || true
24 devs0="$(get_raiddisks $member0)"
25 devs1="$(get_raiddisks $member1)"
27 present=$(($(get_present $member0) + $(get_present $member1)))
28 [ $present -eq 4 ] || {
29 echo expected 4 present disks, got $present
30 devices for $member0: $devs0
31 devices for $member1: $devs1
35 if echo "$devs0" | grep -q MISSING; then
44 eval "set -- \$devs$good"
47 tmp=$(mktemp /tmp/mdtest-XXXXXX)
50 { grep -q 'state\['$bad'\] : Degraded, Consistent' $tmp &&
51 grep -q 'state\['$good'\] : Optimal, Consistent' $tmp; } || {
52 echo unexpected meta data state on $check