| 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 2ed16eea6382d9a2757e61bc484f2c321525ccca..ac3f5b177a8afa463902b528eacf839f59ff2760 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
 | 
| @@ -124,16 +124,19 @@ class LocalDeviceInstrumentationTestRun(
 | 
|  
 | 
|      # TODO(jbudorick): Make instrumentation tests output a JSON so this
 | 
|      # doesn't have to parse the output.
 | 
| -    logging.info('output from %s:' % test_name)
 | 
| +    logging.debug('output from %s:', test_name)
 | 
|      for l in output:
 | 
| -      logging.info('  %s' % l)
 | 
| +      logging.debug('  %s', l)
 | 
|  
 | 
| -    _, _, statuses = self._test_instance.ParseAmInstrumentRawOutput(output)
 | 
| -    result = self._test_instance.GenerateTestResult(
 | 
| -        test_name, statuses, start_ms, duration_ms)
 | 
| +    result_code, result_bundle, statuses = (
 | 
| +        self._test_instance.ParseAmInstrumentRawOutput(output))
 | 
| +    results = self._test_instance.GenerateTestResults(
 | 
| +        result_code, result_bundle, statuses, start_ms, duration_ms)
 | 
|      if DidPackageCrashOnDevice(self._test_instance.test_package, device):
 | 
| -      result.SetType(base_test_result.ResultType.CRASH)
 | 
| -    return result
 | 
| +      for r in results:
 | 
| +        if r.GetType() == base_test_result.ResultType.UNKNOWN:
 | 
| +          r.SetType(base_test_result.ResultType.CRASH)
 | 
| +    return results
 | 
|  
 | 
|    #override
 | 
|    def _ShouldShard(self):
 | 
| 
 |