]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
test: make sure udev isn't opening a device before closing it.
authorNeilBrown <neilb@suse.de>
Tue, 4 Nov 2008 09:51:12 +0000 (20:51 +1100)
committerNeilBrown <neilb@suse.de>
Tue, 4 Nov 2008 09:51:12 +0000 (20:51 +1100)
As we open and close so quickly, udev might still have the device
open.  so call udevsettle before stopping an array during testing.

Signed-off-by: NeilBrown <neilb@suse.de>
test

diff --git a/test b/test
index 9ceb531e7a3e3fe882f349931d75c7523655fa01..22f142fa05527285f277a154506374f1cec141aa 100644 (file)
--- a/test
+++ b/test
@@ -77,6 +77,9 @@ fi
 # mdadm always adds --quiet, and we want to see any unexpected messages
 mdadm() {
     rm -f $targetdir/stderr
+    case $* in
+       *-S* ) udevsettle;;
+    esac
     case $* in
        *-C* ) $mdadm 2> $targetdir/stderr --quiet "$@" --auto=yes;;
         * )   $mdadm 2> $targetdir/stderr --quiet "$@"