]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
tests: adjust sizes for new defaults
authorNeilBrown <neilb@suse.de>
Tue, 9 Mar 2010 20:53:16 +0000 (07:53 +1100)
committerNeilBrown <neilb@suse.de>
Wed, 10 Mar 2010 04:56:01 +0000 (15:56 +1100)
Default metadata type is now 1.2, and we sometimes
add extra alignment before the data section,
so adjust tests for these changes.

Signed-off-by: NeilBrown <neilb@suse.de>
17 files changed:
test
tests/00linear
tests/00multipath
tests/00raid0
tests/00raid1
tests/02lineargrow
tests/02r1grow
tests/02r5grow
tests/02r6grow
tests/03r0assem
tests/05r1-bitmapfile
tests/05r1-grow-external
tests/05r1-grow-internal
tests/05r1-re-add
tests/06wrmostly
tests/07autoassemble
tests/07changelevels

diff --git a/test b/test
index d0456f1043dfa7cf985032058e8e15afbcae6b05..a31ad40fd379470d15829c2d2bcb4a8f933698d0 100644 (file)
--- a/test
+++ b/test
@@ -34,11 +34,15 @@ mdsize0=19904
 mdsize00=19840
 # super1.0 round down to multiple of 2, subtract 8
 mdsize1=19992
-# super1.1 for linear: round to multiple of 2, subtract 4
-mdsize1_l=19996
+mdsize1a=19988
+mdsize12=19988
+# super1.2 for linear: round to multiple of 2, subtract 4
+mdsize1_l=18976
+mdsize2_l=18976
 # subtract another 4 for bitmaps
 mdsize1b=19988
 mdsize11=19992
+mdsize11a=18944
 mdsize12=19988
 
 # ddf needs bigger devices as 32Meg is reserved!
index 1aea0a28db4fef95c41477b21bbb4d54459b8fed..3c3fd18d973df2572c63285386c6896a6c1ae1c0 100644 (file)
@@ -3,7 +3,7 @@
 
 mdadm -CR $md0 -l linear -n3 $dev0 $dev1 $dev2
 check linear
-testdev $md0 3 $mdsize1_l 1
+testdev $md0 3 $mdsize2_l 1
 mdadm -S $md0
 
 # now with version-0.90 superblock
index cc52fb3812cbebd2fb572aa1d8e7744612c721c2..bc0429f4d8ed07861effbba6b17aff4b566d0208 100644 (file)
@@ -4,21 +4,21 @@
 
 mdadm -CR $md1 -l multipath -n2 $path0 $path1
 
-testdev $md1 1 $mdsize1 1
+testdev $md1 1 $mdsize12 1
 
 mdadm $md1 -f $path0
 rotest $md1
-testdev $md1 1 $mdsize1 1
+testdev $md1 1 $mdsize12 1
 
 mdadm $md1 -r $path0
 mdadm $md1 -a $path0
 
 rotest $md1
-testdev $md1 1 $mdsize1 1
+testdev $md1 1 $mdsize12 1
 
 mdadm $md1 -f $path1
 mdadm $md1 -r $path1
 rotest $md1
-testdev $md1 1 $mdsize1 1
+testdev $md1 1 $mdsize12 1
 
 mdadm -S $md1
index 1614a63679b99f1f816338ea4fa2a03793698e76..7f87e6caae4a0406f8dccbab04fb0b5d9f746676 100644 (file)
@@ -3,7 +3,7 @@
 
 mdadm -CR $md0 -l raid0 -n3 $dev0 $dev1 $dev2 
 check raid0
-testdev $md0 3 $mdsize1_l 512 
+testdev $md0 3 $mdsize2_l 512 
 mdadm -S $md0
 
 # now with version-0.90 superblock
index 45dc86a9a9794b707c49a7031d8241491840c063..e91c58665d5331d096a1a0d217f08c575b7388fc 100644 (file)
@@ -6,7 +6,7 @@
 mdadm -CR $md0 -l 1 -n2 $dev0 $dev1 
 check resync
 check raid1
-testdev $md0 1 $mdsize1 1
+testdev $md0 1 $mdsize1a 1
 mdadm -S $md0
 
 # now with version-0.90 superblock, spare
index b093355b99f475ab28dcc55f332442c6a917b2db..e05c219d113a5715b046921687ae1e9bc8b7eef6 100644 (file)
@@ -5,9 +5,10 @@ for e in 0.90 1 1.1 1.2
 do
   case $e in
        0.90 ) sz=$mdsize0 ;;
-       1 ) sz=$mdsize1 ;;
+       1 ) sz=$mdsize2_l ;;
+       1.0 ) sz=$mdsize1 ;;
        1.1 ) sz=$mdsize1_l ;;
-       1.2 ) sz=$mdsize11 ;;
+       1.2 ) sz=$mdsize2_l ;;
   esac
   mdadm -CRf $md0 --level linear -e $e --raid-disks=1 $dev1
   testdev $md0 1 $sz 1
index 43f037b0833fb6576f6c4620474bda0be91b78ec..6604208d9c7cdda1433f25361b91127028dbd297 100644 (file)
@@ -27,7 +27,7 @@ testdev $md0 1 $[size/2] 1
 mdadm --grow $md0 --size max
 check resync
 check wait
-testdev $md0 1 $mdsize11 1
+testdev $md0 1 $mdsize1_l 1
 
 mdadm --grow $md0 --size $[size/2]
 check nosync
index e5269625a7d67a2778bb17785abbafc0726b2e47..f9fd5713bb3a5498a4c312891d51a4495699406f 100644 (file)
@@ -27,7 +27,7 @@ testdev $md0 3 $[size/2] 128
 mdadm --grow $md0 --size max
 check resync
 check wait
-testdev $md0 3 $[size-4] 128
+testdev $md0 3 $[mdsize1_l] 128
 
 mdadm --grow $md0 --size $[size/2]
 check nosync
index 3261760c3592714fe49415bb65c8219e67beebdb..3f539042bfe7686f432deb060effa2b1eee24875 100644 (file)
@@ -27,7 +27,7 @@ testdev $md0 2 $[size/2] 128
 mdadm --grow $md0 --size max
 check resync
 check wait
-testdev $md0 2 $[size-4] 128
+testdev $md0 2 $[mdsize1_l] 128
 
 mdadm --grow $md0 --size $[size/2]
 check nosync
index db6486ef54d91e7e39a3de34a414aba246946b18..0b998ec1f918fe152057809086407eb8838f93d1 100644 (file)
@@ -6,7 +6,7 @@
 
 mdadm -CR $md2 -l0 -n3 $dev0 $dev1 $dev2 
 check raid0
-tst="testdev $md2 3 $mdsize1 512"
+tst="testdev $md2 3 $mdsize1_l 512"
 $tst
 uuid=`mdadm -Db $md2 | sed 's/.*UUID=//'`
 mdadm -S $md2
index 380b229d4cf758967503207c6c46363582d5ce95..953613d71ae41a7e9dc766be6b7eff54b14611a2 100644 (file)
@@ -6,11 +6,11 @@ bmf=$targetdir/bitmap
 rm -f $bmf
 mdadm --create --run $md0 --level=1 -n2 --delay=1  --bitmap $bmf $dev1 $dev2  
 check wait
-testdev $md0 1 $mdsize1 1
+testdev $md0 1 $mdsize1a 1
 mdadm -S $md0
 
 mdadm --assemble $md0 --bitmap=$bmf $dev1 $dev2
-testdev $md0 1 $mdsize1 1
+testdev $md0 1 $mdsize1a 1
 dirty1=`mdadm -X $bmf | sed -n -e 's/.*Bitmap.* \([0-9]*\) dirty.*/\1/p'`
 sleep 4
 dirty2=`mdadm -X $bmf | sed -n -e 's/.*Bitmap.* \([0-9]*\) dirty.*/\1/p'`
@@ -20,7 +20,7 @@ then  echo >&2 "ERROR bad 'dirty' counts: $dirty1 and $dirty2"
   exit 1
 fi
 mdadm $md0 -f $dev1
-testdev $md0 1 $mdsize1 1
+testdev $md0 1 $mdsize1a 1
 sleep 4
 dirty3=`mdadm -X $bmf | sed -n -e 's/.*Bitmap.* \([0-9]*\) dirty.*/\1/p'`
 if [ $dirty3 -lt 400 ]
index c110093344d5cf402817e42c6d95ea5f7d9e277f..0d93adbb5fc20b74ad5855f6bca2aa7455235400 100644 (file)
@@ -4,7 +4,7 @@
 #
 mdadm --create --run $md0 -l 1 -n 2 $dev1 $dev2
 check wait
-testdev $md0 1 $mdsize1 1
+testdev $md0 1 $mdsize1a 1
 
 bmf=$targetdir/bm
 rm -f $bmf
@@ -14,7 +14,7 @@ dirty1=`mdadm -X $bmf | sed -n -e 's/.*Bitmap.* \([0-9]*\) dirty.*/\1/p'`
 sleep 4
 dirty2=`mdadm -X $bmf | sed -n -e 's/.*Bitmap.* \([0-9]*\) dirty.*/\1/p'`
 
-testdev $md0 1 $mdsize1 1
+testdev $md0 1 $mdsize1a 1
 dirty3=`mdadm -X $bmf | sed -n -e 's/.*Bitmap.* \([0-9]*\) dirty.*/\1/p'`
 sleep 4
 dirty4=`mdadm -X $bmf | sed -n -e 's/.*Bitmap.* \([0-9]*\) dirty.*/\1/p'`
index f5c0e5b3f31a0e73a6515088578c249de29288e4..f1dbe8e221c636d6949c6e9f0e30bf8a3232f6df 100644 (file)
@@ -4,7 +4,7 @@
 #
 mdadm --create --run $md0 -l 1 -n 2 $dev1 $dev2
 check wait
-testdev $md0 1 $mdsize1 1
+testdev $md0 1 $mdsize1a 1
 
 #mdadm -E $dev1
 mdadm --grow $md0 --bitmap=internal --bitmap-chunk=4 --delay=1 || { mdadm -X $dev2 ; exit 1; }
@@ -12,7 +12,7 @@ dirty1=`mdadm -X $dev2 | sed -n -e 's/.*Bitmap.* \([0-9]*\) dirty.*/\1/p'`
 sleep 4
 dirty2=`mdadm -X $dev2 | sed -n -e 's/.*Bitmap.* \([0-9]*\) dirty.*/\1/p'`
 
-testdev $md0 1 $mdsize1 1
+testdev $md0 1 $mdsize1a 1
 dirty3=`mdadm -X $dev2 | sed -n -e 's/.*Bitmap.* \([0-9]*\) dirty.*/\1/p'`
 sleep 4
 dirty4=`mdadm -X $dev2 | sed -n -e 's/.*Bitmap.* \([0-9]*\) dirty.*/\1/p'`
index cfa1e6b9fb519c55da1ef45194234173462f1d97..4cd5328ca46fa7274e83c30970e5ab9b70a805a8 100644 (file)
@@ -8,7 +8,7 @@
 mdadm -CR $md0 -l1 -n2 -binternal --bitmap-chunk=4 -d1 $dev1 $dev2
 check resync
 check wait
-testdev $md0 1 $mdsize1 1
+testdev $md0 1 $mdsize1a 1
 sleep 4
 
 mdadm $md0 -f $dev2
@@ -21,7 +21,7 @@ check nosync
 mdadm $md0 -f $dev2
 sleep 1
 mdadm $md0 -r $dev2
-testdev $md0 1 $mdsize1 1
+testdev $md0 1 $mdsize1a 1
 mdadm $md0 -a $dev2
 check wait
 cmp --ignore-initial=$[16*512] --bytes=$[$mdsize0*1024] $dev1 $dev2
index 2a3fae6453c7358c9f7e19adfe2357a9c8e6a5db..99a48b79f8d1bb0023a7e19faf3649dfb62be9c0 100644 (file)
@@ -2,13 +2,13 @@
 # create a raid1 array with a wrmostly device
 
 mdadm -CR $md0 -l1 -n3 $dev0 $dev1 --write-mostly $dev2
-testdev $md0 1 $mdsize1 1
+testdev $md0 1 $mdsize1a 1
 
 # unfortunately, we cannot measure if any read requests are going to $dev2
 
 mdadm -S $md0
 
 mdadm -CR $md0 -l1 -n3 --write-behind --bitmap=internal --bitmap-chunk=4 $dev0 $dev1 --write-mostly $dev2
-testdev $md0 1 $mdsize1 1
+testdev $md0 1 $mdsize1a 1
 mdadm -S $md0
 
index 49b99858bdb2701993f61f88b5292f43d9900c32..469497e2fede92a1ad9300f73f10e0e410bf096d 100644 (file)
@@ -8,9 +8,9 @@ mdadm -CR $md0 -l0 -n2 $md1 $md2  --homehost=testing
 
 mdadm -Ss
 mdadm -As -c /dev/null --homehost=testing -vvv
-testdev $md1 1 $mdsize1 1
-testdev $md2 1 $mdsize1 1
-testdev $md0 2 $mdsize11 512
+testdev $md1 1 $mdsize1a 1
+testdev $md2 1 $mdsize1a 1
+testdev $md0 2 $mdsize11a 512
 mdadm -Ss
 
 mdadm --zero-superblock $dev0 $dev1 $dev2 $dev3
@@ -19,6 +19,6 @@ mdadm -CR $md1 -l1 -n2 $dev0 $dev1  --homehost=testing
 mdadm -CR $md0 -l0 -n2 $md1 $dev2  --homehost=testing
 mdadm -Ss
 mdadm -As -c /dev/null --homehost=testing -vvv
-testdev $md1 1 $mdsize1 1
-testdev $md0 1 $[mdsize1+mdsize11] 512
+testdev $md1 1 $mdsize1a 1
+testdev $md0 1 $[mdsize1a+mdsize11a-1024] 512
 mdadm -Ss
index 57790a194d880134049b96a8aca98d6d24fe9a10..60f2f31868792e8b20cffb2106019befe24a7661 100644 (file)
@@ -10,7 +10,7 @@ export MDADM_GROW_VERIFY=1
 dotest() {
  sleep 0.5
  check wait
- testdev $md0 $1 $mdsize1 64 nd
+ testdev $md0 $1 19968 64 nd
  blockdev --flushbufs $md0
  cmp -s -n $[textK*1024] $md0 /tmp/RandFile || { echo cmp failed; exit 2; }
  # write something new - shift chars 4 space
@@ -43,7 +43,7 @@ checkgeo() {
 bu=/tmp/md-test-backup
 rm -f $bu
 mdadm -CR $md0 -l1 -n2 -x1 $dev0 $dev1 $dev2 -z 19968
-testdev $md0 1 $mdsize1 64
+testdev $md0 1 $mdsize1a 64
 dd if=/tmp/RandFile of=$md0
 dotest 1