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

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

Issue 9963086: Build and push chrome.pak for ui_unittests on Android. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: For landing Created 8 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 | Annotate | Revision Log
« no previous file with comments | « build/all_android.gyp ('k') | build/android/gtest_filter/ui_unittests_disabled » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2012 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 """Provides an interface to communicate with the device via the adb command. 6 """Provides an interface to communicate with the device via the adb command.
7 7
8 Assumes adb binary is currently on system path. 8 Assumes adb binary is currently on system path.
9 9
10 Usage: 10 Usage:
(...skipping 379 matching lines...) Expand 10 before | Expand all | Expand 10 after
390 390
391 def PushIfNeeded(self, local_path, device_path): 391 def PushIfNeeded(self, local_path, device_path):
392 """Pushes |local_path| to |device_path|. 392 """Pushes |local_path| to |device_path|.
393 393
394 Works for files and directories. This method skips copying any paths in 394 Works for files and directories. This method skips copying any paths in
395 |test_data_paths| that already exist on the device with the same timestamp 395 |test_data_paths| that already exist on the device with the same timestamp
396 and size. 396 and size.
397 397
398 All pushed files can be removed by calling RemovePushedFiles(). 398 All pushed files can be removed by calling RemovePushedFiles().
399 """ 399 """
400 assert os.path.exists(local_path) 400 assert os.path.exists(local_path), 'Local path not found %s' % local_path
401 self._pushed_files.append(device_path) 401 self._pushed_files.append(device_path)
402 402
403 # If the path contents are the same, there's nothing to do. 403 # If the path contents are the same, there's nothing to do.
404 local_contents = ListHostPathContents(local_path) 404 local_contents = ListHostPathContents(local_path)
405 device_contents = self.ListPathContents(device_path) 405 device_contents = self.ListPathContents(device_path)
406 # Only compare the size and timestamp if only copying a file because 406 # Only compare the size and timestamp if only copying a file because
407 # the filename on device can be renamed. 407 # the filename on device can be renamed.
408 if os.path.isfile(local_path): 408 if os.path.isfile(local_path):
409 assert len(local_contents) == 1 409 assert len(local_contents) == 1
410 is_equal = local_contents.values() == device_contents.values() 410 is_equal = local_contents.values() == device_contents.values()
(...skipping 360 matching lines...) Expand 10 before | Expand all | Expand 10 after
771 options, args = option_parser.parse_args(argv) 771 options, args = option_parser.parse_args(argv)
772 772
773 commands = AndroidCommands(wait_for_pm=options.wait_for_pm) 773 commands = AndroidCommands(wait_for_pm=options.wait_for_pm)
774 if options.set_asserts != None: 774 if options.set_asserts != None:
775 if commands.SetJavaAssertsEnabled(options.set_asserts): 775 if commands.SetJavaAssertsEnabled(options.set_asserts):
776 commands.Reboot(full_reboot=False) 776 commands.Reboot(full_reboot=False)
777 777
778 778
779 if __name__ == '__main__': 779 if __name__ == '__main__':
780 main(sys.argv) 780 main(sys.argv)
OLDNEW
« no previous file with comments | « build/all_android.gyp ('k') | build/android/gtest_filter/ui_unittests_disabled » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698