diff options
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 |