49 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			INI
		
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			INI
		
	
	
[tox]
 | 
						|
envlist = py36, py37, py38, lint, pylint, typing, cov
 | 
						|
skip_missing_interpreters = True
 | 
						|
 | 
						|
[testenv]
 | 
						|
basepython = {env:PYTHON3_PATH:python3}
 | 
						|
commands =
 | 
						|
     pytest --timeout=9 --durations=10 -n auto --dist=loadfile -qq -o console_output_style=count -p no:sugar {posargs}
 | 
						|
     {toxinidir}/script/check_dirty
 | 
						|
deps =
 | 
						|
     -r{toxinidir}/requirements_test_all.txt
 | 
						|
     -c{toxinidir}/homeassistant/package_constraints.txt
 | 
						|
     pytest-xdist
 | 
						|
 | 
						|
[testenv:cov]
 | 
						|
commands =
 | 
						|
     pytest --timeout=9 --durations=10 -n auto --dist=loadfile -qq -o console_output_style=count -p no:sugar --cov --cov-report= {posargs}
 | 
						|
     {toxinidir}/script/check_dirty
 | 
						|
deps =
 | 
						|
     -r{toxinidir}/requirements_test_all.txt
 | 
						|
     -c{toxinidir}/homeassistant/package_constraints.txt
 | 
						|
     pytest-xdist
 | 
						|
 | 
						|
[testenv:pylint]
 | 
						|
ignore_errors = True
 | 
						|
deps =
 | 
						|
     -r{toxinidir}/requirements_all.txt
 | 
						|
     -r{toxinidir}/requirements_test.txt
 | 
						|
     -c{toxinidir}/homeassistant/package_constraints.txt
 | 
						|
commands =
 | 
						|
     pylint {env:PYLINT_ARGS:} {posargs} homeassistant
 | 
						|
 | 
						|
[testenv:lint]
 | 
						|
deps =
 | 
						|
     -r{toxinidir}/requirements_test.txt
 | 
						|
commands =
 | 
						|
    python -m script.gen_requirements_all validate
 | 
						|
    python -m script.hassfest --action validate
 | 
						|
    pre-commit run codespell {posargs: --all-files}
 | 
						|
    pre-commit run flake8 {posargs: --all-files}
 | 
						|
    pre-commit run bandit {posargs: --all-files}
 | 
						|
 | 
						|
[testenv:typing]
 | 
						|
deps =
 | 
						|
     -r{toxinidir}/requirements_test.txt
 | 
						|
     -c{toxinidir}/homeassistant/package_constraints.txt
 | 
						|
commands =
 | 
						|
    pre-commit run mypy {posargs: --all-files}
 |