Dell SC Removed _find_domain and associated tests
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
This commit is contained in:
parent
fdf15c4f0f
commit
79117dce5d
|
@ -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',
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
Loading…
Reference in New Issue