]> git.ipfire.org Git - thirdparty/mdadm.git/blame - tests/04r0update
tests: Gate tests for linear flavor with variable LINEAR
[thirdparty/mdadm.git] / tests / 04r0update
CommitLineData
5e7519fa
NB
1
2# create a raid0, re-assemble with a different super-minor
64a4fcb4
SL
3
4if [ "$LINEAR" != "yes" ]; then
5 echo -ne 'skipping... '
6 exit 0
7fi
8
14c2161e
SP
9mdadm -CR -e 0.90 $md0 -llinear -n3 $dev0 $dev1 $dev2
10testdev $md0 3 $mdsize0 1
dab6685f
NB
11minor1=`mdadm -E $dev0 | sed -n -e 's/.*Preferred Minor : //p'`
12mdadm -S /dev/md0
5e7519fa 13
bcbb92d4 14mdadm -A $md1 $dev0 $dev1 $dev2
dab6685f
NB
15minor2=`mdadm -E $dev0 | sed -n -e 's/.*Preferred Minor : //p'`
16mdadm -S /dev/md1
5e7519fa 17
bcbb92d4 18mdadm -A $md1 --update=super-minor $dev0 $dev1 $dev2
dab6685f
NB
19minor3=`mdadm -E $dev0 | sed -n -e 's/.*Preferred Minor : //p'`
20mdadm -S /dev/md1
5e7519fa
NB
21
22case "$minor1 $minor2 $minor3" in
23 "0 0 1" ) ;;
24 * ) echo >&2 "ERROR minors should be '0 0 1' but are '$minor1 $minor2 $minor3'"
25 exit 1
26esac