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)
Beispiel #2
0
    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())
Beispiel #4
0
    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()
Beispiel #6
0
    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(), "")