| Index: tools/telemetry/telemetry/results/gtest_test_results.py
|
| diff --git a/tools/telemetry/telemetry/results/gtest_test_results.py b/tools/telemetry/telemetry/results/gtest_test_results.py
|
| deleted file mode 100644
|
| index 244efe8af4d1df7c7efeb6a8e3baf760fd085811..0000000000000000000000000000000000000000
|
| --- a/tools/telemetry/telemetry/results/gtest_test_results.py
|
| +++ /dev/null
|
| @@ -1,89 +0,0 @@
|
| -# Copyright 2014 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.
|
| -
|
| -import logging
|
| -import time
|
| -
|
| -from telemetry.results import page_test_results
|
| -from telemetry.value import failure
|
| -from telemetry.value import skip
|
| -
|
| -
|
| -class GTestTestResults(page_test_results.PageTestResults):
|
| - def __init__(self, output_stream):
|
| - super(GTestTestResults, self).__init__(output_stream)
|
| - self._timestamp = None
|
| -
|
| - 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, (
|
| - '(%0.f ms)' % self._GetMs())
|
| - self._output_stream.flush()
|
| -
|
| - def _EmitSkip(self, skip_value):
|
| - page = skip_value.page
|
| - reason = skip_value.reason
|
| - logging.warning('===== SKIPPING TEST %s: %s =====',
|
| - page.display_name, reason)
|
| - if self._timestamp == None:
|
| - self._timestamp = time.time()
|
| - print >> self._output_stream, '[ OK ]', page.display_name, (
|
| - '(%0.f ms)' % self._GetMs())
|
| - self._output_stream.flush()
|
| -
|
| - def AddValue(self, value):
|
| - is_failure = isinstance(value, failure.FailureValue)
|
| - is_skip = isinstance(value, skip.SkipValue)
|
| -
|
| - assert is_failure or is_skip, (
|
| - 'GTestTestResults only accepts FailureValue or SkipValue.')
|
| - super(GTestTestResults, self).AddValue(value)
|
| - # TODO(eakuefner/chrishenry): move emit failure/skip output to DidRunPage.
|
| - if is_failure:
|
| - self._EmitFailure(value)
|
| - elif is_skip:
|
| - self._EmitSkip(value)
|
| -
|
| - def WillRunPage(self, page):
|
| - super(GTestTestResults, self).WillRunPage(page)
|
| - print >> self._output_stream, '[ RUN ]', page.display_name
|
| - self._output_stream.flush()
|
| - self._timestamp = time.time()
|
| -
|
| - def AddSuccess(self, page):
|
| - super(GTestTestResults, self).AddSuccess(page)
|
| - print >> self._output_stream, '[ OK ]', page.display_name, (
|
| - '(%0.f ms)' % self._GetMs())
|
| - self._output_stream.flush()
|
| -
|
| - def PrintSummary(self):
|
| - successful_runs = []
|
| - failed_runs = []
|
| - for run in self.all_page_runs:
|
| - if run.failed:
|
| - failed_runs.append(run)
|
| - else:
|
| - successful_runs.append(run)
|
| -
|
| - unit = 'test' if len(successful_runs) == 1 else 'tests'
|
| - print >> self._output_stream, '[ PASSED ]', (
|
| - '%d %s.' % (len(successful_runs), unit))
|
| - if self.failures:
|
| - unit = 'test' if len(failed_runs) == 1 else 'tests'
|
| - print >> self._output_stream, '[ FAILED ]', (
|
| - '%d %s, listed below:' % (len(self.failures), unit))
|
| - for failure_value in self.failures:
|
| - print >> self._output_stream, '[ FAILED ] ', (
|
| - failure_value.page.display_name)
|
| - print >> self._output_stream
|
| - count = len(failed_runs)
|
| - unit = 'TEST' if count == 1 else 'TESTS'
|
| - print >> self._output_stream, '%d FAILED %s' % (count, unit)
|
| - print >> self._output_stream
|
| - self._output_stream.flush()
|
|
|