| Index: build/android/pylib/gtest/test_runner.py
|
| diff --git a/build/android/pylib/gtest/test_runner.py b/build/android/pylib/gtest/test_runner.py
|
| index c1343a45d9bb0c5ce70b5e24c47256ddb2f098ed..ad8d9324a17ccc57d34a2db3c37bb481e8de7f95 100644
|
| --- a/build/android/pylib/gtest/test_runner.py
|
| +++ b/build/android/pylib/gtest/test_runner.py
|
| @@ -16,28 +16,6 @@ import test_package_apk
|
| import test_package_executable
|
|
|
|
|
| -# We're moving to using isolate files instead of harcoding
|
| -# dependencies here. Look at the TODO in dispatch.py.
|
| -def _GetDataFilesForTestSuite(test_suite_basename):
|
| - """Returns a list of data files/dirs needed by the test suite.
|
| -
|
| - Args:
|
| - test_suite_basename: The test suite basename (e.g. base_unittests).
|
| -
|
| - Returns:
|
| - A list of test file and directory paths.
|
| - """
|
| - # Ideally, we'd just push all test data. However, it has >100MB, and a lot
|
| - # of the files are not relevant (some are used for browser_tests, others for
|
| - # features not supported, etc..).
|
| - if test_suite_basename == 'modules_unittests':
|
| - return [
|
| - 'resources',
|
| - 'data',
|
| - ]
|
| - return []
|
| -
|
| -
|
| def _TestSuiteRequiresMockTestServer(test_suite_basename):
|
| """Returns True if the test suite requires mock test server."""
|
| tests_require_net_test_server = ['unit_tests', 'net_unittests',
|
| @@ -63,19 +41,17 @@ class TestRunner(base_test_runner.BaseTestRunner):
|
| test_apk_package_name: Apk package name for tests running in APKs.
|
| test_activity_name: Test activity to invoke for APK tests.
|
| command_line_file: Filename to use to pass arguments to tests.
|
| - deps_dir: The path to the dependency dir on the host to push to the device.
|
| """
|
|
|
| def __init__(self, device, test_suite, test_arguments, timeout,
|
| cleanup_test_files, tool_name, build_type,
|
| in_webkit_checkout, push_deps, test_apk_package_name=None,
|
| - test_activity_name=None, command_line_file=None, deps_dir=None):
|
| + test_activity_name=None, command_line_file=None):
|
| super(TestRunner, self).__init__(device, tool_name, build_type, push_deps)
|
| self._running_on_emulator = self.device.startswith('emulator')
|
| self._test_arguments = test_arguments
|
| self.in_webkit_checkout = in_webkit_checkout
|
| self._cleanup_test_files = cleanup_test_files
|
| - self._deps_dir = deps_dir
|
|
|
| logging.warning('Test suite: ' + test_suite)
|
| if os.path.splitext(test_suite)[1] == '.apk':
|
| @@ -115,23 +91,16 @@ class TestRunner(base_test_runner.BaseTestRunner):
|
| self.PushWebKitUnitTestsData()
|
| return
|
|
|
| - if not self._deps_dir:
|
| - logging.info('Did not find an isolate file for the test suite.')
|
| - for p in _GetDataFilesForTestSuite(self.test_package.test_suite_basename):
|
| + if os.path.exists(constants.ISOLATE_DEPS_DIR):
|
| + device_dir = self.adb.GetExternalStorage()
|
| + # TODO(frankf): linux_dumper_unittest_helper needs to be in the same dir
|
| + # as breakpad_unittests exe. Find a better way to do this.
|
| + if self.test_package.test_suite_basename == 'breakpad_unittests':
|
| + device_dir = constants.TEST_EXECUTABLE_DIR
|
| + for p in os.listdir(constants.ISOLATE_DEPS_DIR):
|
| self.adb.PushIfNeeded(
|
| - os.path.join(constants.DIR_SOURCE_ROOT, p),
|
| - os.path.join(self.adb.GetExternalStorage(), p))
|
| - return
|
| -
|
| - device_dir = self.adb.GetExternalStorage()
|
| - # TODO(frankf): linux_dumper_unittest_helper needs to be in the same dir
|
| - # as breakpad_unittests exe. Find a better way to do this.
|
| - if self.test_package.test_suite_basename == 'breakpad_unittests':
|
| - device_dir = constants.TEST_EXECUTABLE_DIR
|
| - for p in os.listdir(self._deps_dir):
|
| - self.adb.PushIfNeeded(
|
| - os.path.join(self._deps_dir, p),
|
| - os.path.join(device_dir, p))
|
| + os.path.join(constants.ISOLATE_DEPS_DIR, p),
|
| + os.path.join(device_dir, p))
|
|
|
| def PushWebKitUnitTestsData(self):
|
| """Pushes the webkit_unit_tests data files to the device.
|
|
|