[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