From e2a8e9dcf67a28bc722fa5ab2c49b0bc452d4d74 Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Fri, 15 May 2015 09:40:33 +1000 Subject: [PATCH] tests: wait for complete rebuild in integrity checks 'check wait' seems a bit racy now. Wait for the array to be fully optimal before proceeding. Signed-off-by: NeilBrown --- tests/01r5integ | 2 +- tests/01raid6integ | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/01r5integ b/tests/01r5integ index ffb30ce..48676a2 100644 --- a/tests/01r5integ +++ b/tests/01r5integ @@ -27,7 +27,7 @@ do exit 1 fi mdadm $md0 -a $i - check wait + while ! (check state 'U*'); do check wait; sleep 0.2; done done mdadm -S $md0 done diff --git a/tests/01raid6integ b/tests/01raid6integ index c6fcdae..12f4d81 100644 --- a/tests/01raid6integ +++ b/tests/01raid6integ @@ -47,10 +47,10 @@ do exit 1 fi mdadm $md0 -a $first - check wait + while ! (check state 'U*_U*'); do check wait; sleep 0.2; done done mdadm $md0 -a $second - check wait + while ! (check state 'U*'); do check wait; sleep 0.2; done totest="$totest $second" done mdadm -S $md0