将C扩展的覆盖率上传到coveralls.io
项目描述
Coveralls-merge
获取Python C扩展的覆盖率数据,包括API的Python端和C端。该软件包将coverage-lcov和coveralls的输出合并,以将您的覆盖率数据上传到coveralls.io。
仅支持travis-ci。
用法
设置coveralls,并确保它与coveralls.io的Python部分一起工作。然后,要添加C覆盖率,请在.travis.yml中添加几行。
python:
- 2.7
install:
# install lcov
- "sudo apt-get -qq install lcov"
# install test runners, coveralls, and coveralls-merge
- "pip install coveralls nose coveralls-merge"
# install the lcov parser
- "gem install coveralls-lcov"
script:
- coverage erase
- python setup.py clean
# build, using coverage flag
- CFLAGS="-coverage" python setup.py build_ext --inplace
# run your tests, with coverage as normal
- coverage run -m nose Tests/test_*.py
after_success:
# combine and generate json
- lcov --capture --directory . -b . --output-file coverage.info
- coveralls-lcov -v -n coverage.info > coverage.c.json
# upload
- coveralls-merge coverage.c.json
变更日志
0.0.3 (2018-01-25)
strip参数用于从路径中去除site-packages的前导目录
0.0.2 (2014-07-30)
requests修复
文档更改
0.0.1 (2014-07-30)
初始上传
项目详情
关闭
coveralls-merge-0.0.3.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 0e7662e9960bb375528e35c4aa54e96467c2cfb8de32e5918ee2ce0de84be06f |
|
| MD5 | 6dd2aa747e702fdd59438c96dea23239 |
|
| BLAKE2b-256 | 1f4aaf2413b78ba9361a3e18a58788e745c89772325b100d62a3bc217c295f15 |