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 |