从构建农场中构建的可执行文件中的 .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 (将#修改为@)