diff options
author | Neil Brown <neilb@suse.de> | 2005-08-16 06:45:23 +0000 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2005-08-16 06:45:23 +0000 |
commit | fe80f49b6e157e006d63d0319f6d022226e4e197 (patch) | |
tree | cf3c615519a482404137bf19919cd1d8632efff4 /test | |
parent | b0c63f3203c15caf4d2fa1ef7adf4b4cb0c67ee9 (diff) | |
download | mdadm-fe80f49b6e157e006d63d0319f6d022226e4e197.tar.gz mdadm-fe80f49b6e157e006d63d0319f6d022226e4e197.tar.xz mdadm-fe80f49b6e157e006d63d0319f6d022226e4e197.zip |
Assorted fixes
Support "--build"ing arrays with bitmaps.
hot-removal of bitmaps
--re-add of drives recently removed.
assorted extra tests
Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au>
Diffstat (limited to 'test')
-rw-r--r-- | test | 14 |
1 files changed, 12 insertions, 2 deletions
@@ -19,8 +19,6 @@ then echo >&2 "test: $mdadm isn't usable." fi -export check="sh $dir/tests/check" - # assume md0, md1, md2 exist in /dev md0=/dev/md0 md1=/dev/md1 md2=/dev/md2 @@ -46,6 +44,7 @@ do [ -f $targetdir/mdtest$d ] || dd if=/dev/zero of=$targetdir/mdtest$d count=$size bs=1K > /dev/null 2>&1 losetup /dev/loop$d $targetdir/mdtest$d eval dev$d=/dev/loop$d + eval file$d=$targetdir/mdtest$d eval devlist=\"\$devlist \$dev$d\" done @@ -86,6 +85,17 @@ check() { echo >&2 "ERROR state $2 not found!"; cat /proc/mdstat ; exit 1; } sleep 0.5 ;; + + bitmap ) + grep -s bitmap > /dev/null /proc/mdstat || { + echo >&2 ERROR no bitmap ; cat /proc/mdstat ; exist 1; } + ;; + nobitmap ) + if grep -s "bitmap" > /dev/null /proc/mdstat + then + echo >&2 ERROR bitmap present ; cat /proc/mdstat ; exit 1; + fi + ;; * ) echo >&2 ERROR unknown check $1 ; exit 1; esac |