]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - test
tests/06name: adjust for homehost
[thirdparty/mdadm.git] / test
diff --git a/test b/test
index 9ceb531e7a3e3fe882f349931d75c7523655fa01..f1555f7d0ae2eca99f43a56370a7bd53d537e9c9 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 "$@"
@@ -177,6 +180,8 @@ do
    rm -f $targetdir/stderr
    # stop all arrays, just incase some script left an array active.
    mdadm -Ssq
+   mdadm --zero $devlist 2> /dev/null
+   mdadm --zero $devlist 2> /dev/null
    # source script in a subshell, so it has access to our
    # namespace, but cannot change it.
    if ( set -ex ; . $script )  2> $targetdir/log