|
1 | 1 | import difflib |
2 | 2 | import sys |
3 | 3 |
|
4 | | -from codeflash.cli_cmds.console import logger |
| 4 | +from codeflash.cli_cmds.console import DEBUG_MODE, logger |
5 | 5 | from codeflash.models.models import TestResults, TestType, VerificationType |
6 | 6 | from codeflash.verification.comparator import comparator |
7 | 7 |
|
@@ -70,18 +70,20 @@ def compare_test_results(original_results: TestResults, candidate_results: TestR |
70 | 70 | if (original_test_result.stdout and cdd_test_result.stdout) and not comparator( |
71 | 71 | original_test_result.stdout, cdd_test_result.stdout |
72 | 72 | ): |
73 | | - diff_lines = list( |
74 | | - difflib.unified_diff( |
75 | | - original_test_result.stdout.splitlines(keepends=True), |
76 | | - cdd_test_result.stdout.splitlines(keepends=True), |
77 | | - fromfile="original_stdout", |
78 | | - tofile="candidate_stdout", |
79 | | - lineterm="", |
| 73 | + if DEBUG_MODE: |
| 74 | + diff_lines = list( |
| 75 | + difflib.unified_diff( |
| 76 | + original_test_result.stdout.splitlines(keepends=True), |
| 77 | + cdd_test_result.stdout.splitlines(keepends=True), |
| 78 | + fromfile="original_stdout", |
| 79 | + tofile="candidate_stdout", |
| 80 | + lineterm="", |
| 81 | + ) |
80 | 82 | ) |
81 | | - ) |
82 | | - diff_output = "".join(diff_lines) if diff_lines else "No diff available" |
83 | | - |
84 | | - logger.debug("Test ID %s has different stdout.\nDiff:\n%s", test_id, diff_output) |
| 83 | + diff_output = "".join(diff_lines) if diff_lines else "No diff available" |
| 84 | + logger.debug("Test ID %s has different stdout.\nDiff:\n%s", test_id, diff_output) |
| 85 | + else: |
| 86 | + logger.debug("Test ID %s has different stdout.", test_id) |
85 | 87 | are_equal = False |
86 | 88 | break |
87 | 89 |
|
|
0 commit comments