Speed up Travis by reusing pip wheel cache across builds (#324)

* Cache pip wheels between runs in Travis, refs #323
* Run pytest manually - "python setup.py test" appeared to still download a bunch of stuff: https://travis-ci.org/simonw/datasette/jobs/395306188

* Use extras_require so pip can install test dependencies: https://github.com/pypa/pip/issues/1197#issuecomment-228939212
revert-324-speed-up-travis
Simon Willison 2018-06-23 18:03:46 -07:00 zatwierdzone przez GitHub
rodzic 64c2fea8df
commit 47e689a89b
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
2 zmienionych plików z 15 dodań i 4 usunięć

Wyświetl plik

@ -7,7 +7,13 @@ python:
# Executed for 3.5 AND 3.5 as the first "test" stage:
script:
- python setup.py test
- pip install -U pip wheel
- pip install .[test]
- pytest
cache:
directories:
- $HOME/.cache/pip
# This defines further stages that execute after the tests
jobs:

Wyświetl plik

@ -47,10 +47,15 @@ setup(
datasette=datasette.cli:cli
''',
setup_requires=['pytest-runner'],
extras_require={
'test': [
'pytest==3.6.0',
'aiohttp==2.3.2',
'beautifulsoup4==4.6.0',
]
},
tests_require=[
'pytest==3.6.0',
'aiohttp==2.3.2',
'beautifulsoup4==4.6.0',
'datasette[test]',
],
classifiers=[
'Development Status :: 4 - Beta',