| OLD | NEW |
| 1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 import collections | 5 import collections |
| 6 import copy | 6 import copy |
| 7 import logging | 7 import logging |
| 8 import os | 8 import os |
| 9 import pickle | 9 import pickle |
| 10 import re | 10 import re |
| (...skipping 388 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 399 self._initializeTombstonesAttributes(args) | 399 self._initializeTombstonesAttributes(args) |
| 400 | 400 |
| 401 def _initializeApkAttributes(self, args, error_func): | 401 def _initializeApkAttributes(self, args, error_func): |
| 402 if args.apk_under_test: | 402 if args.apk_under_test: |
| 403 apk_under_test_path = args.apk_under_test | 403 apk_under_test_path = args.apk_under_test |
| 404 if not args.apk_under_test.endswith('.apk'): | 404 if not args.apk_under_test.endswith('.apk'): |
| 405 apk_under_test_path = os.path.join( | 405 apk_under_test_path = os.path.join( |
| 406 constants.GetOutDirectory(), constants.SDK_BUILD_APKS_DIR, | 406 constants.GetOutDirectory(), constants.SDK_BUILD_APKS_DIR, |
| 407 '%s.apk' % args.apk_under_test) | 407 '%s.apk' % args.apk_under_test) |
| 408 | 408 |
| 409 # TODO(jbudorick): Move the realpath up to the argument parser once |
| 410 # APK-by-name is no longer supported. |
| 411 apk_under_test_path = os.path.realpath(apk_under_test_path) |
| 412 |
| 409 if not os.path.exists(apk_under_test_path): | 413 if not os.path.exists(apk_under_test_path): |
| 410 error_func('Unable to find APK under test: %s' % apk_under_test_path) | 414 error_func('Unable to find APK under test: %s' % apk_under_test_path) |
| 411 | 415 |
| 412 self._apk_under_test = apk_helper.ToHelper(apk_under_test_path) | 416 self._apk_under_test = apk_helper.ToHelper(apk_under_test_path) |
| 413 | 417 |
| 414 if args.test_apk.endswith('.apk'): | 418 if args.test_apk.endswith('.apk'): |
| 415 self._suite = os.path.splitext(os.path.basename(args.test_apk))[0] | 419 self._suite = os.path.splitext(os.path.basename(args.test_apk))[0] |
| 420 test_apk_path = args.test_apk |
| 416 self._test_apk = apk_helper.ToHelper(args.test_apk) | 421 self._test_apk = apk_helper.ToHelper(args.test_apk) |
| 417 else: | 422 else: |
| 418 self._suite = args.test_apk | 423 self._suite = args.test_apk |
| 419 self._test_apk = apk_helper.ToHelper(os.path.join( | 424 test_apk_path = os.path.join( |
| 420 constants.GetOutDirectory(), constants.SDK_BUILD_APKS_DIR, | 425 constants.GetOutDirectory(), constants.SDK_BUILD_APKS_DIR, |
| 421 '%s.apk' % args.test_apk)) | 426 '%s.apk' % args.test_apk) |
| 427 |
| 428 # TODO(jbudorick): Move the realpath up to the argument parser once |
| 429 # APK-by-name is no longer supported. |
| 430 test_apk_path = os.path.realpath(test_apk_path) |
| 431 |
| 432 if not os.path.exists(test_apk_path): |
| 433 error_func('Unable to find test APK: %s' % test_apk_path) |
| 434 |
| 435 self._test_apk = apk_helper.ToHelper(test_apk_path) |
| 422 | 436 |
| 423 self._apk_under_test_incremental_install_script = ( | 437 self._apk_under_test_incremental_install_script = ( |
| 424 args.apk_under_test_incremental_install_script) | 438 args.apk_under_test_incremental_install_script) |
| 425 self._test_apk_incremental_install_script = ( | 439 self._test_apk_incremental_install_script = ( |
| 426 args.test_apk_incremental_install_script) | 440 args.test_apk_incremental_install_script) |
| 427 | 441 |
| 428 if self._test_apk_incremental_install_script: | 442 if self._test_apk_incremental_install_script: |
| 429 assert self._suite.endswith('_incremental') | 443 assert self._suite.endswith('_incremental') |
| 430 self._suite = self._suite[:-len('_incremental')] | 444 self._suite = self._suite[:-len('_incremental')] |
| 431 | 445 |
| (...skipping 260 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 692 @staticmethod | 706 @staticmethod |
| 693 def GenerateTestResults( | 707 def GenerateTestResults( |
| 694 result_code, result_bundle, statuses, start_ms, duration_ms): | 708 result_code, result_bundle, statuses, start_ms, duration_ms): |
| 695 return GenerateTestResults(result_code, result_bundle, statuses, | 709 return GenerateTestResults(result_code, result_bundle, statuses, |
| 696 start_ms, duration_ms) | 710 start_ms, duration_ms) |
| 697 | 711 |
| 698 #override | 712 #override |
| 699 def TearDown(self): | 713 def TearDown(self): |
| 700 if self._isolate_delegate: | 714 if self._isolate_delegate: |
| 701 self._isolate_delegate.Clear() | 715 self._isolate_delegate.Clear() |
| OLD | NEW |