| 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 |