summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2006-12-14 17:31:29 +1100
committerNeil Brown <neilb@suse.de>2006-12-14 17:31:29 +1100
commitbf4fb153a4431ad3f91c3e72eebbd661b0455ed7 (patch)
tree3efe3fbe82794ed5b9834027518525b9bd5e2dcb /test
parent37dfc3d638aee1fe3ae6d6b4aa0e648e1a9d61ca (diff)
downloadmdadm-bf4fb153a4431ad3f91c3e72eebbd661b0455ed7.tar.gz
mdadm-bf4fb153a4431ad3f91c3e72eebbd661b0455ed7.tar.xz
mdadm-bf4fb153a4431ad3f91c3e72eebbd661b0455ed7.zip
Fix and test --update=uuid
A number of odd bugs here, but now we have a regression test as well.
Diffstat (limited to 'test')
-rw-r--r--test12
1 files changed, 9 insertions, 3 deletions
diff --git a/test b/test
index 75c53d8..f0a4388 100644
--- a/test
+++ b/test
@@ -66,9 +66,10 @@ fi
# mdadm always adds --quiet, and we want to see any unexpected messages
mdadm() {
case $* in
- *-C* ) $mdadm --quiet "$@" --auto=yes;;
- * ) $mdadm --quiet "$@"
+ *-C* ) $mdadm 2> $targetdir/stderr --quiet "$@" --auto=yes;;
+ * ) $mdadm 2> $targetdir/stderr --quiet "$@"
esac
+ cat >&2 $targetdir/stderr
}
# check various things
@@ -126,6 +127,11 @@ check() {
esac
}
+no_errors() {
+ if [ -s $targetdir/stderr ]
+ then echo Bad errors from mdadm: ; cat $targetdir/stderr; exit 2;
+ fi
+}
# basic device test
testdev() {
@@ -159,7 +165,7 @@ do
# namespace, but cannot change it.
if ( set -ex ; . $script ) 2> $targetdir/log
then echo "$script succeeded"
- else cat $targetdir/log
+ else cat $targetdir/log ; cat $targetdir/stderr
echo "$script failed"
exit 1
fi