def test_sshmanager_add_new(sshmanager_fix): host = 'other_host' con = SSHConnection(host) sshmanager_fix.add_connection(con) con_now = sshmanager_fix._connections[host] assert con_now == con
def test_sshmanager_add_duplicate(sshmanager_fix): host = 'localhost' con = SSHConnection(host) sshmanager_fix.add_connection(con) con_there = sshmanager_fix._connections[host] sshmanager_fix.add_connection(con) con_now = sshmanager_fix._connections[host] assert con_now == con_there
def test_sshconnection_inactive_raise(): from labgrid.util.ssh import SSHConnection con = SSHConnection("localhost") with pytest.raises(ExecutionError): con.run_check("echo Hallo")
def test_sshconnection_get(): from labgrid.util.ssh import SSHConnection SSHConnection("localhost")
def test_sshmanager_invalid_host_raise(): con = SSHConnection("nosuchhost.notavailable") with pytest.raises(ExecutionError): con.connect()
def connection_localhost(): con = SSHConnection("localhost") con.connect() yield con con.disconnect()
def connection_localhost_no_cleanup(): con = SSHConnection("localhost") con.connect() return con