| Index: trunk/src/tools/telemetry/telemetry/results/gtest_test_results.py
|
| ===================================================================
|
| --- trunk/src/tools/telemetry/telemetry/results/gtest_test_results.py (revision 284496)
|
| +++ trunk/src/tools/telemetry/telemetry/results/gtest_test_results.py (working copy)
|
| @@ -6,7 +6,6 @@
|
| import time
|
|
|
| from telemetry.results import page_test_results
|
| -from telemetry.value import failure
|
|
|
|
|
| class GTestTestResults(page_test_results.PageTestResults):
|
| @@ -17,20 +16,21 @@
|
| def _GetMs(self):
|
| return (time.time() - self._timestamp) * 1000
|
|
|
| - def _emitFailure(self, failure_value):
|
| - print >> self._output_stream, failure.GetStringFromExcInfo(
|
| - failure_value.exc_info)
|
| - display_name = failure_value.page.display_name
|
| - print >> self._output_stream, '[ FAILED ]', display_name, (
|
| + def _emitFailure(self, page, err):
|
| + print >> self._output_stream, self._GetStringFromExcInfo(err)
|
| + print >> self._output_stream, '[ FAILED ]', page.display_name, (
|
| '(%0.f ms)' % self._GetMs())
|
| self._output_stream.flush()
|
|
|
| - def AddValue(self, value):
|
| - assert isinstance(value, failure.FailureValue), (
|
| - 'GTestTestResults only accepts FailureValue.')
|
| - super(GTestTestResults, self).AddValue(value)
|
| - self._emitFailure(value)
|
| + def ValidateValue(self, value):
|
| + # TODO(chrishenry): When FailureValue is added, this should instead
|
| + # validate that isinstance(value, FailureValue) is true.
|
| + raise Exception('GTestTestResults does not support AddValue().')
|
|
|
| + def AddFailure(self, page, err):
|
| + super(GTestTestResults, self).AddFailure(page, err)
|
| + self._emitFailure(page, err)
|
| +
|
| def StartTest(self, page):
|
| super(GTestTestResults, self).StartTest(page)
|
| print >> self._output_stream, '[ RUN ]', page.display_name
|
| @@ -61,9 +61,9 @@
|
| unit = 'test' if len(self.failures) == 1 else 'tests'
|
| print >> self._output_stream, '[ FAILED ]', (
|
| '%d %s, listed below:' % (len(self.failures), unit))
|
| - for failure_value in self.failures:
|
| + for page, _ in self.failures:
|
| print >> self._output_stream, '[ FAILED ] ', (
|
| - failure_value.page.display_name)
|
| + page.display_name)
|
| print >> self._output_stream
|
| count = len(self.failures)
|
| unit = 'TEST' if count == 1 else 'TESTS'
|
|
|