mirror of
https://github.com/pypa/pip
synced 2023-12-13 21:30:23 +01:00
Merge pull request #1910 from dstufft/ugh
Use diff-cover to show the change in coverage
This commit is contained in:
commit
cf6cb877bb
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -8,3 +8,4 @@ MANIFEST
|
|||
*.py[cod]
|
||||
*~
|
||||
.coverage
|
||||
coverage.xml
|
||||
|
|
|
@ -6,4 +6,4 @@ git config --global user.email "pypa-dev@googlegroups.com"
|
|||
git config --global user.name "pip"
|
||||
|
||||
pip install --upgrade setuptools
|
||||
pip install tox
|
||||
pip install tox diff_cover
|
||||
|
|
|
@ -7,7 +7,7 @@ set -x
|
|||
export LC_CTYPE=en_US.UTF-8
|
||||
|
||||
# Run the unit tests
|
||||
tox -- -m unit
|
||||
tox -- -m unit --cov pip/ --cov-report xml
|
||||
|
||||
# Run our integration tests, typically with pytest-xdist to speed things up
|
||||
# except on Python 3.2 where it doesn't work quite right.
|
||||
|
@ -19,3 +19,22 @@ case $TOXENV in
|
|||
tox -- -m integration -n 8
|
||||
;;
|
||||
esac
|
||||
|
||||
|
||||
if [[ $TRAVIS_PULL_REQUEST != "false" ]]
|
||||
then
|
||||
# If this is a pull request then run our diff-cover to get the difference
|
||||
# in coverage that this PR introduces
|
||||
if [ -f coverage.xml ]
|
||||
then
|
||||
git fetch origin $TRAVIS_BRANCH:refs/remotes/origin/$TRAVIS_BRANCH
|
||||
diff-cover --compare-branch=origin/$TRAVIS_BRANCH coverage.xml
|
||||
fi
|
||||
else
|
||||
# If this is not a PR, but is being run against a branch, then just report
|
||||
# the coverage results for the entire code base.
|
||||
if [ -f .coverage ]
|
||||
then
|
||||
coverage report -m
|
||||
fi
|
||||
fi
|
||||
|
|
Loading…
Reference in a new issue