()
| 87 | return fname |
| 88 | |
| 89 | def Main(): |
| 90 | if (len(sys.argv) == 1): |
| 91 | print("Usage: %s <command-to-run-on-device>" % sys.argv[0]) |
| 92 | return 1 |
| 93 | workspace = abspath(join(dirname(sys.argv[0]), '..')) |
| 94 | v8_root = "/data/local/tmp/v8" |
| 95 | android_workspace = os.getenv("ANDROID_V8", v8_root) |
| 96 | args = [Escape(arg) for arg in sys.argv[1:]] |
| 97 | script = (" ".join(args) + "\n" |
| 98 | "case $? in\n" |
| 99 | " 0) ;;\n" |
| 100 | " *) echo \"ANDROID: Error returned by test\";;\n" |
| 101 | "esac\n") |
| 102 | script = script.replace(workspace, android_workspace) |
| 103 | script_file = WriteToTemporaryFile(script) |
| 104 | android_script_file = android_workspace + "/" + script_file |
| 105 | command = ("adb push '%s' %s;" % (script_file, android_script_file) + |
| 106 | "adb shell 'cd %s && sh %s';" % (v8_root, android_script_file) + |
| 107 | "adb shell 'rm %s'" % android_script_file) |
| 108 | error_code = Execute(command) |
| 109 | os.unlink(script_file) |
| 110 | return error_code |
| 111 | |
| 112 | if __name__ == '__main__': |
| 113 | sys.exit(Main()) |
no test coverage detected
searching dependent graphs…