问题标签 [codecov]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gradle - 在 codecov 中处理覆盖率报告时出错
我正在使用 kotlin、gradle、travis ci 和 codecov。构建似乎在 codecov https://codecov.io/gh/config4k/config4k/commit/01ac813e057b3de25274b03c07ab39f348d5074d失败
构建.gradle:
.travis.yml :
日志:
你知道这个问题的任何解决方案吗?
php - codecov.io 结合 Bitbucket 管道给出错误
我确实在 Bitbucket 上建立了一个私人仓库来托管一个 PHP 项目。对于这个项目,我还使用管道集成。
这是我的管道 yaml 文件的内容:
我可以使用 Xdebug 生成代码覆盖率文件:
下一部分是将此文件上传到 codecov.io 但这部分失败并出现错误
fortran - 缺少代码覆盖率的文件
我有一个使用英特尔工具链编译的项目。所有.f90
文件都编译成bin目录下的对应.o
文件。当我使用该codecov
实用程序时,我会得到一个包含文件列表的 HTML。但是,该列表缺少一堆应该有资格覆盖的文件。这些文件中包含的一些模块甚至在运行期间使用。
覆盖报告中缺少这些文件的原因可能是什么?
编辑
用调试器运行二进制文件我注意到了一些可能是线索的东西。
如果我尝试在未涵盖的文件中设置断点,则会gdb
引发错误:
No line xxx in file "disturb_coms.f90".
但是disturb_coms.f90
在 bin 文件夹中:
并编译为:
此外,一个名为的文件disturbance.f90
包含以下几行:
wheredisturb_coms
使用,文件干扰实际上是覆盖的。
编辑
通过在内部添加写入指令disturb_coms.f90
并尝试编译,我收到以下错误:
我对 Fortran 没有太多经验,但在我看来,该模块好像是一种与 c 等效的头文件。是否还有可能覆盖该文件?就像只是检查其中包含的定义是否在其他地方使用?
javascript - Node.js Lerna Travis CI CodeCov 报告扫描错误
我们有一个 Node.js 开源存储库,并使用 Travis 进行单元测试、代码覆盖(使用 CodeCov)等。我们刚刚使用 Lernajs 对我们的应用程序采用了 monorepo 方法,并尝试将travis.yml
文件修改为:
我们曾经before_install
为 Lerna 和 Yarn 准备 Travis 代理。这些阶段工作正常,但问题是它没有将报告上传到显示错误的 codecov:
有人对这个问题有任何想法吗?我们想解决这个保留 Lerna 的问题。
code-coverage - Heroku CI 的代码覆盖率
我们正在将我们的回购私有化,并已将我们的 CI 转移到使用 Heroku 的服务。我们现在正在尝试研究如何获取代码覆盖率报告,这样我们就不会与减少的覆盖率合并。我正在尝试研究如何生成此类报告,因为之前 travis 与 codecov 一起为我们处理了这个问题。
Code cov文档说 Heroku CI 不是他们支持的 CI 服务之一。而且我还没有找到任何关于 CodeCov 对 Heroku CI 的支持的信息。有谁知道 Heroku 是否支持免费的代码覆盖率工具?
circleci - CIrcle CI 2.0 codecov:找不到命令
我正在将项目迁移到 Circle CI 2.0。
这是我的config.yml文件。
由于最后一步显示此错误,Circle CI 构建失败。
这一步预依赖下载了codecov库,这里是这一步的输出:
任何想法如何解决它?
code-coverage - Getting llvm-cov to talk to codecov.io
I'm in the process of (finally!) setting up code coverage monitoring for my brand new C++ project. Due to the fact that I need some advanced C++20 features (read, coroutines), I am using clang 6
as compiler.
Now, I followed this guide on how to do basic code coverage for your project, and everything worked like magic. If I do:
I get a nice, colored report on my terminal that tells me what is covered and what is not.
So far so good! I thought I was close to what I wanted, but then the pain started when I tried to get the report uploaded to codecov.io.
I have tried a few things, including:
Running their
https://codecov.io/bash
script on mycoverage
folder in the hope that maybe it would catch on mytest.profdata
. No dice, and it makes sense, since evenllvm-cov
needs the path to the executable file to run.Using the
export
functionality: when runningllvm-cov export --instr-profile=coverage/test.profdata ./test.out
I get a good-looking JSON file (via terminal). I tried throwing the output in acoverage.json
file, which actually got uploaded, but then codecov just says that there was an error parsing it, with no further information.
I'm feeling completely lost. Everything seems so black-box-ish on their website that I just don't understand how to get anything done that doesn't by chance perfectly fit the cases that they can manage.
How can I get this working with codecov? If codecov can't handle my reports, is there any other equivalent online code coverage that I can use to get this to work?