OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # Copyright (c) 2013 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2013 The Chromium Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 """Launches Android Virtual Devices with a set configuration for testing Chrome. | 6 """Launches Android Virtual Devices with a set configuration for testing Chrome. |
7 | 7 |
8 The script will launch a specified number of Android Virtual Devices (AVD's). | 8 The script will launch a specified number of Android Virtual Devices (AVD's). |
9 """ | 9 """ |
10 | 10 |
11 | 11 |
12 import install_emulator_deps | 12 import install_emulator_deps |
13 import logging | 13 import logging |
14 import optparse | 14 import optparse |
15 import os | 15 import os |
16 import subprocess | 16 import subprocess |
17 import sys | 17 import sys |
18 | 18 |
19 from pylib import constants | 19 from pylib import constants |
20 from pylib.utils import emulator | 20 from pylib.utils import emulator |
21 | 21 |
22 | 22 |
23 def main(argv): | 23 def main(argv): |
24 # ANDROID_SDK_ROOT needs to be set to the location of the SDK used to launch | 24 # ANDROID_SDK_ROOT needs to be set to the location of the SDK used to launch |
25 # the emulator to find the system images upon launch. | 25 # the emulator to find the system images upon launch. |
26 emulator_sdk = os.path.join(constants.EMULATOR_SDK_ROOT, | 26 emulator_sdk = os.path.join(constants.EMULATOR_SDK_ROOT, 'sdk') |
27 'android_tools', 'sdk') | |
28 os.environ['ANDROID_SDK_ROOT'] = emulator_sdk | 27 os.environ['ANDROID_SDK_ROOT'] = emulator_sdk |
29 | 28 |
30 opt_parser = optparse.OptionParser(description='AVD script.') | 29 opt_parser = optparse.OptionParser(description='AVD script.') |
31 opt_parser.add_option('-n', '--num', dest='emulator_count', | 30 opt_parser.add_option('-n', '--num', dest='emulator_count', |
32 help='Number of emulators to launch (default is 1).', | 31 help='Number of emulators to launch (default is 1).', |
33 type='int', default='1') | 32 type='int', default='1') |
34 opt_parser.add_option('--abi', default='x86', | 33 opt_parser.add_option('--abi', default='x86', |
35 help='Platform of emulators to launch (x86 default).') | 34 help='Platform of emulators to launch (x86 default).') |
36 | 35 |
37 options, _ = opt_parser.parse_args(argv[1:]) | 36 options, _ = opt_parser.parse_args(argv[1:]) |
(...skipping 16 matching lines...) Expand all Loading... |
54 if not install_emulator_deps.CheckSDK(): | 53 if not install_emulator_deps.CheckSDK(): |
55 logging.critical('ERROR: Emulator SDK not installed. Run ' | 54 logging.critical('ERROR: Emulator SDK not installed. Run ' |
56 'install_emulator_deps.py.') | 55 'install_emulator_deps.py.') |
57 return 1 | 56 return 1 |
58 | 57 |
59 emulator.LaunchEmulators(options.emulator_count, options.abi, True) | 58 emulator.LaunchEmulators(options.emulator_count, options.abi, True) |
60 | 59 |
61 | 60 |
62 if __name__ == '__main__': | 61 if __name__ == '__main__': |
63 sys.exit(main(sys.argv)) | 62 sys.exit(main(sys.argv)) |
OLD | NEW |