summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/00raid14
-rw-r--r--tests/func.sh4
2 files changed, 8 insertions, 0 deletions
diff --git a/tests/00raid1 b/tests/00raid1
index c93465d8..f6b8be19 100644
--- a/tests/00raid1
+++ b/tests/00raid1
@@ -3,6 +3,10 @@
# test version0, version1, and no super
# test resync and recovery.
+# It's just a sanity check. This command shouldn't run successfully
+mdadm -CR $md0 -l 1 -n2 missing missing
+check opposite_result
+
mdadm -CR $md0 -l 1 -n2 $dev0 $dev1
check resync
check raid1
diff --git a/tests/func.sh b/tests/func.sh
index 40c6026a..af08b60f 100644
--- a/tests/func.sh
+++ b/tests/func.sh
@@ -219,6 +219,10 @@ do_setup() {
# check various things
check() {
case $1 in
+ opposite_result )
+ if [ $? -eq 0 ]; then
+ die "This command shouldn't run successfully"
+ fi
spares )
spares=$(tr '] ' '\012\012' < /proc/mdstat | grep -c '(S)' || exit 0)
[ $spares -ne $2 ] &&