From: NeilBrown Date: Mon, 6 Apr 2009 05:52:13 +0000 (+1000) Subject: test: support testing DDF X-Git-Tag: mdadm-3.0-rc1~48 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d50683f9031d92af16968e2db7c16f796935fcfe;p=thirdparty%2Fmdadm.git test: support testing DDF DDF requires larger devices as 32Meg is reserved. So allocated larger loop devices for DDF tests. Signed-off-by: NeilBrown --- diff --git a/test b/test index 3f4c5d4c..7999f608 100644 --- a/test +++ b/test @@ -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