1
1
Fork 0
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:
Donald Stufft 2014-07-01 00:02:29 -04:00
commit cf6cb877bb
4 changed files with 23 additions and 3 deletions

1
.gitignore vendored
View file

@ -8,3 +8,4 @@ MANIFEST
*.py[cod]
*~
.coverage
coverage.xml

View file

@ -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

View file

@ -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

View file

@ -13,7 +13,7 @@ deps =
scripttest>=1.3
https://github.com/pypa/virtualenv/archive/develop.zip#egg=virtualenv
commands =
py.test --cov pip/ --cov-report term-missing --timeout 300 []
py.test --timeout 300 []
[testenv:docs]
deps = sphinx