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

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

Issue 1314313004: [Android][telemetry] Update pylib imports for modules that moved into devil. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 3 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 # 2 #
3 # Copyright 2013 The Chromium Authors. All rights reserved. 3 # Copyright 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 """Runs semi-automated update testing on a non-rooted device. 7 """Runs semi-automated update testing on a non-rooted device.
8 8
9 This script will help verify that app data is preserved during an update. 9 This script will help verify that app data is preserved during an update.
10 To use this script first run it with the create_app_data option. 10 To use this script first run it with the create_app_data option.
(...skipping 13 matching lines...) Expand all
24 and ask the user to verify that all of the app data was preserved. 24 and ask the user to verify that all of the app data was preserved.
25 """ 25 """
26 26
27 import argparse 27 import argparse
28 import logging 28 import logging
29 import os 29 import os
30 import sys 30 import sys
31 import time 31 import time
32 32
33 from pylib import constants 33 from pylib import constants
34 from pylib.device import device_blacklist 34 from devil.android import apk_helper
35 from pylib.device import device_errors 35 from devil.android import device_blacklist
36 from pylib.device import device_utils 36 from devil.android import device_errors
37 from pylib.utils import apk_helper 37 from devil.android import device_utils
38 from pylib.utils import run_tests_helper 38 from devil.utils import run_tests_helper
39 39
40 def CreateAppData(device, old_apk, app_data, package_name): 40 def CreateAppData(device, old_apk, app_data, package_name):
41 device.Install(old_apk) 41 device.Install(old_apk)
42 raw_input('Set the application state. Once ready, press enter and ' 42 raw_input('Set the application state. Once ready, press enter and '
43 'select "Backup my data" on the device.') 43 'select "Backup my data" on the device.')
44 device.adb.Backup(app_data, packages=[package_name]) 44 device.adb.Backup(app_data, packages=[package_name])
45 logging.critical('Application data saved to %s' % app_data) 45 logging.critical('Application data saved to %s' % app_data)
46 46
47 def TestUpdate(device, old_apk, new_apk, app_data, package_name): 47 def TestUpdate(device, old_apk, new_apk, app_data, package_name):
48 device.Install(old_apk) 48 device.Install(old_apk)
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
106 if args.command == 'create_app_data': 106 if args.command == 'create_app_data':
107 CreateAppData(device, args.old_apk, args.app_data, package_name) 107 CreateAppData(device, args.old_apk, args.app_data, package_name)
108 elif args.command == 'test_update': 108 elif args.command == 'test_update':
109 TestUpdate( 109 TestUpdate(
110 device, args.old_apk, args.new_apk, args.app_data, package_name) 110 device, args.old_apk, args.new_apk, args.app_data, package_name)
111 else: 111 else:
112 raise Exception('Unknown test command: %s' % args.command) 112 raise Exception('Unknown test command: %s' % args.command)
113 113
114 if __name__ == '__main__': 114 if __name__ == '__main__':
115 sys.exit(main()) 115 sys.exit(main())
OLDNEW
« no previous file with comments | « build/android/tombstones.py ('k') | tools/telemetry/telemetry/internal/app/android_app_unittest.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698