summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2014-03-11 17:11:08 +1100
committerNeilBrown <neilb@suse.de>2014-03-11 17:11:08 +1100
commitfdcd157a8034fe5c896e49c4764d8ceef72e3741 (patch)
tree425487c397283e351212c6664e662cd482d68614
parent2167de78aab599e7a7a8d057ef04bf18527bc129 (diff)
tests: add test that DDF marks missing devices as failed on assembly.
If we assemble a newly-degraded array, the missing devices must be marked as 'failed' so we don't expect them in future. Signed-off-by: NeilBrown <neilb@suse.de>
-rw-r--r--tests/10ddf-sudden-degraded17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/10ddf-sudden-degraded b/tests/10ddf-sudden-degraded
new file mode 100644
index 00000000..d2cb4a34
--- /dev/null
+++ b/tests/10ddf-sudden-degraded
@@ -0,0 +1,17 @@
+#
+# An array is assembled with one device missing.
+# The other device must be marked as Failed in metadata
+
+. tests/env-ddf-template
+
+mdadm -CR $container -e ddf -n 2 $dev8 $dev9
+ddf_check container 2
+
+mdadm -CR $member1 -n 2 -l1 $dev8 $dev9
+mdadm --wait $member1
+mdadm -Ss
+
+mdadm -I $dev8
+mdadm -R $container
+mkfs $member1
+mdadm --examine $dev8 | grep 'Failed' || exit 1