@@ -482,36 +482,37 @@ def generate_percentage_file(parent_dirname: str) -> None:
482482 Generates the percentage file.
483483 """
484484
485- self .counter .set_parent_dirname (parent_dirname )
486-
487- destination = os .path .join (
488- self .counter .get_output_basedir (),
489- PyFunceble .cli .storage .OUTPUTS .logs .directories .parent ,
490- PyFunceble .cli .storage .OUTPUTS .logs .directories .percentage ,
491- PyFunceble .cli .storage .OUTPUTS .logs .filenames .percentage ,
492- )
485+ if not PyFunceble .storage .CONFIGURATION .cli_testing .file_generation .no_file :
486+ self .counter .set_parent_dirname (parent_dirname )
487+
488+ destination = os .path .join (
489+ self .counter .get_output_basedir (),
490+ PyFunceble .cli .storage .OUTPUTS .logs .directories .parent ,
491+ PyFunceble .cli .storage .OUTPUTS .logs .directories .percentage ,
492+ PyFunceble .cli .storage .OUTPUTS .logs .filenames .percentage ,
493+ )
493494
494- stdout_header_printed = False
495+ stdout_header_printed = False
495496
496- self .stdout_printer .template_to_use = "percentage"
497- self .file_printer .template_to_use = "percentage"
498- self .file_printer .destination = destination
497+ self .stdout_printer .template_to_use = "percentage"
498+ self .file_printer .template_to_use = "percentage"
499+ self .file_printer .destination = destination
499500
500- for data in self .counter .get_dataset_for_printer ():
501- self .file_printer .set_dataset (data ).print_interpolated_line ()
501+ for data in self .counter .get_dataset_for_printer ():
502+ self .file_printer .set_dataset (data ).print_interpolated_line ()
502503
503- # pylint: disable=line-too-long
504- if (
505- PyFunceble .storage .CONFIGURATION .cli_testing .display_mode .percentage
506- and not PyFunceble .storage .CONFIGURATION .cli_testing .display_mode .quiet
507- ):
508- self .stdout_printer .dataset = data
504+ # pylint: disable=line-too-long
505+ if (
506+ PyFunceble .storage .CONFIGURATION .cli_testing .display_mode .percentage
507+ and not PyFunceble .storage .CONFIGURATION .cli_testing .display_mode .quiet
508+ ):
509+ self .stdout_printer .dataset = data
509510
510- if not stdout_header_printed :
511- self .stdout_printer .print_header ()
512- stdout_header_printed = True
511+ if not stdout_header_printed :
512+ self .stdout_printer .print_header ()
513+ stdout_header_printed = True
513514
514- self .stdout_printer .print_interpolated_line ()
515+ self .stdout_printer .print_interpolated_line ()
515516
516517 for protocol in self .testing_protocol :
517518 if protocol ["destination" ]:
0 commit comments