Skip to content

Commit dd2c5cd

Browse files
committed
not needed here
1 parent 69135f1 commit dd2c5cd

File tree

3 files changed

+6
-32
lines changed

3 files changed

+6
-32
lines changed

codeflash/optimization/function_optimizer.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1269,7 +1269,7 @@ def setup_and_establish_baseline(
12691269

12701270
original_code_baseline, test_functions_to_remove = baseline_result.unwrap()
12711271
if isinstance(original_code_baseline, OriginalCodeBaseline) and (
1272-
not coverage_critic(original_code_baseline.coverage_results, "pytest")
1272+
not coverage_critic(original_code_baseline.coverage_results)
12731273
or not quantity_of_tests_critic(original_code_baseline)
12741274
):
12751275
if self.args.override_fixtures:
@@ -1629,7 +1629,7 @@ def establish_original_code_baseline(
16291629
)
16301630
console.rule()
16311631
return Failure("Failed to establish a baseline for the original code - bevhavioral tests failed.")
1632-
if not coverage_critic(coverage_results, "pytest"):
1632+
if not coverage_critic(coverage_results):
16331633
did_pass_all_tests = all(result.did_pass for result in behavioral_results)
16341634
if not did_pass_all_tests:
16351635
return Failure("Tests failed to pass for the original code.")

codeflash/result/critic.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
from typing import TYPE_CHECKING
44

5-
from codeflash.cli_cmds.console import logger
65
from codeflash.code_utils import env_utils
76
from codeflash.code_utils.config_consts import (
87
COVERAGE_THRESHOLD,
@@ -109,11 +108,8 @@ def quantity_of_tests_critic(candidate_result: OptimizedCandidateResult | Origin
109108
return bool(pass_count >= 1 and report[models.TestType.REPLAY_TEST]["passed"] >= 1) # type: ignore # noqa: PGH003
110109

111110

112-
def coverage_critic(original_code_coverage: CoverageData | None, test_framework: str) -> bool:
111+
def coverage_critic(original_code_coverage: CoverageData | None) -> bool:
113112
"""Check if the coverage meets the threshold."""
114-
if test_framework == "unittest":
115-
logger.debug("Coverage critic is not implemented for unittest yet.")
116-
return True
117113
if original_code_coverage:
118114
return original_code_coverage.coverage >= COVERAGE_THRESHOLD
119115
return False

tests/test_critic.py

Lines changed: 3 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,7 @@ def test_coverage_critic() -> None:
371371
status=CoverageStatus.PARSED_SUCCESSFULLY,
372372
)
373373

374-
assert coverage_critic(passing_coverage, "pytest") is True
374+
assert coverage_critic(passing_coverage) is True
375375

376376
border_coverage = CoverageData(
377377
file_path=Path("test_file.py"),
@@ -392,7 +392,7 @@ def test_coverage_critic() -> None:
392392
status=CoverageStatus.PARSED_SUCCESSFULLY,
393393
)
394394

395-
assert coverage_critic(border_coverage, "pytest") is True
395+
assert coverage_critic(border_coverage) is True
396396

397397
failing_coverage = CoverageData(
398398
file_path=Path("test_file.py"),
@@ -413,29 +413,7 @@ def test_coverage_critic() -> None:
413413
status=CoverageStatus.PARSED_SUCCESSFULLY,
414414
)
415415

416-
assert coverage_critic(failing_coverage, "pytest") is False
417-
418-
unittest_coverage = CoverageData(
419-
file_path=Path("test_file.py"),
420-
coverage=0,
421-
function_name="test_function",
422-
functions_being_tested=["function1", "function2"],
423-
graph={},
424-
code_context=mock_code_context,
425-
main_func_coverage=FunctionCoverage(
426-
name="test_function",
427-
coverage=0,
428-
executed_lines=[10],
429-
unexecuted_lines=[2],
430-
executed_branches=[[5]],
431-
unexecuted_branches=[[1]],
432-
),
433-
dependent_func_coverage=None,
434-
status=CoverageStatus.PARSED_SUCCESSFULLY,
435-
)
436-
437-
assert coverage_critic(unittest_coverage, "unittest") is True
438-
416+
assert coverage_critic(failing_coverage) is False
439417

440418
def test_throughput_gain() -> None:
441419
"""Test throughput_gain calculation."""

0 commit comments

Comments
 (0)