fvm.generate_test_cases module

Generate test case structures for reports.

fvm.generate_test_cases.generate_test_case(design_name, prefix, step, results_dir, status='passed', outdir=None, start_time=None, stop_time=None, friendliness_score=None, properties=None, step_summary_html=None, html_files=None, drom_svg_path=None)[source]

Generate a test case structure for reports.

Parameters:
  • design_name (str) – Name of the design.

  • prefix (str) – Prefix for the test case ID.

  • step (str) – Name of the step.

  • results_dir (str) – Directory to store results.

  • status (str) – Status of the test case (default is “passed”).

  • start_time (int) – Start time in milliseconds since epoch.

  • stop_time (int) – Stop time in milliseconds since epoch.

  • friendliness_score (float or None) – Friendliness score (optional).

  • properties (str or None) – JSON string of properties (optional).

  • step_summary_html (str or None) – Path to HTML summary file (optional).

  • html_files (list of str or None) – List of additional HTML files to attach (optional).

fvm.generate_test_cases.html_to_oneline(html_file)[source]

Convert an HTML file to a single line string, preserving <pre> blocks.