如何解决从构建农场中构建的可执行文件中的 .gcda-s 和本地构建中的 .gcno-s 生成覆盖率
在工作中,我们构建了农场来生成 VM,其中包含我们在测试环境中部署并执行测试的覆盖范围检测的可执行文件。他们正确生成 .gcda 文件,我能够获取它们。但是一旦构建,构建农场就会丢弃构建中的所有中间文件。
我正在构建完全相同的可执行文件,具有完全相同的 CL 和相同的 gcc 本地,并且正确生成了 .gcno 文件。
现在,我想收集那些 .gcda 和 .gcno 文件的覆盖率统计数据,但由于某种原因,它总是给我 0% 的覆盖率。
我的命令是这样的:
lcov --output-file coverage.info -c --directory %GCDA_GCNO_FOLDER --gcov-tool THE_GCOV_THATH_COMEW_WHTH_MY_GCC
我尝试了几种方法来修补文件路径:
--rc geninfo_adjust_src_path="/tmp/coverage/something=>/projects/my_local_build_folder/something"
有没有办法做到这一点,或者不可能?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。