小编AMS*_*AMS的帖子

为什么带有 lcov 的 codecov 在 Travis 上无法正常工作,但在我的本地 Linux Mint 上无法正常工作?

我尝试将Codecov添加到我的库的CI 构建系统中。该特拉维斯脚本像这个样子:

lcov --directory . --capture --output-file coverage.info --gcov-tool gcov-8 # capture coverage info
lcov --remove coverage.info '/usr/*' --output-file coverage.info # filter out system
lcov --list coverage.info # debug info
# Uploading report to CodeCov
bash <(curl -s https://codecov.io/bash) || echo "Codecov did not collect coverage reports"
Run Code Online (Sandbox Code Playgroud)

当我在本地 Linux Mint 机器上运行这些命令时,一切都按预期工作。但在 Travis 上则不然。报告看起来像这样:

Capturing coverage data from .
Found gcov version: 8.1.0
Scanning . for .gcda files ...
geninfo: WARNING: /home/travis/build/AMS21/Andres-Standard-Library/CMakeFiles/unittest.dir/test/src/cstddef/offsetof_test.cpp.gcno: Overlong …
Run Code Online (Sandbox Code Playgroud)

c++ gcov lcov codecov

5
推荐指数
1
解决办法
2066
查看次数

标签 统计

c++ ×1

codecov ×1

gcov ×1

lcov ×1