[blivet:master 3/7] Add a few small tests for mdexamine
Vratislav Podzimek
vpodzime at redhat.com
Wed Jun 25 05:54:02 UTC 2014
On Tue, 2014-06-24 at 13:04 -0400, mulhern wrote:
> 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)
There's also self.assertIn() so we might use it here.
--
Vratislav Podzimek
Anaconda Rider | RHCE | Red Hat, Inc. | Brno - Czech Republic
More information about the anaconda-patches
mailing list