Commit c8f769a0 authored by Preethi Mohan's avatar Preethi Mohan Committed by Commit Bot

Unit tests for combination test results.

This is follow up to the CL
https://chromium.googlesource.com/chromium/src.git/+/c26b06c7500c2ecf63b138ed893edf3c89faad77

Bug: 1050838
Change-Id: I48ce1674a96ede2bfc9b66293195c7eaac6b5e7f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2194483Reviewed-by: default avatarRakib Hasan <rmhasan@google.com>
Reviewed-by: default avatarRobert Ma <robertma@chromium.org>
Commit-Queue: Robert Ma <robertma@chromium.org>
Cr-Commit-Position: refs/heads/master@{#769023}
parent c4c96a05
......@@ -62,3 +62,18 @@ class TestResultsTest(unittest.TestCase):
failures = [test_failures.FailureTextMismatch(driver_output, None)]
result = TestResult('foo', failures=failures)
self.assertTrue(result.has_repaint_overlay)
def test_results_multiple(self):
driver_output = DriverOutput(None, None, None, None)
failure_crash = [test_failures.FailureCrash(driver_output, None),
test_failures.TestFailure(driver_output, None)]
failure_timeout = [test_failures.FailureTimeout(driver_output, None),
test_failures.TestFailure(driver_output, None)]
failure_early_exit = [test_failures.FailureEarlyExit(driver_output, None),
test_failures.TestFailure(driver_output, None)]
# Should not raise an exception for CRASH and FAIL.
TestResult('foo', failures=failure_crash)
# Should not raise an exception for TIMEOUT and FAIL.
TestResult('foo', failures=failure_timeout)
with self.assertRaises(AssertionError):
TestResult('foo', failures=failure_early_exit)
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment