跳转到主要内容

将C扩展的覆盖率上传到coveralls.io

项目描述

Coveralls-merge

获取Python C扩展的覆盖率数据,包括API的Python端和C端。该软件包将coverage-lcovcoveralls的输出合并,以将您的覆盖率数据上传到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 (4.8 kB 查看哈希值)

上传时间 源代码

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面