GCOV:gcda文件组合

时间:2019-02-05 14:54:20

标签: gcov lcov

下午好,

我想知道是否可以在不使用lcov -a tracefile1 -a tracefile2 -o output.html的情况下合并多个gcda文件

实际上这是我的规格

在本地服务器上编译我的代码 在远程服务器1和2上执行测试

{

  • 然后将生成的gcda复制到本地编译服务器上的server1上,并通过lcov生成信息文件
  • 然后将生成的gcda复制到本地编译服务器上的server2上,并通过lcov生成信息文件

  • 然后合并两个信息文件

}

信息文件的生成实际上很长,我想知道是否有可能在不创建信息文件的情况下合并来自服务器1和2的gcdas。 并只为结果gcdas生成信息文件?

非常感谢您的帮助。 问候, 托马斯

1 个答案:

答案 0 :(得分:0)

  

截止到目前,Gcov没有任何功能来合并覆盖率报告。

我有一个与您类似的设置,并且我使用lcov合并跟踪文件(或.info文件)。您可以编写脚本,将.gcda文件从远程服务器传输回本地计算机,以生成覆盖率报告。还有其他工具可以解决您的问题,例如TestWellCTC ++,Rapicover等,但它们不是开源的。