summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2008-08-07 14:12:25 +1000
committerNeilBrown <neilb@suse.de>2008-08-07 14:12:25 +1000
commit37ea3936a696c2b102963ba5117165ef6be8d4b4 (patch)
tree75fe06d0b49ef74f834a25920f003c693023857e /test
parent9ca2c81c0f8bd37ef24e5e3ac898ffb6cfd00117 (diff)
parente5669f40047ba0a8354418d0af5f7e7d862aaea4 (diff)
downloadmdadm-37ea3936a696c2b102963ba5117165ef6be8d4b4.tar.gz
mdadm-37ea3936a696c2b102963ba5117165ef6be8d4b4.tar.xz
mdadm-37ea3936a696c2b102963ba5117165ef6be8d4b4.zip
Merge branch 'master' into from-stable
Conflicts: Create.c Manage.c
Diffstat (limited to 'test')
-rw-r--r--test9
1 files changed, 6 insertions, 3 deletions
diff --git a/test b/test
index f83e28f..bd8d279 100644
--- a/test
+++ b/test
@@ -67,6 +67,9 @@ done
path0=$dev6
path1=$dev7
+echo 2000 > /proc/sys/dev/raid/speed_limit_max
+echo 0 > /sys/module/md_mod/parameters/start_ro
+
if [ " $1" = " setup" ]
then trap 0 ; exit 0
fi
@@ -95,7 +98,7 @@ check() {
grep -s "active $1 " /proc/mdstat > /dev/null || {
echo >&2 "ERROR active $1 not found" ; cat /proc/mdstat ; exit 1;}
;;
- resync | recovery )
+ resync | recovery | reshape)
sleep 0.5
grep -s $1 /proc/mdstat > /dev/null || {
echo >&2 ERROR no $1 happening; cat /proc/mdstat; exit 1; }
@@ -103,14 +106,14 @@ check() {
nosync )
sleep 0.5
- if grep -s 're[synccovery]* =' > /dev/null /proc/mdstat ; then
+ if grep -s -E '(resync|recovery|reshape) =' > /dev/null /proc/mdstat ; then
echo >&2 "ERROR resync or recovery is happening!"; cat /proc/mdstat ; exit 1;
fi
;;
wait )
sleep 0.1
- while grep 're[synccovery]* =' > /dev/null /proc/mdstat
+ while grep -E '(resync|recovery|reshape|check|repair) =' > /dev/null /proc/mdstat
do sleep 2;
done
;;