test: support testing DDF

DDF requires larger devices as 32Meg is reserved.

So allocated larger loop devices for DDF tests.

Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
NeilBrown 2009-04-06 15:52:13 +10:00
parent a56fb7ec54
commit d50683f903
1 changed files with 8 additions and 3 deletions

11
test
View File

@ -39,10 +39,13 @@ mdsize1b=19988
mdsize11=19992
mdsize12=19988
# ddf needs bigger devices as 32Meg is reserved!
ddfsize=65536
cleanup() {
udevadm settle
$mdadm -Ssq
for d in 0 1 2 3 4 5 6 7
for d in 0 1 2 3 4 5 6 7 8 9 10 11 12
do
losetup -d /dev/loop$d ; # rm -f $targetdir/mdtest$d
done
@ -51,9 +54,11 @@ cleanup() {
trap cleanup 0 1 2 3 15
devlist=
for d in 0 1 2 3 4 5 6 7
for d in 0 1 2 3 4 5 6 7 8 9 10 11 12
do
[ -f $targetdir/mdtest$d ] || dd if=/dev/zero of=$targetdir/mdtest$d count=$size bs=1K > /dev/null 2>&1
sz=$size
if [ $d -gt 7 ]; then sz=$ddfsize ; fi
[ -f $targetdir/mdtest$d ] || dd if=/dev/zero of=$targetdir/mdtest$d count=$sz bs=1K > /dev/null 2>&1
[ -b /dev/loop$d ] || mknod /dev/loop$d b 7 $d
if [ $d -eq 7 ]
then