blob: 76e6044a64be8cd116fb30b4e7f5e5ee28a484d6 [file] [log] [blame]
import utils
print "Instantiating a machine object"
m = hosts.create_host(machines[0])
print "Passed"
print
print "Pinging"
if m.is_up():
print "Passed"
else:
raise "Failed"
print
print "Waiting for ssh"
m.wait_up(5)
print "Passed"
print
print "Running ls on remote machine via host.run"
if m.run('ls -d /etc').stdout.strip() == '/etc':
print "Passed"
else:
raise "Failed"
utils.run('rm -f /tmp/motd')
print "Removing temporary file from remote machine"
m.run('rm -f /tmp/motd')
print "Running send_file remote machine"
m.send_file('/etc/motd', '/tmp/motd')
print "Running get_file remote machine"
m.get_file('/tmp/motd', '/tmp/motd')
print "Verifying files match"
if utils.run('diff -q /etc/motd /tmp/motd').exit_status:
raise "Failed"
print "Removing temporary file from remote machine"
m.run('rm -f /tmp/motd')
print "Passed"
utils.run('rm -f /tmp/motd')
print