Unreviewed. Update W3C WebDriver imported tests.
[WebKit-https.git] / WebDriverTests / imported / w3c / tools / wptrunner / tox.ini
1 [pytest]
2 xfail_strict=true
3
4 [tox]
5 envlist = {py27,pypy}-{base,chrome,firefox,sauce,servo},py27-flake8
6
7 [testenv]
8 deps =
9      pytest>=2.9
10      pytest-cov
11      pytest-xdist
12      mock
13      -r{toxinidir}/requirements.txt
14      chrome: -r{toxinidir}/requirements_chrome.txt
15      firefox: -r{toxinidir}/requirements_firefox.txt
16      sauce: -r{toxinidir}/requirements_sauce.txt
17      servo: -r{toxinidir}/requirements_servo.txt
18
19 commands = pytest {posargs:--cov}
20
21 [testenv:py27-flake8]
22 # flake8 versions should be kept in sync across tools/tox.ini, tools/wpt/tox.ini, and tools/wptrunner/tox.ini
23 deps =
24      flake8==3.5.0
25      pycodestyle==2.3.1
26      pyflakes==1.6.0
27      pep8-naming==0.4.1
28
29 commands =
30      flake8
31
32 [flake8]
33 # flake8 config should be kept in sync across tools/tox.ini, tools/wpt/tox.ini, and tools/wptrunner/tox.ini
34 select = E,W,F,N
35 # E128: continuation line under-indented for visual indent
36 # E129: visually indented line with same indent as next logical line
37 # E221: multiple spaces before operator
38 # E226: missing whitespace around arithmetic operator
39 # E231: missing whitespace after ‘,’, ‘;’, or ‘:’
40 # E251: unexpected spaces around keyword / parameter equals
41 # E265: block comment should start with ‘# ‘
42 # E302: expected 2 blank lines, found 0
43 # E303: too many blank lines (3)
44 # E305: expected 2 blank lines after end of function or class
45 # E402: module level import not at top of file
46 # E731: do not assign a lambda expression, use a def
47 # E901: SyntaxError or IndentationError
48 # W601: .has_key() is deprecated, use ‘in’
49 # F401: module imported but unused
50 # F403: ‘from module import *’ used; unable to detect undefined names
51 # F405: name may be undefined, or defined from star imports: module
52 # F841: local variable name is assigned to but never used
53 # N801: class names should use CapWords convention
54 # N802: function name should be lowercase
55 ignore = E128,E129,E221,E226,E231,E251,E265,E302,E303,E305,E402,E731,E901,W601,F401,F403,F405,F841,N801,N802
56 max-line-length = 141