diff options
Diffstat (limited to 'tests/02r6grow')
-rw-r--r-- | tests/02r6grow | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/tests/02r6grow b/tests/02r6grow index ef864e2..6f4cce2 100644 --- a/tests/02r6grow +++ b/tests/02r6grow @@ -3,35 +3,35 @@ set -e # create a small raid6 array, make it larger. Then make it smaller -$mdadm -CR $md0 --level raid6 --chunk=32 --raid-disks 4 --size $[size/2] $dev1 $dev2 $dev3 $dev4 -$check wait -$check state UUUU -sh tests/testdev $md0 2 $[size/2] 32 +mdadm -CR $md0 --level raid6 --chunk=32 --raid-disks 4 --size $[size/2] $dev1 $dev2 $dev3 $dev4 +check wait +check state UUUU +testdev $md0 2 $[size/2] 32 -$mdadm --grow $md0 --size max -$check resync -$check wait -sh tests/testdev $md0 2 $mdsize0 64 +mdadm --grow $md0 --size max +check resync +check wait +testdev $md0 2 $mdsize0 64 -$mdadm --grow $md0 --size $[size/2] -$check nosync -sh tests/testdev $md0 2 $[size/2] 64 +mdadm --grow $md0 --size $[size/2] +check nosync +testdev $md0 2 $[size/2] 64 -$mdadm -S $md0 +mdadm -S $md0 # same again with version 1.1 superblock -$mdadm -CR $md0 --level raid6 --metadata=1.1 --chunk=128 --raid-disks 4 --size $[size/2] $dev1 $dev2 $dev3 $dev4 -$check wait -$check state UUUU -sh tests/testdev $md0 2 $[size/2] 128 +mdadm -CR $md0 --level raid6 --metadata=1.1 --chunk=128 --raid-disks 4 --size $[size/2] $dev1 $dev2 $dev3 $dev4 +check wait +check state UUUU +testdev $md0 2 $[size/2] 128 -$mdadm --grow $md0 --size max -$check resync -$check wait -sh tests/testdev $md0 2 $[size-1] 128 +mdadm --grow $md0 --size max +check resync +check wait +testdev $md0 2 $[size-1] 128 -$mdadm --grow $md0 --size $[size/2] -$check nosync -sh tests/testdev $md0 2 $[size/2] 128 +mdadm --grow $md0 --size $[size/2] +check nosync +testdev $md0 2 $[size/2] 128 -$mdadm -S $md0 +mdadm -S $md0 |