def test_iscsi_visible(self): self.setup_stubs_init() iscsi_emulated = iscsi.Iscsi(self.iscsi_emulated_params) self.setup_stubs_portal_visible(iscsi_emulated) self.assertFalse(iscsi_emulated.portal_visible()) self.setup_stubs_portal_visible(iscsi_emulated, "127.0.0.1:3260,1 %s" % iscsi_emulated.target)
def postprocess_remote_storage(): """ Logout from target. """ iscsidevice = iscsi.Iscsi(params) iscsidevice.logout()
def test_iscsi_login(self): self.setup_stubs_init() iscsi_emulated = iscsi.Iscsi(self.iscsi_emulated_params) self.setup_stubs_logged_in() self.assertFalse(iscsi_emulated.logged_in()) result = "tcp [15] 127.0.0.1:3260,1 %s" % iscsi_emulated.target self.setup_stubs_logged_in(result) self.assertTrue(iscsi_emulated.logged_in())
def preprocess_remote_storage(): """ Prepare remote ISCSI storage for block image, and login session for iscsi device. """ iscsidevice = iscsi.Iscsi(params) iscsidevice.login() device_name = iscsidevice.get_device_name() if not device_name: iscsidevice.logout() raise error.TestError("Fail to get iscsi device name")
def test_iscsi_get_device_name(self): self.setup_stubs_init() iscsi_emulated = iscsi.Iscsi(self.iscsi_emulated_params) iscsi_emulated.emulated_id = "1" self.setup_stubs_login(iscsi_emulated) iscsi_emulated.login() self.setup_stubs_get_device_name(iscsi_emulated) self.assertNotEqual(iscsi_emulated.get_device_name(), "") fname = "/etc/iscsi/initiatorname.iscsi-%s" % iscsi_emulated.id self.setup_stubs_cleanup(iscsi_emulated, fname=fname) iscsi_emulated.cleanup() self.god.check_playback()
def __init__(self, params, root_dir, tag): """ Init the default value for image object. :param params: Dictionary containing the test parameters. :param root_dir: Base directory for relative filenames. :param tag: Image tag defined in parameter images """ Rawdev.__init__(self, params, root_dir, tag) self.emulated_file_remove = False self.emulated_image = params.get("emulated_image") if self.emulated_image: if params.get("emulated_file_remove", "no") == "yes": self.emulated_file_remove = True params["iscsi_thread_id"] = self.image_name self.iscsidevice = iscsi.Iscsi(params, root_dir=root_dir) self.device_id = params.get("device_id")
def test_iscsi_target_id(self): self.setup_stubs_init() iscsi_emulated = iscsi.Iscsi(self.iscsi_emulated_params) self.setup_stubs_get_target_id() self.assertNotEqual(iscsi_emulated.get_target_id(), "")