def setUp(self): self.cmds = [] self.tid = 1 self.target_name = 'iqn.2011-09.org.foo.bar:volume-blaa' self.lun = 10 self.path = '/foo' self.vol_id = 'blaa' self.vol_name = 'volume-blaa' self.chap_username = '******' self.chap_password = '******' self.write_cache = 'off' self.db = {} self.script_template = None self.stubs.Set(os.path, 'isfile', lambda _: True) self.stubs.Set(os, 'unlink', lambda _: '') self.stubs.Set(iscsi.TgtAdm, '_get_target', self.fake_get_target) self.stubs.Set(iscsi.LioAdm, '_get_target', self.fake_get_target) self.stubs.Set(iscsi.LioAdm, '_verify_rtstool', self.fake_verify_rtstool) self.driver = driver.ISCSIDriver() self.stubs.Set(iscsi.TgtAdm, '_verify_backing_lun', self.fake_verify_backing_lun) self.driver = driver.ISCSIDriver() self.flags(iscsi_target_prefix='iqn.2011-09.org.foo.bar:') self.persist_tempdir = tempfile.mkdtemp() self.addCleanup(self._cleanup, self.persist_tempdir)
def test_get_iscsi_properties(self): volume = {"provider_location": '', "id": "0", "provider_auth": "a b c"} iscsi_driver = driver.ISCSIDriver() iscsi_driver._do_iscsi_discovery = lambda v: "0.0.0.0:0000,0 iqn:iqn 0" result = iscsi_driver._get_iscsi_properties(volume) self.assertEquals(result["target_portal"], "0.0.0.0:0000") self.assertEquals(result["target_iqn"], "iqn:iqn") self.assertEquals(result["target_lun"], 0)
def test_do_iscsi_discovery(self): configuration = mox.MockObject(conf.Configuration) configuration.iscsi_ip_address = '0.0.0.0' configuration.append_config_values(mox.IgnoreArg()) iscsi_driver = driver.ISCSIDriver(configuration=configuration) iscsi_driver._execute = lambda *a, **kw: \ ("%s dummy" % FLAGS.iscsi_ip_address, '') volume = {"name": "dummy", "host": "0.0.0.0"} iscsi_driver._do_iscsi_discovery(volume)
def setUp(self): self.cmds = [] self.tid = 1 self.target_name = 'iqn.2011-09.org.foo.bar:blaa' self.lun = 10 self.path = '/foo' self.vol_id = 'blaa' self.vol_name = 'volume-blaa' self.script_template = None self.stubs.Set(os.path, 'isfile', lambda _: True) self.stubs.Set(os, 'unlink', lambda _: '') self.stubs.Set(iscsi.TgtAdm, '_get_target', self.fake_get_target) self.stubs.Set(iscsi.LioAdm, '_get_target', self.fake_get_target) self.stubs.Set(iscsi.LioAdm, '_verify_rtstool', self.fake_verify_rtstool) self.driver = driver.ISCSIDriver() self.stubs.Set(iscsi.TgtAdm, '_verify_backing_lun', self.fake_verify_backing_lun) self.driver = driver.ISCSIDriver()