| OLD | NEW |
| (Empty) |
| 1 #!/usr/bin/env python | |
| 2 # Copyright 2014 The Chromium Authors. All rights reserved. | |
| 3 # Use of this source code is governed by a BSD-style license that can be | |
| 4 # found in the LICENSE file. | |
| 5 | |
| 6 import argparse | |
| 7 import logging | |
| 8 import os | |
| 9 import sys | |
| 10 | |
| 11 sys.path.insert(0, os.path.join(os.path.abspath(os.path.dirname(__file__)), | |
| 12 os.pardir, os.pardir, os.pardir, 'mojo', | |
| 13 'tools')) | |
| 14 | |
| 15 from mopy.android import AndroidShell | |
| 16 from mopy.config import Config | |
| 17 | |
| 18 USAGE = ('install_mandoline.py [<shell-and-app-args>]') | |
| 19 | |
| 20 def main(): | |
| 21 logging.basicConfig() | |
| 22 | |
| 23 parser = argparse.ArgumentParser(usage=USAGE) | |
| 24 | |
| 25 debug_group = parser.add_mutually_exclusive_group() | |
| 26 debug_group.add_argument('--debug', help='Debug build (default)', | |
| 27 default=True, action='store_true') | |
| 28 debug_group.add_argument('--release', help='Release build', default=False, | |
| 29 dest='debug', action='store_false') | |
| 30 parser.add_argument('--build-dir', help='Build directory') | |
| 31 parser.add_argument('--target-cpu', help='CPU architecture to run for.', | |
| 32 choices=['x64', 'x86', 'arm'], default='arm') | |
| 33 parser.add_argument('--device', help='Serial number of the target device.') | |
| 34 runner_args, args = parser.parse_known_args() | |
| 35 | |
| 36 config = Config(build_dir=runner_args.build_dir, | |
| 37 target_os=Config.OS_ANDROID, | |
| 38 target_cpu=runner_args.target_cpu, | |
| 39 is_debug=runner_args.debug, | |
| 40 apk_name='Mandoline.apk') | |
| 41 shell = AndroidShell(config) | |
| 42 shell.InitShell(runner_args.device) | |
| 43 return 0 | |
| 44 | |
| 45 | |
| 46 if __name__ == '__main__': | |
| 47 sys.exit(main()) | |
| OLD | NEW |