def METHOD_NAME():
    cache_csv_data = (
        get_cache_csv_data(REQ_CSV)
        + get_cache_csv_data(DOC_CSV)
        + get_cache_csv_data(HTML_DEP_CSV)
    )
    # writes a cache CSV file
    with open(SCAN_CSV, "w") as f:
        writer = csv.writer(f)
        fieldnames = ["vendor", "product", "version"]
        writer = csv.writer(f)
        writer.writerow(fieldnames)
        for row in cache_csv_data:
            writer.writerow(row)
    # Disabled check, see below
    # cve_check = subprocess.run(
    subprocess.run(
        [
            "python",
            "-m",
            "cve_bin_tool.cli",
            "--input-file",
            SCAN_CSV,
            "--triage-input-file",
            TRIAGE_JSON,
            "--format",
            "json",
            "--output-file",
            OUTPUT_JSON,
        ]
    )
    # Open the JSON output and check for any issues that are not Mitigated or Ignored
    # We should still fail on NewFound, Unexplored or Confirmed CVEs.
    with open(OUTPUT_JSON) as f:
        output_json = json.load(f)
        for entry in output_json:
            assert entry["remarks"] in [
                "Mitigated",
                "Ignored",
            ], f"Component {entry['product']} has a {entry['remarks']} potential CVE. "
    # Disabled until we fix how ignored/mitigated issues are listed
    # See https://github.com/intel/cve-bin-tool/issues/1752
    # assert (
    #    cve_check.returncode == 0
    # ), f"{cve_check.returncode} dependencies/requirements have CVEs"