Skip to content

Commit 1120d64

Browse files
safer parsing
1 parent 1ddc87c commit 1120d64

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

codeflash/verification/parse_test_output.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -517,16 +517,18 @@ def parse_test_failures_from_stdout(test_results: TestResults, stdout: str) -> T
517517
start_line = end_line = None
518518

519519
for i, line in enumerate(stdout_lines):
520-
if start_line is None and "FAILURES" in line:
520+
stripped_line = line.strip()
521+
if start_line is None and stripped_line[0] == "=" and "FAILURES" in stripped_line:
521522
start_line = i
522-
elif start_line is not None and end_line is None and "short test summary info" in line:
523+
# exclude last summary line
524+
elif start_line is not None and end_line is None and "short test summary info" in stripped_line:
523525
end_line = i
524526
break
525527

526528
if start_line is None or end_line is None:
527529
return test_results
528530

529-
complete_failure_output_lines = stdout_lines[start_line:end_line] # exclude last summary line
531+
complete_failure_output_lines = stdout_lines[start_line:end_line]
530532

531533
test_case_to_failure: dict[str, str] = {}
532534

0 commit comments

Comments
 (0)