[blivet:master 3/7] Add a few small tests for mdexamine
mulhern
amulhern at redhat.com
Tue Jun 24 17:04:24 UTC 2014
Signed-off-by: mulhern <amulhern at redhat.com>
---
tests/devicelibs_test/mdraid_test.py | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/tests/devicelibs_test/mdraid_test.py b/tests/devicelibs_test/mdraid_test.py
index cba8487..74dded7 100755
--- a/tests/devicelibs_test/mdraid_test.py
+++ b/tests/devicelibs_test/mdraid_test.py
@@ -66,6 +66,11 @@ class MDRaidAsRootTestCase(loopbackedtestcase.LoopBackedTestCase):
super(MDRaidAsRootTestCase, self).tearDown()
+ def testNonMDRaid(self):
+ # invoking mdexamine on a device that is not an array member yields {}
+ info = mdraid.mdexamine(self.loopDevices[0])
+ self.assertEqual(info, {})
+
def testMDRaidAsRoot(self):
##
## mdcreate
@@ -75,6 +80,20 @@ class MDRaidAsRootTestCase(loopbackedtestcase.LoopBackedTestCase):
# wait for raid to settle
time.sleep(2)
+ info = mdraid.mdexamine(self._dev_name)
+ self.assertEqual(info, {})
+
+ info = mdraid.mdexamine(self.loopDevices[0])
+ self.assertEqual(info['MD_DEVICES'], '2')
+ self.assertEqual(info['MD_LEVEL'], 'raid1')
+ self.assertTrue('DEVICE' in info)
+ self.assertTrue('MD_EVENTS' in info)
+ self.assertTrue('MD_DEV_UUID' in info)
+ self.assertTrue('MD_METADATA' in info)
+ self.assertTrue('MD_NAME' in info)
+ self.assertTrue('MD_UPDATE_TIME' in info)
+ self.assertTrue('MD_UUID' in info)
+
# fail
self.assertRaises(MDRaidError, mdraid.mdcreate, "/dev/md1", "raid1", ["/not/existing/dev0", "/not/existing/dev1"])
--
1.9.3
More information about the anaconda-patches
mailing list