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