From f81680c018729fd4499e1e200d04b48c4b90127c Mon Sep 17 00:00:00 2001 From: Luis Lozano Date: Fri, 15 Mar 2013 14:44:13 -0700 Subject: Cleaned up directory after copy of tools from perforce directory Got rid of stale copies of some tools like "crosperf" and moved all files under v14 directory (that came from perforce) into the top directory. BUG=None TEST=None Change-Id: I408d17a36ceb00e74db71403d2351fd466a14f8e Reviewed-on: https://gerrit-int.chromium.org/33887 Tested-by: Luis Lozano Reviewed-by: Yunlian Jiang Commit-Queue: Luis Lozano --- remote_test.py | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100755 remote_test.py (limited to 'remote_test.py') diff --git a/remote_test.py b/remote_test.py new file mode 100755 index 00000000..2ef27f9d --- /dev/null +++ b/remote_test.py @@ -0,0 +1,93 @@ +#!/usr/bin/python2.6 +# +# Copyright 2010 Google Inc. All Rights Reserved. + +"""Script to wrap run_remote_tests.sh script. + +This script can login to the chromeos machine using the test private key. +""" + +__author__ = "asharif@google.com (Ahmad Sharif)" + +import optparse +import os +import re +import sys + +from utils import command_executer +from utils import misc + + +def Usage(parser, message): + print "ERROR: " + message + parser.print_help() + sys.exit(0) + +def Main(argv): + parser = optparse.OptionParser() + parser.add_option("-c", "--chromeos_root", dest="chromeos_root", + help="ChromeOS root checkout directory") + parser.add_option("-r", "--remote", dest="remote", + help="Remote chromeos device.") + options = parser.parse_args(argv)[0] + if options.chromeos_root is None: + Usage(parser, "chromeos_root must be given") + + if options.remote is None: + Usage(parser, "remote must be given") + + options.chromeos_root = os.path.expanduser(options.chromeos_root) + + command = "ls -lt /" + ce = command_executer.GetCommandExecuter() + ce.CrosRunCommand(command, + chromeos_root=options.chromeos_root, + machine=options.remote) + + version_dir_path, script_name = misc.GetRoot(sys.argv[0]) + version_dir = misc.GetRoot(version_dir_path)[1] + + # Tests to copy directories and files to the chromeos box. + ce.CopyFiles(version_dir_path, + "/tmp/" + version_dir, + dest_machine=options.remote, + dest_cros=True, + chromeos_root=options.chromeos_root) + ce.CopyFiles(version_dir_path, + "/tmp/" + version_dir + "1", + dest_machine=options.remote, + dest_cros=True, + chromeos_root=options.chromeos_root) + ce.CopyFiles(sys.argv[0], + "/tmp/" + script_name, + recursive=False, + dest_machine=options.remote, + dest_cros=True, + chromeos_root=options.chromeos_root) + ce.CopyFiles(sys.argv[0], + "/tmp/" + script_name + "1", + recursive=False, + dest_machine=options.remote, + dest_cros=True, + chromeos_root=options.chromeos_root) + + # Test to copy directories and files from the chromeos box. + ce.CopyFiles("/tmp/" + script_name, + "/tmp/hello", + recursive=False, + src_machine=options.remote, + src_cros=True, + chromeos_root=options.chromeos_root) + ce.CopyFiles("/tmp/" + script_name, + "/tmp/" + script_name, + recursive=False, + src_machine=options.remote, + src_cros=True, + chromeos_root=options.chromeos_root) + board = ce.CrosLearnBoard(options.chromeos_root, options.remote) + print board + return 0 + + +if __name__ == "__main__": + Main(sys.argv) -- cgit v1.2.3