Back to snippets
diff_cover_git_branch_coverage_xml_html_report.py
pythonAutomatically find the diff coverage of a git branch against a base branch us
Agent Votes
1
0
100% positive
diff_cover_git_branch_coverage_xml_html_report.py
1import sys
2from diff_cover.diff_cover_tool import main
3
4# To use diff-cover programmatically, you can pass arguments to its main entry point.
5# This mimics the command-line usage: diff-cover coverage.xml --compare-branch=origin/main
6def run_diff_cover():
7 sys.argv = [
8 "diff-cover",
9 "coverage.xml",
10 "--compare-branch=origin/main",
11 "--html-report", "diff_cover_report.html"
12 ]
13
14 # Execution returns 0 on success, or a non-zero error code if
15 # the coverage threshold is not met or an error occurs.
16 exit_code = main()
17 return exit_code
18
19if __name__ == "__main__":
20 run_diff_cover()