mirror of
https://github.com/bndr/pipreqs.git
synced 2025-06-06 03:25:21 +00:00
Run Travis-CI tests inside of tox
By using tox instead of the default Travis-CI Python environments, we ensure that we have a single entrypoint to testing both locally and in CI. This reduces redundant code and makes it clear when test environments don't match up on different platforms. [tox-travis](https://tox-travis.readthedocs.io/en/stable/) is introduced here to automatically run tox jobs under the proper Travis-CI environments. Additionally, the coveralls step is moved to a [build stage](https://docs.travis-ci.com/user/build-stages) to run once after all other Travis-CI tests complete.
This commit is contained in:
parent
08160bdf95
commit
0a9845d87d
20
.travis.yml
20
.travis.yml
@ -9,13 +9,17 @@ python:
|
||||
- "2.7"
|
||||
- "pypy"
|
||||
|
||||
# command to install dependencies, e.g. pip install -r requirements.txt --use-mirrors
|
||||
# Use tox to run tests on Travis-CI to keep one unified method of running tests in any environment
|
||||
install:
|
||||
- "pip install -r requirements.txt"
|
||||
- "pip install coverage"
|
||||
- "pip install coveralls"
|
||||
- pip install coverage coveralls tox-travis
|
||||
|
||||
# command to run tests, e.g. python setup.py test
|
||||
script: coverage run --source=pipreqs setup.py test
|
||||
after_success:
|
||||
coveralls
|
||||
# Command to run tests, e.g. python setup.py test
|
||||
script: tox
|
||||
|
||||
# Use a build stage instead of after_success to get a single coveralls report
|
||||
jobs:
|
||||
include:
|
||||
- stage: Coveralls
|
||||
script:
|
||||
- coverage run --source=pipreqs setup.py test
|
||||
- coveralls
|
||||
|
Loading…
x
Reference in New Issue
Block a user