Revision: 169
Author:   janne.t.harkonen
Date:     Wed Aug 29 04:20:40 2012
Log:      Easier usage for SSHClient factory
http://code.google.com/p/robotframework-sshlibrary/source/detail?r=169

Modified:
 /trunk/src/SSHLibrary/client.py
 /trunk/src/SSHLibrary/library.py

=======================================
--- /trunk/src/SSHLibrary/client.py     Mon Aug 27 05:07:10 2012
+++ /trunk/src/SSHLibrary/client.py     Wed Aug 29 04:20:40 2012
@@ -22,11 +22,13 @@

 from robot import utils

-from .core import SSHClientException, TimeEntry
+from .core import ClientConfig, SSHClientException, TimeEntry


-def SSHClient(config):
-    return _SSHClientClass()(config)
+def SSHClient(host, alias=None, port=22, timeout=3, newline='LF', prompt=None,
+              term_type='vt100', width=80, height=24):
+ return _SSHClientClass()(ClientConfig(host, alias, port, timeout, newline, + prompt, term_type, width, height))


 def _SSHClientClass():
=======================================
--- /trunk/src/SSHLibrary/library.py    Mon Aug 27 05:07:10 2012
+++ /trunk/src/SSHLibrary/library.py    Wed Aug 29 04:20:40 2012
@@ -1,6 +1,6 @@
 from .client import SSHClient, AbstractSSHClient
 from .connectioncache import ConnectionCache
-from .core import DefaultConfig, ClientConfig, SSHClientException
+from .core import DefaultConfig, SSHClientException
 from .deprecated import DeprecatedSSHLibraryKeywords
 from .version import VERSION

@@ -126,9 +126,9 @@
         timeout = timeout or self._config.timeout
         newline = newline or self._config.newline
         prompt = prompt or self._config.prompt
-        config = ClientConfig(host, alias, port, timeout, newline, prompt,
-                              term_type, width, height)
-        return self._cache.register(SSHClient(config), config.alias)
+        client = SSHClient(host, alias, port, timeout, newline, prompt,
+                           term_type, width, height)
+        return self._cache.register(client, alias)

     def switch_connection(self, index_or_alias):
         """Switches between active connections using index or alias.

Reply via email to