]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commitdiff
Dell SC Removed _find_domain and associated tests
authorTom Swanson <tom_swanson@dell.com>
Tue, 16 Jun 2015 16:01:58 +0000 (11:01 -0500)
committerTom Swanson <tom_swanson@dell.com>
Wed, 17 Jun 2015 18:25:46 +0000 (18:25 +0000)
Dell StorageCenterApi._find_domain was ununsed and so removed. The
associated tests were also removed.

In addition some other tests mocked _find_domains but called the mock
mock_find_domain.  Changed that to mock_find_domains.

Change-Id: Ieee96064bbc74eae8a8c961ade5c8dfb9615eb1a

cinder/tests/unit/test_dellscapi.py
cinder/volume/drivers/dell/dell_storagecenter_api.py

index 79319d454b371e0ac753b7a13bd459428dc4c284..15755246943118cf043a477730178db871d5f15c 100644 (file)
@@ -2514,55 +2514,6 @@ class DellSCSanAPITestCase(test.TestCase):
         res = self.scapi._find_domains(u'64702.5764839588723736074.69')
         self.assertIsNone(res, 'Expected None')
 
-    @mock.patch.object(dell_storagecenter_api.StorageCenterApi,
-                       '_get_json',
-                       return_value=ISCSI_FLT_DOMAINS)
-    @mock.patch.object(dell_storagecenter_api.HttpClient,
-                       'get',
-                       return_value=RESPONSE_200)
-    def test_find_domain(self,
-                         mock_get,
-                         mock_get_json,
-                         mock_close_connection,
-                         mock_open_connection,
-                         mock_init):
-        res = self.scapi._find_domain(u'64702.5764839588723736074.69',
-                                      u'192.168.0.21')
-        self.assertTrue(mock_get.called)
-        self.assertTrue(mock_get_json.called)
-        self.assertIsNotNone(res, 'Expected ScIscsiFaultDomain')
-
-    @mock.patch.object(dell_storagecenter_api.HttpClient,
-                       'get',
-                       return_value=RESPONSE_204)
-    def test_find_domain_error(self,
-                               mock_get,
-                               mock_close_connection,
-                               mock_open_connection,
-                               mock_init):
-        # Test case where get of ScControllerPort FaultDomainList fails
-        res = self.scapi._find_domain(u'64702.5764839588723736074.69',
-                                      u'192.168.0.21')
-        self.assertIsNone(res, 'Expected None')
-
-    @mock.patch.object(dell_storagecenter_api.StorageCenterApi,
-                       '_get_json',
-                       return_value=ISCSI_FLT_DOMAINS)
-    @mock.patch.object(dell_storagecenter_api.HttpClient,
-                       'get',
-                       return_value=RESPONSE_200)
-    def test_find_domain_not_found(self,
-                                   mock_get,
-                                   mock_get_json,
-                                   mock_close_connection,
-                                   mock_open_connection,
-                                   mock_init):
-        # Test case where domainip does not equal any WellKnownIpAddress
-        # of the fault domains
-        res = self.scapi._find_domain(u'64702.5764839588723736074.69',
-                                      u'192.168.0.22')
-        self.assertIsNone(res, 'Expected None')
-
     @mock.patch.object(dell_storagecenter_api.StorageCenterApi,
                        '_get_json',
                        return_value=FC_HBAS)
@@ -2938,7 +2889,7 @@ class DellSCSanAPITestCase(test.TestCase):
                        return_value=MAPPINGS)
     def test_find_iscsi_properties_mappings(self,
                                             mock_find_mappings,
-                                            mock_find_domain,
+                                            mock_find_domains,
                                             mock_find_ctrl_port,
                                             mock_find_active_controller,
                                             mock_close_connection,
@@ -2946,7 +2897,7 @@ class DellSCSanAPITestCase(test.TestCase):
                                             mock_init):
         res = self.scapi.find_iscsi_properties(self.VOLUME)
         self.assertTrue(mock_find_mappings.called)
-        self.assertTrue(mock_find_domain.called)
+        self.assertTrue(mock_find_domains.called)
         self.assertTrue(mock_find_ctrl_port.called)
         self.assertTrue(mock_find_active_controller.called)
         expected = {'access_mode': 'rw',
@@ -2975,7 +2926,7 @@ class DellSCSanAPITestCase(test.TestCase):
                        return_value=MAPPINGS)
     def test_find_iscsi_properties_by_address(self,
                                               mock_find_mappings,
-                                              mock_find_domain,
+                                              mock_find_domains,
                                               mock_find_ctrl_port,
                                               mock_find_active_controller,
                                               mock_close_connection,
@@ -2985,7 +2936,7 @@ class DellSCSanAPITestCase(test.TestCase):
         res = self.scapi.find_iscsi_properties(
             self.VOLUME, '192.168.0.21', 3260)
         self.assertTrue(mock_find_mappings.called)
-        self.assertTrue(mock_find_domain.called)
+        self.assertTrue(mock_find_domains.called)
         self.assertTrue(mock_find_ctrl_port.called)
         self.assertTrue(mock_find_active_controller.called)
         expected = {'access_mode': 'rw',
@@ -3014,7 +2965,7 @@ class DellSCSanAPITestCase(test.TestCase):
                        return_value=MAPPINGS)
     def test_find_iscsi_properties_by_address_not_found(self,
                                                         mock_find_mappings,
-                                                        mock_find_domain,
+                                                        mock_find_domains,
                                                         mock_find_ctrl_port,
                                                         mock_find_active_ctrl,
                                                         mock_close_connection,
@@ -3024,7 +2975,7 @@ class DellSCSanAPITestCase(test.TestCase):
         res = self.scapi.find_iscsi_properties(
             self.VOLUME, '192.168.1.21', 3260)
         self.assertTrue(mock_find_mappings.called)
-        self.assertTrue(mock_find_domain.called)
+        self.assertTrue(mock_find_domains.called)
         self.assertTrue(mock_find_ctrl_port.called)
         self.assertTrue(mock_find_active_ctrl.called)
         expected = {'access_mode': 'rw',
@@ -3067,7 +3018,7 @@ class DellSCSanAPITestCase(test.TestCase):
                        return_value=MAPPINGS)
     def test_find_iscsi_properties_no_domain(self,
                                              mock_find_mappings,
-                                             mock_find_domain,
+                                             mock_find_domains,
                                              mock_find_ctrl_port,
                                              mock_find_active_controller,
                                              mock_close_connection,
@@ -3078,7 +3029,7 @@ class DellSCSanAPITestCase(test.TestCase):
                           self.scapi.find_iscsi_properties,
                           self.VOLUME)
         self.assertTrue(mock_find_mappings.called)
-        self.assertTrue(mock_find_domain.called)
+        self.assertTrue(mock_find_domains.called)
         self.assertTrue(mock_find_ctrl_port.called)
         self.assertTrue(mock_find_active_controller.called)
 
@@ -3096,7 +3047,7 @@ class DellSCSanAPITestCase(test.TestCase):
                        return_value=MAPPINGS)
     def test_find_iscsi_properties_no_ctrl_port(self,
                                                 mock_find_mappings,
-                                                mock_find_domain,
+                                                mock_find_domains,
                                                 mock_find_ctrl_port,
                                                 mock_find_active_controller,
                                                 mock_close_connection,
@@ -3107,7 +3058,7 @@ class DellSCSanAPITestCase(test.TestCase):
                           self.scapi.find_iscsi_properties,
                           self.VOLUME)
         self.assertTrue(mock_find_mappings.called)
-        self.assertTrue(mock_find_domain.called)
+        self.assertTrue(mock_find_domains.called)
         self.assertTrue(mock_find_ctrl_port.called)
         self.assertTrue(mock_find_active_controller.called)
 
@@ -3125,7 +3076,7 @@ class DellSCSanAPITestCase(test.TestCase):
                        return_value=MAPPINGS_READ_ONLY)
     def test_find_iscsi_properties_ro(self,
                                       mock_find_mappings,
-                                      mock_find_domain,
+                                      mock_find_domains,
                                       mock_find_ctrl_port,
                                       mock_find_active_controller,
                                       mock_close_connection,
@@ -3134,7 +3085,7 @@ class DellSCSanAPITestCase(test.TestCase):
         # Test case where Read Only mappings are found
         res = self.scapi.find_iscsi_properties(self.VOLUME)
         self.assertTrue(mock_find_mappings.called)
-        self.assertTrue(mock_find_domain.called)
+        self.assertTrue(mock_find_domains.called)
         self.assertTrue(mock_find_ctrl_port.called)
         self.assertTrue(mock_find_active_controller.called)
         expected = {'access_mode': 'ro',
@@ -3163,7 +3114,7 @@ class DellSCSanAPITestCase(test.TestCase):
                        return_value=MAPPINGS_MULTI_PORTAL)
     def test_find_iscsi_properties_multi_portals(self,
                                                  mock_find_mappings,
-                                                 mock_find_domain,
+                                                 mock_find_domains,
                                                  mock_find_ctrl_port,
                                                  mock_find_active_controller,
                                                  mock_close_connection,
@@ -3172,7 +3123,7 @@ class DellSCSanAPITestCase(test.TestCase):
         # Test case where there are multiple portals
         res = self.scapi.find_iscsi_properties(self.VOLUME)
         self.assertTrue(mock_find_mappings.called)
-        self.assertTrue(mock_find_domain.called)
+        self.assertTrue(mock_find_domains.called)
         self.assertTrue(mock_find_ctrl_port.called)
         self.assertTrue(mock_find_active_controller.called)
         expected = {'access_mode': 'rw',
index 4e190516b7daf9721e9a7e96dbf8d5a807f1740a..8f0cac8dde2bad7e45eff8f9b106a846d4014b41 100644 (file)
@@ -897,29 +897,6 @@ class StorageCenterApi(object):
             LOG.error(_LE('Error getting FaultDomainList'))
         return None
 
-    def _find_domain(self, cportid, domainip):
-        '''Find the Dell fault domain object on cportid with domainip address.
-
-        Returns the fault domain which a given controller port can
-        be seen by the server.
-
-        :param cportid: The Instance ID of the Dell controller port.
-        :param domainip: The IP address specified in the cinder.conf file
-                         for the iSCSI address.
-        :returns: The fault domain associated with this controller port and
-        specified domainip or None.
-        '''
-        domains = self._find_domains(cportid)
-        if domains:
-            # Wiffle through the domains looking for our
-            # configured ip.
-            for domain in domains:
-                # If this is us we return the port.
-                if domain.get('targetIpv4Address',
-                              domain.get('wellKnownIpAddress')) == domainip:
-                    return domain
-        return None
-
     def _find_fc_initiators(self, scserver):
         '''Returns a list of FC WWNs associated with the specified Dell server.