Chromium Code Reviews| Index: build/android/pylib/local/device/local_device_instrumentation_test_run.py |
| diff --git a/build/android/pylib/local/device/local_device_instrumentation_test_run.py b/build/android/pylib/local/device/local_device_instrumentation_test_run.py |
| index fd7cfbbad34d80352cac2630712f3eeeac0e139f..733859080d623ed3199a05de67878bea0249be7f 100644 |
| --- a/build/android/pylib/local/device/local_device_instrumentation_test_run.py |
| +++ b/build/android/pylib/local/device/local_device_instrumentation_test_run.py |
| @@ -3,6 +3,7 @@ |
| # found in the LICENSE file. |
| import logging |
| +import os |
| import re |
| import time |
| @@ -186,6 +187,17 @@ class LocalDeviceInstrumentationTestRun( |
| flags = None |
| test_timeout_scale = None |
| + |
| + if self._test_instance.CoverageDirectory(): |
| + coverage_basename = '%s.ec' % test['method'] |
|
mikecase (-- gone --)
2016/05/11 17:39:58
This will crash if test is a list, which I think i
BigBossZhiling
2016/05/20 18:38:08
Done.
|
| + extras['coverage'] = 'true' |
| + coverage_device_file = '%s/%s/%s' % ( |
| + device.GetExternalStoragePath(), 'chrome/test/coverage', |
| + coverage_basename) |
|
mikecase (-- gone --)
2016/05/11 17:39:58
This indentation is a bit off. Probably do somethi
jbudorick
2016/05/17 00:07:33
This should instead be:
coverage_device_file =
BigBossZhiling
2016/05/20 18:38:09
Done.
|
| + coverage_host_file = os.path.join( |
| + self._test_instance.CoverageDirectory(), coverage_basename) |
| + extras['coverageFile'] = coverage_device_file |
| + |
| if isinstance(test, list): |
|
jbudorick
2016/05/17 00:07:33
yes, test can be a list.
BigBossZhiling
2016/05/20 18:38:08
Done.
|
| if not self._test_instance.driver_apk: |
| raise Exception('driver_apk does not exist. ' |
| @@ -274,6 +286,9 @@ class LocalDeviceInstrumentationTestRun( |
| for l in output: |
| logging.debug(' %s', l) |
| + if self._test_instance.CoverageDirectory(): |
| + device.PullFile(coverage_device_file, coverage_host_file) |
| + device.RunShellCommand('rm -f %s' % coverage_device_file) |
|
mikecase (-- gone --)
2016/05/11 17:39:58
Might* be faster to pull all of the files at the e
BigBossZhiling
2016/05/20 18:38:08
I was thinking of collecting ec files after callin
|
| return results |
| #override |