1
1
Fork 0
mirror of https://github.com/pypa/pip synced 2023-12-13 21:30:23 +01:00
pip/.travis/run.sh
2014-06-30 23:31:27 -04:00

34 lines
955 B
Bash
Executable file

#!/bin/bash
set -e
set -x
# This is required in order to get UTF-8 output inside of the subprocesses that
# our tests use.
export LC_CTYPE=en_US.UTF-8
# Run the unit tests
tox -- -m unit --cov pip/ --cov-report coverage.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.
case $TOXENV in
py32)
tox -- -m integration
;;
*)
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
git fetch origin $TRAVIS_BRANCH:refs/remotes/origin/$TRAVIS_BRANCH
diff-cover --compare-branch=origin/$TRAVIS_BRANCH coverage.xml
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.
coverage report -m
fi