Skip to content

Commit 58d07f9

Browse files
authored
Merge pull request #172 from Gallaecio/flake8
Add pytest-flake8
2 parents 08eaf97 + 64800f3 commit 58d07f9

File tree

4 files changed

+28
-0
lines changed

4 files changed

+28
-0
lines changed

.travis.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ branches:
66
- /^v\d\.\d+\.\d+(rc\d+|\.dev\d+)?$/
77
matrix:
88
include:
9+
- python: 3.8
10+
env: TOXENV=flake8
911
- python: 2.7
1012
env: TOXENV=py27
1113
- python: pypy

conftest.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
def pytest_collection_modifyitems(session, config, items):
2+
# Avoid executing tests when executing `--flake8` flag (pytest-flake8)
3+
try:
4+
from pytest_flake8 import Flake8Item
5+
if config.getoption('--flake8'):
6+
items[:] = [item for item in items if isinstance(item, Flake8Item)]
7+
except ImportError:
8+
pass

pytest.ini

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,12 @@
11
[pytest]
22
addopts = --doctest-modules --assert=plain --ignore=setup.py
3+
flake8-ignore =
4+
docs/conf.py E265 E402
5+
parsel/csstranslator.py E402 E501
6+
parsel/selector.py E126 E305 E501
7+
parsel/utils.py E226 E501
8+
parsel/xpathfuncs.py E501
9+
tests/test_selector.py E124 E127 E128 E231 E265 E303 E501 F811 W293
10+
tests/test_selector_csstranslator.py E501
11+
tests/test_utils.py E501
12+
tests/test_xpathfuncs.py E501

tox.ini

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@ deps =
77

88
commands = py.test --cov=parsel --cov-report= {posargs:parsel tests}
99

10+
[testenv:flake8]
11+
basepython = python3.8
12+
deps =
13+
{[testenv]deps}
14+
pytest-flake8
15+
commands =
16+
pytest --flake8
17+
1018
[docs]
1119
changedir = docs
1220
deps =

0 commit comments

Comments
 (0)