| Index: tools/telemetry/telemetry/test/gtest_testrunner.py
|
| diff --git a/tools/telemetry/telemetry/test/gtest_testrunner.py b/tools/telemetry/telemetry/test/gtest_testrunner.py
|
| deleted file mode 100755
|
| index 0d885553f06ff514d138000d10eaba6bc32a6808..0000000000000000000000000000000000000000
|
| --- a/tools/telemetry/telemetry/test/gtest_testrunner.py
|
| +++ /dev/null
|
| @@ -1,51 +0,0 @@
|
| -#!/usr/bin/env python
|
| -# Copyright (c) 2013 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.
|
| -
|
| -"""Implements a unittest TestRunner with GTest output.
|
| -
|
| -This output is ported from gtest.cc's PrettyUnitTestResultPrinter, but
|
| -designed to be a drop-in replacement for unittest's TextTestRunner.
|
| -"""
|
| -
|
| -import time
|
| -import unittest
|
| -
|
| -from telemetry.page import gtest_test_results
|
| -
|
| -
|
| -class GTestTestSuite(unittest.TestSuite):
|
| - def __call__(self, *args, **kwargs):
|
| - result = args[0]
|
| - timestamp = time.time()
|
| - unit = 'test' if len(self._tests) == 1 else 'tests'
|
| - if not any(isinstance(x, unittest.TestSuite) for x in self._tests):
|
| - print '[----------] %d %s' % (len(self._tests), unit)
|
| - for test in self._tests:
|
| - if result.shouldStop:
|
| - break
|
| - test(result)
|
| - endts = time.time()
|
| - ms = (endts - timestamp) * 1000
|
| - if not any(isinstance(x, unittest.TestSuite) for x in self._tests):
|
| - print '[----------] %d %s (%d ms total)' % (len(self._tests), unit, ms)
|
| - print
|
| - return result
|
| -
|
| -
|
| -class GTestTestRunner(object):
|
| - def __init__(self, print_result_after_run=True, runner=None):
|
| - self.print_result_after_run = print_result_after_run
|
| - self.result = None
|
| - if runner:
|
| - self.result = runner.result
|
| -
|
| - def run(self, test):
|
| - "Run the given test case or test suite."
|
| - if not self.result:
|
| - self.result = gtest_test_results.GTestTestResults()
|
| - test(self.result)
|
| - if self.print_result_after_run:
|
| - self.result.PrintSummary()
|
| - return self.result
|
|
|