Lines Matching refs:test_case
104 def save_non_diagnositic(lines: List[str], test_case: TestCase) -> None:
106 test_case.log.append(lines[0])
115 def parse_ok_not_ok_test_case(lines: List[str], test_case: TestCase) -> bool:
116 save_non_diagnositic(lines, test_case)
118 test_case.status = TestStatus.TEST_CRASHED
126 test_case.log.append(lines.pop(0))
127 test_case.name = match.group(2)
128 if test_case.status == TestStatus.TEST_CRASHED:
131 test_case.status = TestStatus.SUCCESS
133 test_case.status = TestStatus.FAILURE
141 def parse_diagnostic(lines: List[str], test_case: TestCase) -> bool:
142 save_non_diagnositic(lines, test_case)
148 test_case.log.append(lines.pop(0))
150 test_case.status = TestStatus.TEST_CRASHED
156 test_case = TestCase()
157 save_non_diagnositic(lines, test_case)
158 while parse_diagnostic(lines, test_case):
160 if parse_ok_not_ok_test_case(lines, test_case):
161 return test_case
248 test_case = parse_test_case(lines)
249 if not test_case:
251 test_suite.cases.append(test_case)
325 for test_case in test_suite.cases:
327 if test_case.status == TestStatus.SUCCESS:
328 print_with_timestamp(green('[PASSED] ') + test_case.name)
329 elif test_case.status == TestStatus.TEST_CRASHED:
331 print_with_timestamp(red('[CRASHED] ' + test_case.name))
332 print_log(map(yellow, test_case.log))
336 print_with_timestamp(red('[FAILED] ') + test_case.name)
337 print_log(map(yellow, test_case.log))