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

Unified Diff: build/android/provision_devices.py

Issue 334503002: Refactor wipe option to wipe on default and have option to skip wipe. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 6 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: build/android/provision_devices.py
diff --git a/build/android/provision_devices.py b/build/android/provision_devices.py
index d282737f0a177a4a095eddc9bf7973fde1a40b19..192967d73c096e96e2369864e9db3e921b98d42b 100755
--- a/build/android/provision_devices.py
+++ b/build/android/provision_devices.py
@@ -128,14 +128,6 @@ def ProvisionDevices(options):
devices = android_commands.GetAttachedDevices()
for device_serial in devices:
device = device_utils.DeviceUtils(device_serial)
- device.old_interface.EnableAdbRoot()
- WipeDeviceData(device)
- try:
- device_utils.DeviceUtils.parallel(devices).old_interface.Reboot(True)
- except errors.DeviceUnresponsiveError:
- pass
- for device_serial in devices:
- device = device_utils.DeviceUtils(device_serial)
device.WaitUntilFullyBooted(timeout=90)
device.old_interface.EnableAdbRoot()
_ConfigureLocalProperties(device)
@@ -165,8 +157,8 @@ def main(argv):
logging.basicConfig(level=logging.INFO)
parser = optparse.OptionParser()
- parser.add_option('-w', '--wipe', action='store_true',
- help='Wipe device data from all attached devices.')
+ parser.add_option('--skip-wipe', action='store_true', default=False,
jbudorick 2014/06/12 00:17:17 Do any of the bots use -w or --wipe?
navabi 2014/06/12 00:34:50 No, there shouldn't be. If you look below that was
+ help='Don\'t wipe device data during provisioning.')
dnj 2014/06/12 00:35:46 Just use quotes here; no need to add unnecessary e
navabi 2014/06/12 01:08:59 Done.
parser.add_option('-d', '--device',
help='The serial number of the device to be provisioned')
parser.add_option('-t', '--target', default='Debug', help='The build target')
@@ -180,18 +172,20 @@ def main(argv):
print >> sys.stderr, 'Unused args %s' % args
return 1
- if options.wipe:
+ if not options.skip_wipe:
devices = android_commands.GetAttachedDevices()
dnj 2014/06/12 00:35:46 The old method had an explicit 'wipe' command that
navabi 2014/06/12 01:08:59 Done. Good catch. The wipe without provisioning s
for device_serial in devices:
device = device_utils.DeviceUtils(device_serial)
+ device.old_interface.EnableAdbRoot()
WipeDeviceData(device)
try:
- (device_utils.DeviceUtils.parallel(devices)
- .old_interface.Reboot(True).pFinish(None))
+ device_utils.DeviceUtils.parallel(devices).old_interface.Reboot(True)
dnj 2014/06/12 00:35:46 You should block w/ 'pFinish' like the previous co
jbudorick 2014/06/12 00:51:30 The call to pFinish is vestigial. The call to Rebo
navabi 2014/06/12 01:08:59 Leaving as is.
except errors.DeviceUnresponsiveError:
pass
- else:
- ProvisionDevices(options)
+ for device_serial in devices:
+ device.WaitUntilFullyBooted(timeout=90)
dnj 2014/06/12 00:35:46 This 'WaitUntilFullyBooted' will be called twice i
navabi 2014/06/12 01:08:59 Done. It's not expensive, but I removed the one in
+
+ ProvisionDevices(options)
if __name__ == '__main__':
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698