summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2009-04-06 15:52:13 +1000
committerNeilBrown <neilb@suse.de>2009-04-06 15:52:13 +1000
commitd50683f9031d92af16968e2db7c16f796935fcfe (patch)
treea77a1a6e60e3fd3342c860ce333df77dc4f80838 /test
parenta56fb7ec54a1cde199377945e53553e2a39fa509 (diff)
downloadmdadm-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--test11
1 files changed, 8 insertions, 3 deletions
diff --git a/test b/test
index 3f4c5d4..7999f60 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