katnip.controllers.client.ssh module¶
-
class
katnip.controllers.client.ssh.
ClientSshController
(name, username, password, hostname, port, command, process_name, logger=None)¶ Bases:
kitty.controllers.client.ClientController
ClientSshController controlls a remote process by starting it on each trigger using ssh.
-
__init__
(name, username, password, hostname, port, command, process_name, logger=None)¶ Parameters: - name – name of the object
- username – ssh login username
- password – ssh login password
- hostname – ssh server ip
- port – ssh server port
- command – client trigger command
- process_name – command process name
- logger – logger for this object (default: None)
-
post_test
()¶ Log output of process, check if crashed
-
pre_test
(num)¶ Creates an SSH connection
-
teardown
()¶ Closes the SSH connection and calls super’s teardown.
-
trigger
()¶ Trigger the target communication with the server stack.
-