文件名称:fastcov:大规模并行化的gcov包装器
文件大小:65KB
文件格式:ZIP
更新时间:2024-06-12 22:21:22
c coverage cpp coverage-report gcc
fastcov 并行化的gcov包装器,用于快速生成中间覆盖率格式 fastcov的目标是尽可能快地生成代码覆盖的中间格式,即使对于具有数百个gcda对象的大型项目也是如此。 然后,中间格式可由报告生成器(如lcov的genhtml)或专用前端(如工作服,codecov等)使用。fastcov最初被设计为lcov的直接替代(仅应用程序覆盖,而不是内核覆盖) )。 目前,fastcov支持的唯一覆盖格式是: fastcov json格式 lcov信息格式 sonarqube xml格式(通过脚本) 请注意,fastcov当前不支持cobertura xml,但仍可以通过使用转换lcov信息格式来。 在运行fastcov之前,需要满足一些先决条件: GCC版本> = 9.0.0 这些版本的GCOV支持JSON中间格式以及直接将报告数据流传输到stdout。 第二个功能(gcov将
【文件预览】:
fastcov-master
----utils()
--------fastcov_summary.py(4KB)
--------fastcov_to_sonarqube.py(3KB)
----Dockerfile(294B)
----.travis.yml(1KB)
----example()
--------build.sh(869B)
--------README.md(2KB)
--------cmake_project(33B)
--------fastcov.py(13B)
----LICENSE(1KB)
----test()
--------run_tests.sh(239B)
--------functional()
--------unit()
----setup.cfg(1KB)
----setup.py(293B)
----README.md(8KB)
----.gitignore(76B)
----dist_scripts()
--------fastcov_to_sonarqube(32B)
--------fastcov_summary(27B)
--------fastcov(13B)
----fastcov.py(43KB)