summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2013-07-11 13:16:40 +1000
committerNeilBrown <neilb@suse.de>2013-07-11 13:24:40 +1000
commit6fd2a36f9b316e5cc3be16a94660b2d78a455cdc (patch)
tree914fd0b5462b0e5054dae467c10f2ceac7b3facb /test
parentca36d7073509dd23aef8a29bbcaa3892ec441c1b (diff)
test: allow resync/reshape etc to go faster.
Whenever we "check wait" - make the resync process go at full speed. Also allow script to adjust it manually. Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'test')
-rwxr-xr-xtest11
1 files changed, 10 insertions, 1 deletions
diff --git a/test b/test
index 8a6418d6..850084c4 100755
--- a/test
+++ b/test
@@ -157,10 +157,13 @@ check() {
;;
wait )
+ p=`cat /proc/sys/dev/raid/speed_limit_max`
+ echo 2000000 > /proc/sys/dev/raid/speed_limit_max
sleep 0.1
while grep -E '(resync|recovery|reshape|check|repair) *=' > /dev/null /proc/mdstat
- do sleep 2;
+ do sleep 0.5;
done
+ echo $p > /proc/sys/dev/raid/speed_limit_max
;;
state )
@@ -217,6 +220,10 @@ testdev() {
fi
}
+fast_sync() {
+ echo 200000 > /proc/sys/dev/raid/speed_limit_max
+}
+
rotest() {
dev=$1
fsck -fn $dev >&2
@@ -232,6 +239,8 @@ do_test() {
$mdadm -Ssq 2> /dev/null
mdadm --zero $devlist 2> /dev/null
mdadm --zero $devlist 2> /dev/null
+ # this might have been reset: restore the default.
+ echo 2000 > /proc/sys/dev/raid/speed_limit_max
# source script in a subshell, so it has access to our
# namespace, but cannot change it.
echo -ne "$_script... "