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

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..f5a8fec346507b725b9629531e93686d8cfbd97d 100644
--- a/build/android/pylib/base/shard_unittest.py
+++ b/build/android/pylib/base/shard_unittest.py
@@ -15,8 +15,10 @@ sys.path.append(os.path.join(os.path.dirname(os.path.realpath(__file__)),
from pylib import android_commands
android_commands.GetAttachedDevices = lambda: ['0', '1']
+from base_test_result import BaseTestResult
craigdh 2013/03/23 00:41:39 Don't import classes. Should be import base_test_r
frankf 2013/03/23 01:32:59 Done.
+from base_test_result import TestRunResults
+from base_test_result import TestType
import shard
-import test_result
class TestException(Exception):
@@ -32,9 +34,9 @@ class MockRunner(object):
self.teardowns = 0
def RunTest(self, test):
- return (test_result.TestResults.FromRun(
- ok=[test_result.BaseTestResult(test, '')]),
- None)
+ results = TestRunResults()
+ results.AddResult(BaseTestResult(test, TestType.PASS))
+ return (results, None)
def SetUp(self):
self.setups += 1
@@ -45,9 +47,9 @@ class MockRunner(object):
class MockRunnerFail(MockRunner):
def RunTest(self, test):
- return (test_result.TestResults.FromRun(
- failed=[test_result.BaseTestResult(test, '')]),
- test)
+ results = TestRunResults()
+ results.AddResult(BaseTestResult(test, TestType.FAIL))
+ return (results, test)
class MockRunnerFailTwice(MockRunner):
@@ -57,14 +59,13 @@ class MockRunnerFailTwice(MockRunner):
def RunTest(self, test):
self._fails += 1
+ results = TestRunResults()
if self._fails <= 2:
- return (test_result.TestResults.FromRun(
- failed=[test_result.BaseTestResult(test, '')]),
- test)
+ results.AddResult(BaseTestResult(test, TestType.FAIL))
+ return (results, test)
else:
- return (test_result.TestResults.FromRun(
- ok=[test_result.BaseTestResult(test, '')]),
- None)
+ results.AddResult(BaseTestResult(test, TestType.PASS))
+ return (results, None)
class MockRunnerException(MockRunner):
@@ -79,22 +80,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 = 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 +130,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 +141,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 +157,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