On Tue, 2014-06-24 at 13:04 -0400, mulhern wrote:
Signed-off-by: mulhern amulhern@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)
There's also self.assertIn() so we might use it here.