Lines Matching refs:TestStatus
43 class TestStatus(Enum): class
118 test_case.status = TestStatus.TEST_CRASHED
128 if test_case.status == TestStatus.TEST_CRASHED:
131 test_case.status = TestStatus.SUCCESS
133 test_case.status = TestStatus.FAILURE
150 test_case.status = TestStatus.TEST_CRASHED
189 def max_status(left: TestStatus, right: TestStatus) -> TestStatus: argument
190 if left == TestStatus.TEST_CRASHED or right == TestStatus.TEST_CRASHED:
191 return TestStatus.TEST_CRASHED
192 elif left == TestStatus.FAILURE or right == TestStatus.FAILURE:
193 return TestStatus.FAILURE
194 elif left != TestStatus.SUCCESS:
196 elif right != TestStatus.SUCCESS:
199 return TestStatus.SUCCESS
206 test_suite.status = TestStatus.TEST_CRASHED
213 test_suite.status = TestStatus.SUCCESS
215 test_suite.status = TestStatus.FAILURE
226 def bubble_up_errors(to_status, status_container_list) -> TestStatus:
228 return reduce(max_status, status_list, TestStatus.SUCCESS)
230 def bubble_up_test_case_errors(test_suite: TestSuite) -> TestStatus:
239 test_suite.status = TestStatus.SUCCESS
284 def bubble_up_suite_errors(test_suite_list: List[TestSuite]) -> TestStatus:
290 return TestResult(TestStatus.NO_TESTS, [], lines)
293 return TestResult(TestStatus.FAILURE_TO_PARSE_TESTS, [], lines)
312 return TestResult(TestStatus.NO_TESTS, [], lines)
319 if test_suite.status == TestStatus.SUCCESS:
321 elif test_suite.status == TestStatus.TEST_CRASHED:
327 if test_case.status == TestStatus.SUCCESS:
329 elif test_case.status == TestStatus.TEST_CRASHED:
346 if test_result.status == TestStatus.NO_TESTS:
348 elif test_result.status == TestStatus.FAILURE_TO_PARSE_TESTS:
355 fmt = green if test_result.status == TestStatus.SUCCESS else red