| 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 |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 51 run_parser.add_argument('--partition-size', dest='partition_size', | 51 run_parser.add_argument('--partition-size', dest='partition_size', |
| 52 default=emulator.DEFAULT_STORAGE_SIZE, | 52 default=emulator.DEFAULT_STORAGE_SIZE, |
| 53 help='Default internal storage size' | 53 help='Default internal storage size' |
| 54 ' e.g. --partition-size=1024M') | 54 ' e.g. --partition-size=1024M') |
| 55 run_parser.add_argument('--launch-without-kill', action='store_false', | 55 run_parser.add_argument('--launch-without-kill', action='store_false', |
| 56 dest='kill_and_launch', default=True, | 56 dest='kill_and_launch', default=True, |
| 57 help='Kill all emulators at launch') | 57 help='Kill all emulators at launch') |
| 58 run_parser.add_argument('--enable-kvm', action='store_true', | 58 run_parser.add_argument('--enable-kvm', action='store_true', |
| 59 dest='enable_kvm', default=False, | 59 dest='enable_kvm', default=False, |
| 60 help='Enable kvm for faster x86 emulator run') | 60 help='Enable kvm for faster x86 emulator run') |
| 61 run_parser.add_argument('--headless', action='store_true', |
| 62 dest='headless', default=False, |
| 63 help='Launch an emulator with no UI.') |
| 61 | 64 |
| 62 arguments = arg_parser.parse_args(argv[1:]) | 65 arguments = arg_parser.parse_args(argv[1:]) |
| 63 | 66 |
| 64 logging.root.setLevel(logging.INFO) | 67 logging.root.setLevel(logging.INFO) |
| 65 | 68 |
| 66 devil_chromium.Initialize() | 69 devil_chromium.Initialize() |
| 67 | 70 |
| 68 if arguments.command == 'kill': | 71 if arguments.command == 'kill': |
| 69 logging.info('Killing all existing emulator and existing the program') | 72 logging.info('Killing all existing emulator and existing the program') |
| 70 emulator.KillAllEmulators() | 73 emulator.KillAllEmulators() |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 113 'Run install_emulator_deps.py.') | 116 'Run install_emulator_deps.py.') |
| 114 return 1 | 117 return 1 |
| 115 | 118 |
| 116 if arguments.name: | 119 if arguments.name: |
| 117 emulator.LaunchEmulator( | 120 emulator.LaunchEmulator( |
| 118 arguments.name, | 121 arguments.name, |
| 119 arguments.abi, | 122 arguments.abi, |
| 120 enable_kvm=arguments.enable_kvm, | 123 enable_kvm=arguments.enable_kvm, |
| 121 kill_and_launch=arguments.reset_and_launch, | 124 kill_and_launch=arguments.reset_and_launch, |
| 122 sdcard_size=arguments.sdcard_size, | 125 sdcard_size=arguments.sdcard_size, |
| 123 storage_size=arguments.partition_size | 126 storage_size=arguments.partition_size, |
| 127 headless=arguments.headless |
| 124 ) | 128 ) |
| 125 else: | 129 else: |
| 126 emulator.LaunchTempEmulators( | 130 emulator.LaunchTempEmulators( |
| 127 arguments.emulator_count, | 131 arguments.emulator_count, |
| 128 arguments.abi, | 132 arguments.abi, |
| 129 arguments.api_level, | 133 arguments.api_level, |
| 130 enable_kvm=arguments.enable_kvm, | 134 enable_kvm=arguments.enable_kvm, |
| 131 kill_and_launch=arguments.kill_and_launch, | 135 kill_and_launch=arguments.kill_and_launch, |
| 132 sdcard_size=arguments.sdcard_size, | 136 sdcard_size=arguments.sdcard_size, |
| 133 storage_size=arguments.partition_size, | 137 storage_size=arguments.partition_size, |
| 134 wait_for_boot=True | 138 wait_for_boot=True, |
| 139 headless=arguments.headless |
| 135 ) | 140 ) |
| 136 | 141 |
| 137 if __name__ == '__main__': | 142 if __name__ == '__main__': |
| 138 sys.exit(main(sys.argv)) | 143 sys.exit(main(sys.argv)) |
| OLD | NEW |