[blivet:all 2/2] Add testing for MDRaidArrayDevice.mdadmFormatUUID (#1155151)

mulhern amulhern at redhat.com
Thu Oct 23 12:48:04 UTC 2014


Related: rhbz#1155151

Signed-off-by: mulhern <amulhern at redhat.com>
---
 tests/devices_test.py | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/tests/devices_test.py b/tests/devices_test.py
index 51da84c..1ec9379 100644
--- a/tests/devices_test.py
+++ b/tests/devices_test.py
@@ -24,6 +24,7 @@ from blivet.devices import OpticalDevice
 from blivet.devices import StorageDevice
 from blivet.devices import ParentList
 from blivet.devicelibs import btrfs
+from blivet.devicelibs import mdraid
 from blivet.size import Size
 
 from blivet.formats import getFormat
@@ -82,6 +83,7 @@ class MDRaidArrayDeviceTestCase(DeviceStateTestCase):
            "level" : self.assertIsNone,
            "major" : lambda x, m: self.assertEqual(x, 0, m),
            "maxSize" : lambda x, m: self.assertEqual(x, Size(0), m),
+           "mdadmFormatUUID" : self.assertIsNone,
            "mediaPresent" : self.assertFalse,
            "metadataVersion" : lambda x, m: self.assertEqual(x, "default", m),
            "minor" : lambda x, m: self.assertEqual(x, 0, m),
@@ -232,6 +234,18 @@ class MDRaidArrayDeviceTestCase(DeviceStateTestCase):
                       "format": getFormat("mdmember")})],
            totalDevices=5)
 
+        self.dev19 = MDRaidArrayDevice(
+           "dev19",
+           level="raid1",
+           uuid='3386ff85-f501-2621-4a43-5f061eb47236'
+        )
+
+        self.dev20 = MDRaidArrayDevice(
+           "dev20",
+           level="raid1",
+           uuid='Just-pretending'
+        )
+
 
     def testMDRaidArrayDeviceInit(self):
         """Tests the state of a MDRaidArrayDevice after initialization.
@@ -371,6 +385,15 @@ class MDRaidArrayDeviceTestCase(DeviceStateTestCase):
                         spares=lambda x, m: self.assertEqual(x, 1, m),
                         totalDevices=lambda x, m: self.assertEqual(x, 5, m))
 
+        self.stateCheck(self.dev19,
+                        level=lambda x, m: self.assertEqual(x.number, 1, m),
+                        mdadmFormatUUID=lambda x, m: self.assertEqual(x, mdraid.mduuid_from_canonical(self.dev19.uuid), m),
+                        uuid=lambda x, m: self.assertEqual(x, self.dev19.uuid, m))
+
+        self.stateCheck(self.dev20,
+                        level=lambda x, m: self.assertEqual(x.number, 1, m),
+                        uuid=lambda x, m: self.assertEqual(x, self.dev20.uuid, m))
+
         with self.assertRaisesRegexp(RaidError, "invalid RAID level"):
             MDRaidArrayDevice("dev")
 
-- 
1.9.3



More information about the anaconda-patches mailing list