Skip to main content

Show/check coverage only for changed files (between any git branches)

Project description

Coverage-diff

Show / check coverage only for changed files

Example

Show coverage for all changed files (except deleted & renamed) between current branch and master with numbers of missing lines.

coverage-diff master HEAD --show-missing

Options

usage: main.py [-h] [--diff-filter DIFFS] [--include-regexp REGEXP]
               [--full-branches BRANCH] [--show-missing] [--show-missing-full]
               [branch1] [branch2]

Show coverage only for changed files

positional arguments:
  branch1               first branch for git diff (default: origin/master)
  branch2               second branch for git diff (default: HEAD)

optional arguments:
  -h, --help            show this help message and exit
  --diff-filter DIFFS   diff types for include files for coverage (more info
                        at git diff's --diff-filter option) (default: dr)
  --include-regexp REGEXP
                        filter changed files by regexp (default: \.py$)
  --full-branches BRANCH
                        show full coverage for specified branches (delimited
                        by comma) (default: master)
  --show-missing, -m    show missed lines for changed files (default: False)
  --show-missing-full, -mf
                        show missed lines for --full-branches (default: False)
  --fail-under PERCENT, -f PERCENT
                        override minimum coverage percent (0 - disabled)
                        (default: None)
  --current-branch BRANCH, -c BRANCH
                        current branch name from CI (used for compare with
                        --full-branches); if missed - will be used branch1
                        (default: None)
  --fork-point, -fp     compare branch1 with fork point from branch2 (instead
                        of last commit at branch2) (default: False)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

coverage-diff-0.0.8.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

coverage_diff-0.0.8-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file coverage-diff-0.0.8.tar.gz.

File metadata

  • Download URL: coverage-diff-0.0.8.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/50.3.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3

File hashes

Hashes for coverage-diff-0.0.8.tar.gz
Algorithm Hash digest
SHA256 0d22c29f347dd080e20b6ed35469051d7707856ff23ad2917586af3657bb86b6
MD5 22b91e152d9f766e4796f1ebbc76db33
BLAKE2b-256 74b88f3f6414fc69e134ba06c37262abe15f2dc0af6276a29f42e3d97fab3d7f

See more details on using hashes here.

File details

Details for the file coverage_diff-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: coverage_diff-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.20.1 setuptools/50.3.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3

File hashes

Hashes for coverage_diff-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 379c3f618700f29bae624fb6dae218d732bea676588b78ae9125e2b72d97f1e2
MD5 f8ad3472e853f8fde2097a8b44eced49
BLAKE2b-256 ff944e16f19ec8f19a52f8a0e8a9bd152288747785a5881d7e42ed862b9ad26b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page