Index: build/android/single_test_runner.py |
diff --git a/build/android/single_test_runner.py b/build/android/single_test_runner.py |
index ef9971a30a18351571b7eb88a2329799d92823c7..4a93813b47efb97626fe06a87884f230e29f82b4 100644 |
--- a/build/android/single_test_runner.py |
+++ b/build/android/single_test_runner.py |
@@ -9,6 +9,7 @@ import sys |
from base_test_runner import BaseTestRunner |
import debug_info |
import run_tests_helper |
+from test_package_apk import TestPackageApk |
from test_package_executable import TestPackageExecutable |
from test_result import TestResults |
@@ -46,7 +47,15 @@ class SingleTestRunner(BaseTestRunner): |
self.dump_debug_info = None |
self.fast_and_loose = fast_and_loose |
- self.test_package = TestPackageExecutable(self.adb, device, |
+ if os.path.splitext(test_suite)[1] == '.apk': |
+ self.test_package = TestPackageApk(self.adb, device, |
+ test_suite, timeout, rebaseline, performance_test, cleanup_test_files, |
+ tool, self.dump_debug_info) |
+ else: |
+ android_product_out = '.' # os.environ['ANDROID_PRODUCT_OUT'] |
+ symbols_dir = os.path.join(android_product_out, 'symbols', 'data', |
+ 'local') |
+ self.test_package = TestPackageExecutable(self.adb, device, |
test_suite, timeout, rebaseline, performance_test, cleanup_test_files, |
tool, self.dump_debug_info) |