diff options
author | NeilBrown <neilb@suse.de> | 2009-04-06 15:52:13 +1000 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2009-04-06 15:52:13 +1000 |
commit | d50683f9031d92af16968e2db7c16f796935fcfe (patch) | |
tree | a77a1a6e60e3fd3342c860ce333df77dc4f80838 /test | |
parent | a56fb7ec54a1cde199377945e53553e2a39fa509 (diff) | |
download | mdadm-d50683f9031d92af16968e2db7c16f796935fcfe.tar.gz mdadm-d50683f9031d92af16968e2db7c16f796935fcfe.tar.xz mdadm-d50683f9031d92af16968e2db7c16f796935fcfe.zip |
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>
Diffstat (limited to 'test')
-rw-r--r-- | test | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -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 |