]>
git.ipfire.org Git - thirdparty/mdadm.git/blob - test
3 # run test suite for mdadm
5 if [ " $user" != " root" ]
6 then echo >&2 "test: testing can only be done as 'root'."
20 echo >&2 "test: $mdadm isn't usable."
23 export check
="sh $dir/tests/check"
25 # assume md0, md1, md2 exist in /dev
26 export md0
=/dev
/md0 md1
=/dev
/md1 md2
=/dev
/md2
28 # We test mdadm on loop-back block devices.
29 # dir for storing files should be settable by command line maybe
35 export size mdsize0 mdsize1
39 for d
in 0 1 2 3 4 5 6 7
40 do losetup
-d /dev
/loop
$d ; # rm -f $targetdir/mdtest$d
44 trap cleanup
0 1 2 3 15
47 for d
in 0 1 2 3 4 5 6 7
49 [ -f $targetdir/mdtest
$d ] ||
dd if=/dev
/zero of
=$targetdir/mdtest
$d count
=$size bs
=1K
> /dev
/null
2>&1
50 losetup
/dev
/loop
$d $targetdir/mdtest
$d
51 export dev
$d=/dev
/loop
$d
52 eval devlist
=\"\
$devlist \
$dev$d\"
57 for script in tests
/$prefix*[^~
]
59 if sh
-x $script > $targetdir/log
2>&1
60 then echo "$script succeeded"
61 else cat $targetdir/log