@@ -73,16 +73,20 @@ def run(self) -> None:
7373 initial_line_coverage_rate = self .coverage_processor .line_coverage_rate
7474 print ("Initial line coverage rate:" , initial_line_coverage_rate )
7575 self .increase_line_coverage ()
76- self .mutator .run_coverage_analysis ()
77- self .mutator .run_mutation_testing ()
78- initial_mutation_coverage_rate = self .db .get_mutation_coverage ()
76+ self .mutator .run ()
77+ latest_run_id = self .db .get_latest_run_id ()
78+ print ("Latest run ID:" , latest_run_id )
79+ data = self .db .get_mutant_summary (latest_run_id )
80+ initial_mutation_coverage_rate = data ["mutation_coverage" ]
7981 print ("Initial mutation coverage rate:" , initial_mutation_coverage_rate )
8082 self .increase_mutation_coverage ()
8183 print (
8284 f"Line coverage increased from { initial_line_coverage_rate * 100 :.2f} % to { self .coverage_processor .line_coverage_rate * 100 :.2f} %"
8385 )
86+ data = self .db .get_mutant_summary (latest_run_id )
87+ final_mutation_coverage_rate = data ["mutation_coverage" ]
8488 print (
85- f"Mutation coverage increased from { initial_mutation_coverage_rate * 100 :.2f} % to { self . db . get_mutation_coverage () * 100 :.2f} %"
89+ f"Mutation coverage increased from { initial_mutation_coverage_rate * 100 :.2f} % to { final_mutation_coverage_rate * 100 :.2f} %"
8690 )
8791
8892 def increase_line_coverage (self ):
@@ -99,10 +103,12 @@ def increase_line_coverage(self):
99103
100104 def increase_mutation_coverage (self ):
101105 attempt = 0
102-
106+ latest_run_id = self .db .get_latest_run_id ()
107+ data = self .db .get_mutant_summary (latest_run_id )
108+ mutation_coverage_rate = data ["mutation_coverage" ]
103109 self .failed_unittests = []
104110 while (
105- self . db . get_mutation_coverage () < self .config .target_mutation_coverage_rate
111+ mutation_coverage_rate < self .config .target_mutation_coverage_rate
106112 and attempt < self .config .max_attempts
107113 ):
108114 attempt += 1
0 commit comments