diff options
author | Neil Brown <neilb@suse.de> | 2005-08-04 04:56:22 +0000 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2005-08-04 04:56:22 +0000 |
commit | 5e7519fa84baa9a195b27fdaccbc71b07dbab5d8 (patch) | |
tree | 1e419e2dc46c2439c842536e10937b1fc99b8718 /tests/02r6grow | |
parent | f277ce367125882ea809f981172b8d5c0cc4d5c7 (diff) |
Add test suite and release
Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au>
Diffstat (limited to 'tests/02r6grow')
-rw-r--r-- | tests/02r6grow | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/tests/02r6grow b/tests/02r6grow new file mode 100644 index 00000000..ef864e25 --- /dev/null +++ b/tests/02r6grow @@ -0,0 +1,37 @@ + +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 --grow $md0 --size max +$check resync +$check wait +sh tests/testdev $md0 2 $mdsize0 64 + +$mdadm --grow $md0 --size $[size/2] +$check nosync +sh tests/testdev $md0 2 $[size/2] 64 + +$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 --grow $md0 --size max +$check resync +$check wait +sh tests/testdev $md0 2 $[size-1] 128 + +$mdadm --grow $md0 --size $[size/2] +$check nosync +sh tests/testdev $md0 2 $[size/2] 128 + +$mdadm -S $md0 |