summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2005-08-16 06:45:23 +0000
committerNeil Brown <neilb@suse.de>2005-08-16 06:45:23 +0000
commitfe80f49b6e157e006d63d0319f6d022226e4e197 (patch)
treecf3c615519a482404137bf19919cd1d8632efff4 /test
parentb0c63f3203c15caf4d2fa1ef7adf4b4cb0c67ee9 (diff)
downloadmdadm-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--test14
1 files changed, 12 insertions, 2 deletions
diff --git a/test b/test
index 5008c49..1e7e841 100644
--- a/test
+++ b/test
@@ -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