Exemplo n.º 1
0
 def login_remote(self,
                  hostname=None,
                  username=None,
                  password=None,
                  port=None,
                  timeout=360):
     if not self.logged:
         if hostname is None:
             hostname = socket.gethostbyname(socket.gethostname())
         if username is None:
             username = self.params.get('virt.guest.user')
         if password is None:
             password = self.params.get('virt.guest.password')
         if port is None:
             port = self.devices.ports.redir_port
         self.log('Login (Remote) -> '
                  '(hostname=%s, username=%s, password=%s, port=%s)' %
                  (hostname, username, password, port))
         self.remote = remote.Remote(hostname,
                                     username,
                                     password,
                                     port,
                                     timeout=timeout)
         res = self.remote.uptime()
         if res.succeeded:
             self.logged = True
Exemplo n.º 2
0
 def setup(self):
     """ Setup remote environment and copy test directories """
     self.stream.notify(
         event='message',
         msg=("LOGIN      : %s@%s:%d" %
              (self.args.remote_username, self.args.remote_hostname,
               self.args.remote_port)))
     self.remote = remote.Remote(self.args.remote_hostname,
                                 self.args.remote_username,
                                 self.args.remote_password,
                                 self.args.remote_port,
                                 quiet=True)
     self._copy_tests()
Exemplo n.º 3
0
    def setup_login(self, hostname, username, password=None):
        """
        Setup login on VM.

        :param hostname: the hostname.
        :param username: the username.
        :param password: the password.
        """
        if not self.logged:
            self.remote = remote.Remote(hostname, username, password)
            res = self.remote.uptime()
            if res.succeeded:
                self.logged = True
        else:
            self.logged = False