fortplot_verification_reports Module

Report generation and CI integration for functionality verification Split from fortplot_functionality_verification.f90 for file size compliance (Issue #884)



Functions

public function compare_with_baseline_comprehensive(current_results, baseline_results) result(validation)

Enhanced baseline comparison with comprehensive analysis

Arguments

Type IntentOptional Attributes Name
type(verification_report_t), intent(in) :: current_results
type(verification_report_t), intent(in) :: baseline_results

Return Value type(validation_result_t)


Subroutines

public subroutine generate_summary_report(report)

Generate comprehensive summary

Arguments

Type IntentOptional Attributes Name
type(verification_report_t), intent(inout) :: report

public subroutine export_to_ci_format(report, output_file)

Export results in CI-compatible format

Arguments

Type IntentOptional Attributes Name
type(verification_report_t), intent(in) :: report
character(len=*), intent(in) :: output_file

public subroutine run_comprehensive_verification(baseline_dir, output_dir, evidence_dir, report)

Main entry point for comprehensive verification

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: baseline_dir
character(len=*), intent(in) :: output_dir
character(len=*), intent(in) :: evidence_dir
type(verification_report_t), intent(out) :: report

public subroutine generate_evidence_report(report, evidence_file)

Generate technical evidence report

Arguments

Type IntentOptional Attributes Name
type(verification_report_t), intent(in) :: report
character(len=*), intent(in) :: evidence_file