Skip to content

Commit ee4749a

Browse files
make it work
1 parent 726405b commit ee4749a

File tree

2 files changed

+15
-14
lines changed

2 files changed

+15
-14
lines changed

codeflash/models/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -383,7 +383,7 @@ class TestsInFile:
383383
test_type: TestType
384384

385385

386-
class OptimizedCandidateSource(enum.Enum, str):
386+
class OptimizedCandidateSource(str, Enum):
387387
OPTIMIZE = "OPTIMIZE"
388388
OPTIMIZE_LP = "OPTIMIZE_LP"
389389
REFINE = "REFINE"

codeflash/verification/equivalence.py

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -28,18 +28,6 @@ def compare_test_results(original_results: TestResults, candidate_results: TestR
2828
for test_id in test_ids_superset:
2929
original_test_result = original_results.get_by_unique_invocation_loop_id(test_id)
3030
cdd_test_result = candidate_results.get_by_unique_invocation_loop_id(test_id)
31-
candidate_test_failures = candidate_results.test_failures
32-
original_test_failures = original_results.test_failures
33-
cdd_pytest_error = (
34-
candidate_test_failures.get(original_test_result.id.test_fn_qualified_name(), "")
35-
if candidate_test_failures
36-
else ""
37-
)
38-
original_pytest_error = (
39-
original_test_failures.get(original_test_result.id.test_fn_qualified_name(), "")
40-
if original_test_failures
41-
else ""
42-
)
4331

4432
if cdd_test_result is not None and original_test_result is None:
4533
continue
@@ -51,7 +39,7 @@ def compare_test_results(original_results: TestResults, candidate_results: TestR
5139
):
5240
continue
5341
if original_test_result is None or cdd_test_result is None:
54-
return False, []
42+
continue
5543
did_all_timeout = did_all_timeout and original_test_result.timed_out
5644
if original_test_result.timed_out:
5745
continue
@@ -62,6 +50,19 @@ def compare_test_results(original_results: TestResults, candidate_results: TestR
6250
):
6351
superset_obj = True
6452

53+
candidate_test_failures = candidate_results.test_failures
54+
original_test_failures = original_results.test_failures
55+
cdd_pytest_error = (
56+
candidate_test_failures.get(original_test_result.id.test_fn_qualified_name(), "")
57+
if candidate_test_failures
58+
else ""
59+
)
60+
original_pytest_error = (
61+
original_test_failures.get(original_test_result.id.test_fn_qualified_name(), "")
62+
if original_test_failures
63+
else ""
64+
)
65+
6566
test_src_code = original_test_result.id.get_src_code(original_test_result.file_name)
6667
test_diff = TestDiff(
6768
scope=TestDiffScope.RETURN_VALUE,

0 commit comments

Comments
 (0)