def test_initialize_existing_ig_terminate_connection(self, req): req.side_effect = xms_request self.driver.client = xtremio.XtremIOClient4( self.config, self.config.xtremio_cluster_name) self.driver.create_volume(self.data.test_volume) pre_existing = 'pre_existing_host' self.driver._create_ig(pre_existing) wwpns = self.driver._get_initiator_names(self.data.connector) for wwpn in wwpns: data = { 'initiator-name': wwpn, 'ig-id': pre_existing, 'port-address': wwpn } self.driver.client.req('initiators', 'POST', data) def get_fake_initiator(wwpn): return {'port-address': wwpn, 'ig-id': ['', pre_existing, 1]} with mock.patch.object(self.driver.client, 'get_initiator', side_effect=get_fake_initiator): map_data = self.driver.initialize_connection( self.data.test_volume, self.data.connector) self.assertEqual(1, map_data['data']['target_lun']) self.assertEqual(1, len(xms_data['initiator-groups'])) self.driver.terminate_connection(self.data.test_volume, self.data.connector) self.driver.delete_volume(self.data.test_volume)
def setUp(self): super(BaseEMCXIODriverTestCase, self).setUp() clean_xms_data() self.driver = xtremio.XtremIOISCSIDriver(configuration=self.config) self.driver.client = xtremio.XtremIOClient4( self.config, self.config.xtremio_cluster_name) self.data = CommonData()
def test_initialize_terminate_connection(self, req): req.side_effect = xms_request self.driver.client = xtremio.XtremIOClient4( self.config, self.config.xtremio_cluster_name) self.driver.create_volume(self.data.test_volume) map_data = self.driver.initialize_connection(self.data.test_volume, self.data.connector) self.assertEqual(1, map_data['data']['target_lun']) self.driver.terminate_connection(self.data.test_volume, self.data.connector) self.driver.delete_volume(self.data.test_volume)
def setUp(self): super(EMCXIODriverFibreChannelTestCase, self).setUp() clean_xms_data() config = mock.Mock() config.san_login = '' config.san_password = '' config.san_ip = '' config.xtremio_cluster_name = '' config.xtremio_provisioning_factor = 20.0 self.driver = xtremio.XtremIOFibreChannelDriver(configuration=config) self.driver.client = xtremio.XtremIOClient4( config, config.xtremio_cluster_name) self.data = CommonData()
def setUp(self): super(EMCXIODriverISCSITestCase, self).setUp() clean_xms_data() config = mock.Mock() config.san_login = '' config.san_password = '' config.san_ip = '' config.xtremio_cluster_name = 'brick1' config.xtremio_provisioning_factor = 20.0 def safe_get(key): getattr(config, key) config.safe_get = safe_get self.driver = xtremio.XtremIOISCSIDriver(configuration=config) self.driver.client = xtremio.XtremIOClient4( config, config.xtremio_cluster_name) self.data = CommonData()