| Index: build/android/pylib/test_result.py
|
| diff --git a/build/android/pylib/test_result.py b/build/android/pylib/test_result.py
|
| index 31a546acac8a4c6d33bdc32d3c82f582a411e800..00d139caf8e3592815adfdca218d0e2cad809a02 100644
|
| --- a/build/android/pylib/test_result.py
|
| +++ b/build/android/pylib/test_result.py
|
| @@ -54,16 +54,18 @@ class TestResults(object):
|
| self.unknown = []
|
| self.timed_out = False
|
| self.overall_fail = False
|
| + self.device_exception = None
|
|
|
| @staticmethod
|
| def FromRun(ok=None, failed=None, crashed=None, timed_out=False,
|
| - overall_fail=False):
|
| + overall_fail=False, device_exception=None):
|
| ret = TestResults()
|
| ret.ok = ok or []
|
| ret.failed = failed or []
|
| ret.crashed = crashed or []
|
| ret.timed_out = timed_out
|
| ret.overall_fail = overall_fail
|
| + ret.device_exception = device_exception
|
| return ret
|
|
|
| @staticmethod
|
| @@ -109,6 +111,10 @@ class TestResults(object):
|
| results.failed.append(exc_result)
|
| return results
|
|
|
| + @staticmethod
|
| + def DeviceExceptions(results):
|
| + return set(filter(lambda t: t.device_exception, results))
|
| +
|
| def _Log(self, sorted_list):
|
| for t in sorted_list:
|
| logging.critical(t.name)
|
|
|