INNER CODE UNIT · Python

main

OpenChemistry/avogadrolibs · scripts/coverage_summary.py:124

def main() -> int:
    parser = argparse.ArgumentParser(description=__doc__.split("\n")[0])
    parser.add_argument("summary", type=Path, help="gcovr --json-summary file")
    parser.add_argument(
        "--history",
        type=Path,
        help="history.csv to read (if present) and update in place",
    )
    parser.add_argument("--commit", default="unknown", help="commit sha")
    parser.add_argument("--run-id", default="local", help="CI run id")
    parser.add_argument("--date", help="UTC ISO date (default: now)")
    parser.add_argument("--tests", help="test outcome to report, e.g. passed")
    args = parser.parse_args()

    try:
        summary = json.loads(args.summary.read_text(encoding="utf-8"))
    except (OSError, ValueError) as err:
        print(f"error: cannot read {args.summary}: {err}", file=sys.stderr)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…