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

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

Issue 287513002: [Android] Build android tools as PIE and add a wrapper for ICS (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 7 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 | Annotate | Revision Log
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # 2 #
3 # Copyright (c) 2013 The Chromium Authors. All rights reserved. 3 # Copyright (c) 2013 The Chromium Authors. All rights reserved.
4 # Use of this source code is governed by a BSD-style license that can be 4 # Use of this source code is governed by a BSD-style license that can be
5 # found in the LICENSE file. 5 # found in the LICENSE file.
6 6
7 """Provisions Android devices with settings required for bots. 7 """Provisions Android devices with settings required for bots.
8 8
9 Usage: 9 Usage:
10 ./provision_devices.py [-d <device serial number>] 10 ./provision_devices.py [-d <device serial number>]
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
57 device = device_utils.DeviceUtils(device_serial) 57 device = device_utils.DeviceUtils(device_serial)
58 # Kill if adb_reboot is already running. 58 # Kill if adb_reboot is already running.
59 device.old_interface.KillAllBlocking('adb_reboot', 2) 59 device.old_interface.KillAllBlocking('adb_reboot', 2)
60 # Push adb_reboot 60 # Push adb_reboot
61 print ' Pushing adb_reboot ...' 61 print ' Pushing adb_reboot ...'
62 adb_reboot = os.path.join(constants.DIR_SOURCE_ROOT, 62 adb_reboot = os.path.join(constants.DIR_SOURCE_ROOT,
63 'out/%s/adb_reboot' % target) 63 'out/%s/adb_reboot' % target)
64 device.old_interface.PushIfNeeded(adb_reboot, '/data/local/tmp/') 64 device.old_interface.PushIfNeeded(adb_reboot, '/data/local/tmp/')
65 # Launch adb_reboot 65 # Launch adb_reboot
66 print ' Launching adb_reboot ...' 66 print ' Launching adb_reboot ...'
67 # TODO(jbudorick) Try to convert this to RunShellCommand. 67 device.old_interface.GetAndroidToolStatusAndOutput(
bulach 2014/05/14 12:57:05 hmm... looks like there was some problems with Run
68 p = subprocess.Popen(['adb', '-s', device_serial, 'shell'], 68 '/data/local/tmp/adb_reboot')
69 stdin=subprocess.PIPE)
70 p.communicate('/data/local/tmp/adb_reboot; exit\n')
71 LaunchHostHeartbeat() 69 LaunchHostHeartbeat()
72 70
73 71
74 def _ConfigureLocalProperties(device): 72 def _ConfigureLocalProperties(device):
75 """Set standard readonly testing device properties prior to reboot.""" 73 """Set standard readonly testing device properties prior to reboot."""
76 local_props = [ 74 local_props = [
77 'ro.monkey=1', 75 'ro.monkey=1',
78 'ro.test_harness=1', 76 'ro.test_harness=1',
79 'ro.audio.silent=1', 77 'ro.audio.silent=1',
80 'ro.setupwizard.mode=DISABLED', 78 'ro.setupwizard.mode=DISABLED',
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
174 for device_serial in devices: 172 for device_serial in devices:
175 device = device_utils.DeviceUtils(device_serial) 173 device = device_utils.DeviceUtils(device_serial)
176 WipeDeviceData(device) 174 WipeDeviceData(device)
177 device_utils.RebootDevices() 175 device_utils.RebootDevices()
178 else: 176 else:
179 ProvisionDevices(options) 177 ProvisionDevices(options)
180 178
181 179
182 if __name__ == '__main__': 180 if __name__ == '__main__':
183 sys.exit(main(sys.argv)) 181 sys.exit(main(sys.argv))
OLDNEW
« no previous file with comments | « no previous file | build/android/pylib/android_commands.py » ('j') | build/android/pylib/android_commands.py » ('J')

Powered by Google App Engine
This is Rietveld 408576698