| Index: build/android/pylib/gtest/test_runner.py
|
| diff --git a/build/android/pylib/gtest/test_runner.py b/build/android/pylib/gtest/test_runner.py
|
| index 3b9369209f1eca39e4332c51d427e7e4130f425e..77fa0a57259ab7430c73416bc046f9d39b2ce7ce 100644
|
| --- a/build/android/pylib/gtest/test_runner.py
|
| +++ b/build/android/pylib/gtest/test_runner.py
|
| @@ -10,8 +10,8 @@ from pylib import android_commands
|
| from pylib import constants
|
| from pylib import perf_tests_helper
|
| from pylib.android_commands import errors
|
| +from pylib.base import base_test_result
|
| from pylib.base import base_test_runner
|
| -from pylib.base import test_result
|
| from pylib.utils import run_tests_helper
|
|
|
| import test_package_apk
|
| @@ -242,15 +242,7 @@ class TestRunner(base_test_runner.BaseTestRunner):
|
|
|
| #override
|
| def RunTest(self, test):
|
| - """Runs a test on a single device.
|
| -
|
| - Args:
|
| - test: a gtest filter string to run.
|
| -
|
| - Returns:
|
| - Tuple: (TestResults, test to retry or None)
|
| - """
|
| - test_results = test_result.TestResults()
|
| + test_results = base_test_result.TestRunResults()
|
| if not test:
|
| return test_results, None
|
|
|
| @@ -266,13 +258,13 @@ class TestRunner(base_test_runner.BaseTestRunner):
|
| finally:
|
| self.CleanupSpawningServerState()
|
| # Calculate unknown test results.
|
| - # TODO(frankf): Do not break TestResults encapsulation.
|
| all_tests = set(test.split(':'))
|
| - all_tests_ran = set([t.name for t in test_results.GetAll()])
|
| + all_tests_ran = set([t.GetName() for t in test_results.GetAll()])
|
| unknown_tests = all_tests - all_tests_ran
|
| - test_results.unknown = [test_result.BaseTestResult(t, '') for t in
|
| - unknown_tests]
|
| - retry = ':'.join([t.name for t in test_results.GetAllBroken()])
|
| + test_results.AddResults(
|
| + [base_test_result.BaseTestResult(t, base_test_result.ResultType.UNKNOWN)
|
| + for t in unknown_tests])
|
| + retry = ':'.join([t.GetName() for t in test_results.GetNotPass()])
|
| return test_results, retry
|
|
|
| #override
|
|
|