katnip.monitors.telnet module

TelnetMonitor monitors the output of a telnet connection by looking for a pattern in the command output

class katnip.monitors.telnet.TelnetMonitor(name, username, password, host, port=23, cmd_timeout=3, capture_dir='.', logger=None)

Bases: kitty.monitors.base.BaseMonitor

__init__(name, username, password, host, port=23, cmd_timeout=3, capture_dir='.', logger=None)
Parameters:
  • name – name of the monitor
  • username – remote username
  • password – remote password
  • host – telnet host
  • port – telnet port (default: 23)
  • cmd_timeout – timtout for running the command (default: 3)
  • capture_dir – where to store the telnet output (default: =’.’)
  • logger – logger for the object (default: None)
add_monitor_cmd(cmd, expected_output=None)
add_post_test_cmd(cmd, expected_output=None)
add_pre_test_cmd(cmd, expected_output=None)
post_test()
pre_test(test_number)
set_failure_pattern(failure_pattern)

set a pattern that declares the test a failure if received

set_monitor_command(cmd)
set_success_pattern(success_pattern)

set a pattern that declares the test successful if received

setup()
teardown()