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

Unified Diff: build/android/pylib/remote/device/remote_device_instrumentation_test_run.py

Issue 2488453002: [android] Remove pylib/{remote,uirobot}. (Closed)
Patch Set: Remove remote_device_dummy_apk from rules.gni. Created 4 years, 1 month 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 side-by-side diff with in-line comments
Download patch
Index: build/android/pylib/remote/device/remote_device_instrumentation_test_run.py
diff --git a/build/android/pylib/remote/device/remote_device_instrumentation_test_run.py b/build/android/pylib/remote/device/remote_device_instrumentation_test_run.py
deleted file mode 100644
index ee0185794d143a3dade7bcb7d1f690d6aa2bd14a..0000000000000000000000000000000000000000
--- a/build/android/pylib/remote/device/remote_device_instrumentation_test_run.py
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 2015 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-"""Run specific test on specific environment."""
-
-import logging
-import os
-import tempfile
-
-from pylib.base import base_test_result
-from pylib.remote.device import remote_device_test_run
-
-
-class RemoteDeviceInstrumentationTestRun(
- remote_device_test_run.RemoteDeviceTestRun):
- """Run instrumentation tests on a remote device."""
-
- #override
- def TestPackage(self):
- return self._test_instance.test_package
-
- #override
- def _TriggerSetUp(self):
- """Set up the triggering of a test run."""
- logging.info('Triggering test run.')
-
- # pylint: disable=protected-access
- with tempfile.NamedTemporaryFile(suffix='.txt') as test_list_file:
- tests = self._test_instance.GetTests()
- logging.debug('preparing to run %d instrumentation tests remotely:',
- len(tests))
- for t in tests:
- test_name = '%s#%s' % (t['class'], t['method'])
- logging.debug(' %s', test_name)
- test_list_file.write('%s\n' % test_name)
- test_list_file.flush()
- self._test_instance._data_deps.append(
- (os.path.abspath(test_list_file.name), None))
-
- env_vars = self._test_instance.GetDriverEnvironmentVars(
- test_list_file_path=test_list_file.name)
-
- logging.debug('extras:')
- for k, v in env_vars.iteritems():
- logging.debug(' %s: %s', k, v)
-
- self._AmInstrumentTestSetup(
- self._test_instance.apk_under_test,
- self._test_instance.driver_apk,
- self._test_instance.driver_name,
- environment_variables=env_vars,
- extra_apks=([self._test_instance.test_apk] +
- self._test_instance.additional_apks))
-
- #override
- def _ParseTestResults(self):
- logging.info('Parsing results from stdout.')
- r = base_test_result.TestRunResults()
- result_code, result_bundle, statuses = (
- self._test_instance.ParseAmInstrumentRawOutput(
- self._results['results']['output'].splitlines()))
- result = self._test_instance.GenerateTestResults(
- result_code, result_bundle, statuses, 0, 0)
-
- if isinstance(result, base_test_result.BaseTestResult):
- r.AddResult(result)
- elif isinstance(result, list):
- r.AddResults(result)
- else:
- raise Exception('Unexpected result type: %s' % type(result).__name__)
-
- self._DetectPlatformErrors(r)
- return r
« no previous file with comments | « build/android/pylib/remote/device/remote_device_helper.py ('k') | build/android/pylib/remote/device/remote_device_test_run.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698