katnip.monitors.ssh_file module

class katnip.monitors.ssh_file.SshFileMonitor(name, username, password, hostname, port, file_mask, local_dir, use_scp=False, fail_if_exists=True, setup_commands=[], on_fail_command=None, on_fail_delay=0, logger=None)

Bases: kitty.monitors.base.BaseMonitor

SshFileMonitor monitors for files using a file_mask. If found - moves files to local folder, renaming with test number.

X_pre_test(test_number)
__init__(name, username, password, hostname, port, file_mask, local_dir, use_scp=False, fail_if_exists=True, setup_commands=[], on_fail_command=None, on_fail_delay=0, logger=None)
Parameters:
  • name – name of the object
  • username – ssh login username
  • password – ssh login password
  • hostname – ssh server ip
  • port – ssh server port
  • file_mask – file_mask to fetch
  • local_dir – local_path to store fetched files
  • use_scp – use the SCP protocol for transferring files instead of SFTP
  • fail_if_exists – fail test if file exists (default: True)
  • on_fail_command – command to run on failure (default: None)
  • on_fail_delay – time to sleep after running on_fail_command (default: 0)
  • logger – logger for this object (default: None)
post_test()
setup()

Called at the begining of the fuzzing session

teardown()