Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1051)

Unified Diff: build/android/pylib/base/shard_unittest.py

Issue 12544033: [Android] Rewrite base test result classes. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: build/android/pylib/base/shard_unittest.py
diff --git a/build/android/pylib/base/shard_unittest.py b/build/android/pylib/base/shard_unittest.py
index e06d98dc2e0942539087eea8e60248cd7ac9ea15..212af5b089a2387dc67bb3303798553c07d888fa 100644
--- a/build/android/pylib/base/shard_unittest.py
+++ b/build/android/pylib/base/shard_unittest.py
@@ -15,8 +15,8 @@ sys.path.append(os.path.join(os.path.dirname(os.path.realpath(__file__)),
from pylib import android_commands
android_commands.GetAttachedDevices = lambda: ['0', '1']
+import base_test_result
import shard
-import test_result
class TestException(Exception):
@@ -32,9 +32,10 @@ class MockRunner(object):
self.teardowns = 0
def RunTest(self, test):
- return (test_result.TestResults.FromRun(
- ok=[test_result.BaseTestResult(test, '')]),
- None)
+ results = base_test_result.TestRunResults()
+ results.AddResult(
+ base_test_result.BaseTestResult(test, base_test_result.ResultType.PASS))
+ return (results, None)
def SetUp(self):
self.setups += 1
@@ -45,9 +46,10 @@ class MockRunner(object):
class MockRunnerFail(MockRunner):
def RunTest(self, test):
- return (test_result.TestResults.FromRun(
- failed=[test_result.BaseTestResult(test, '')]),
- test)
+ results = base_test_result.TestRunResults()
+ results.AddResult(
+ base_test_result.BaseTestResult(test, base_test_result.ResultType.FAIL))
+ return (results, test)
class MockRunnerFailTwice(MockRunner):
@@ -57,14 +59,15 @@ class MockRunnerFailTwice(MockRunner):
def RunTest(self, test):
self._fails += 1
+ results = base_test_result.TestRunResults()
if self._fails <= 2:
- return (test_result.TestResults.FromRun(
- failed=[test_result.BaseTestResult(test, '')]),
- test)
+ results.AddResult(base_test_result.BaseTestResult(
+ test, base_test_result.ResultType.FAIL))
+ return (results, test)
else:
- return (test_result.TestResults.FromRun(
- ok=[test_result.BaseTestResult(test, '')]),
- None)
+ results.AddResult(base_test_result.BaseTestResult(
+ test, base_test_result.ResultType.PASS))
+ return (results, None)
class MockRunnerException(MockRunner):
@@ -79,22 +82,25 @@ class TestFunctions(unittest.TestCase):
results = []
tests = shard._TestCollection([shard._Test(t) for t in tests])
shard._RunTestsFromQueue(mock_runner, tests, results)
- return test_result.TestResults.FromTestResults(results)
+ run_results = base_test_result.TestRunResults()
+ for r in results:
+ run_results.AddTestRunResults(r)
+ return run_results
def testRunTestsFromQueue(self):
results = TestFunctions._RunTests(MockRunner(), ['a', 'b'])
- self.assertEqual(len(results.ok), 2)
- self.assertEqual(len(results.GetAllBroken()), 0)
+ self.assertEqual(len(results.GetPass()), 2)
+ self.assertEqual(len(results.GetNotPass()), 0)
def testRunTestsFromQueueRetry(self):
results = TestFunctions._RunTests(MockRunnerFail(), ['a', 'b'])
- self.assertEqual(len(results.ok), 0)
- self.assertEqual(len(results.failed), 2)
+ self.assertEqual(len(results.GetPass()), 0)
+ self.assertEqual(len(results.GetFail()), 2)
def testRunTestsFromQueueFailTwice(self):
results = TestFunctions._RunTests(MockRunnerFailTwice(), ['a', 'b'])
- self.assertEqual(len(results.ok), 2)
- self.assertEqual(len(results.GetAllBroken()), 0)
+ self.assertEqual(len(results.GetPass()), 2)
+ self.assertEqual(len(results.GetNotPass()), 0)
def testSetUp(self):
runners = []
@@ -126,7 +132,7 @@ class TestThreadGroupFunctions(unittest.TestCase):
def testRun(self):
runners = [MockRunner('0'), MockRunner('1')]
results = shard._RunAllTests(runners, self.tests)
- self.assertEqual(len(results.ok), len(self.tests))
+ self.assertEqual(len(results.GetPass()), len(self.tests))
def testTearDown(self):
runners = [MockRunner('0'), MockRunner('1')]
@@ -137,7 +143,7 @@ class TestThreadGroupFunctions(unittest.TestCase):
def testRetry(self):
runners = shard._CreateRunners(MockRunnerFail, ['0', '1'])
results = shard._RunAllTests(runners, self.tests)
- self.assertEqual(len(results.failed), len(self.tests))
+ self.assertEqual(len(results.GetFail()), len(self.tests))
def testReraise(self):
runners = shard._CreateRunners(MockRunnerException, ['0', '1'])
@@ -153,12 +159,12 @@ class TestShard(unittest.TestCase):
def testShard(self):
results = TestShard._RunShard(MockRunner)
- self.assertEqual(len(results.ok), 3)
+ self.assertEqual(len(results.GetPass()), 3)
def testFailing(self):
results = TestShard._RunShard(MockRunnerFail)
- self.assertEqual(len(results.ok), 0)
- self.assertEqual(len(results.failed), 3)
+ self.assertEqual(len(results.GetPass()), 0)
+ self.assertEqual(len(results.GetFail()), 3)
if __name__ == '__main__':

Powered by Google App Engine
This is Rietveld 408576698