android_mt6572_jiabo/external/autotest/server/self-test/remote_cmd
2025-09-05 16:56:03 +08:00

45 lines
879 B
Text

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