tests/10ddf-fail-spare: new unit test
This is Albert Pauw's latest test. Note that this FAILS. Signed-off-by: Martin Wilck <mwilck@arcor.de> Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
parent
635ac286c3
commit
6b924b1e9f
|
@ -0,0 +1,37 @@
|
|||
# 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
|
Loading…
Reference in New Issue