Fix Travis build

Add "test" extra and install dependencies for said extra as detailed in:

https://stackoverflow.com/a/41398850/200603
pull/105/head
Linas Valiukas 6 years ago
parent 747c46abce
commit 2bbb70b3e5

@ -15,7 +15,7 @@ before_install:
install: install:
- travis_retry pip install -U pip wheel tox - travis_retry pip install -U pip wheel tox
- travis_retry pip install -U -r requirements.txt -e . - travis_retry pip install -U -r requirements.txt -e ".[test]"
script: script:
- tox -e $TOX_ENV - tox -e $TOX_ENV

@ -12,6 +12,14 @@ if sys.platform == 'darwin':
print("Using lxml<2.4") print("Using lxml<2.4")
lxml_requirement = "lxml<2.4" lxml_requirement = "lxml<2.4"
test_deps = [
# Test timeouts
"timeout_decorator",
]
extras = {
'test': test_deps,
}
setup( setup(
name="readability-lxml", name="readability-lxml",
version="0.7", version="0.7",
@ -28,10 +36,8 @@ setup(
lxml_requirement, lxml_requirement,
"cssselect" "cssselect"
], ],
tests_require=[ tests_require=test_deps,
# Test timeouts extras_require=extras,
"timeout_decorator",
],
classifiers=[ classifiers=[
"Environment :: Web Environment", "Environment :: Web Environment",
"Intended Audience :: Developers", "Intended Audience :: Developers",

@ -16,5 +16,5 @@ deps=pytest
# $PYTHONDIR\Scripts\pip.exe install *.whl # $PYTHONDIR\Scripts\pip.exe install *.whl
sitepackages=True sitepackages=True
commands = commands =
pip install -r requirements.txt pip install -r requirements.txt -e ".[test]"
py.test py.test

Loading…
Cancel
Save