Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(145)

Side by Side Diff: build/android/install_emulator_deps.py

Issue 13300002: Android: fixes emulator support in unit test scripts. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Fix nits Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 """Installs deps for using SDK emulator for testing. 6 """Installs deps for using SDK emulator for testing.
7 7
8 The script will download the SDK and system images, if they are not present, and 8 The script will download the SDK and system images, if they are not present, and
9 install and enable KVM, if virtualization has been enabled in the BIOS. 9 install and enable KVM, if virtualization has been enabled in the BIOS.
10 """ 10 """
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
52 'android_tools', 'sdk', 'system-images', 52 'android_tools', 'sdk', 'system-images',
53 API_TARGET, 'x86')) 53 API_TARGET, 'x86'))
54 54
55 55
56 def CheckKVM(): 56 def CheckKVM():
57 """Check if KVM is enabled. 57 """Check if KVM is enabled.
58 58
59 Returns: 59 Returns:
60 True if kvm-ok returns 0 (already enabled) 60 True if kvm-ok returns 0 (already enabled)
61 """ 61 """
62 rc = cmd_helper.RunCmd(['kvm-ok']) 62 try:
63 return not rc 63 return not cmd_helper.RunCmd(['kvm-ok'])
64 except OSError:
65 return False
navabi 2013/04/08 20:11:48 Nice. I have this fix in this patch: https://coder
64 66
65 67
66 def GetSDK(): 68 def GetSDK():
67 """Download the SDK and unzip in android_tools directory.""" 69 """Download the SDK and unzip in android_tools directory."""
68 logging.info('Download Android SDK.') 70 logging.info('Download Android SDK.')
69 sdk_url = '%s/%s' % (SDK_BASE_URL, SDK_ZIP) 71 sdk_url = '%s/%s' % (SDK_BASE_URL, SDK_ZIP)
70 try: 72 try:
71 cmd_helper.RunCmd(['curl', '-o', '/tmp/sdk.zip', sdk_url]) 73 cmd_helper.RunCmd(['curl', '-o', '/tmp/sdk.zip', sdk_url])
72 print 'curled unzipping...' 74 print 'curled unzipping...'
73 rc = cmd_helper.RunCmd(['unzip', '-o', '/tmp/sdk.zip', '-d', '/tmp/']) 75 rc = cmd_helper.RunCmd(['unzip', '-o', '/tmp/sdk.zip', '-d', '/tmp/'])
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
138 140
139 # Make sure KVM packages are installed and enabled. 141 # Make sure KVM packages are installed and enabled.
140 if CheckKVM(): 142 if CheckKVM():
141 logging.info('KVM already installed and enabled.') 143 logging.info('KVM already installed and enabled.')
142 else: 144 else:
143 InstallKVM() 145 InstallKVM()
144 146
145 147
146 if __name__ == '__main__': 148 if __name__ == '__main__':
147 sys.exit(main(sys.argv)) 149 sys.exit(main(sys.argv))
OLDNEW
« no previous file with comments | « no previous file | build/android/pylib/gtest/dispatch.py » ('j') | build/android/pylib/utils/emulator.py » ('J')

Powered by Google App Engine
This is Rietveld 408576698