]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
test: support testing DDF
authorNeilBrown <neilb@suse.de>
Mon, 6 Apr 2009 05:52:13 +0000 (15:52 +1000)
committerNeilBrown <neilb@suse.de>
Mon, 6 Apr 2009 05:52:13 +0000 (15:52 +1000)
DDF requires larger devices as 32Meg is reserved.

So allocated larger loop devices for DDF tests.

Signed-off-by: NeilBrown <neilb@suse.de>
test

diff --git a/test b/test
index 3f4c5d4cba0afac0913a2e5255333a49a0731f7b..7999f6082217718d0c83531eb8d9ddec23d8babc 100644 (file)
--- 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