mirror of
				https://github.com/django/django.git
				synced 2025-11-03 21:25:09 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			66 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			INI
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			INI
		
	
	
	
	
	
# Tox (https://tox.readthedocs.io/) is a tool for running tests in multiple
 | 
						|
# virtualenvs. This configuration file helps to run the test suite on all
 | 
						|
# supported Python versions. To use it, "pip install tox" and then run "tox"
 | 
						|
# from this directory.
 | 
						|
 | 
						|
[tox]
 | 
						|
skipsdist = true
 | 
						|
envlist =
 | 
						|
    py3
 | 
						|
    flake8
 | 
						|
    docs
 | 
						|
    isort
 | 
						|
 | 
						|
# Add environment to use the default python3 installation
 | 
						|
[testenv:py3]
 | 
						|
basepython = python3
 | 
						|
 | 
						|
[testenv]
 | 
						|
usedevelop = true
 | 
						|
passenv = DJANGO_SETTINGS_MODULE PYTHONPATH HOME DISPLAY
 | 
						|
setenv =
 | 
						|
    PYTHONDONTWRITEBYTECODE=1
 | 
						|
deps =
 | 
						|
    py{3,35,36}: -rtests/requirements/py3.txt
 | 
						|
    postgres: -rtests/requirements/postgres.txt
 | 
						|
    mysql: -rtests/requirements/mysql.txt
 | 
						|
    oracle: -rtests/requirements/oracle.txt
 | 
						|
changedir = tests
 | 
						|
commands =
 | 
						|
    {envpython} runtests.py {posargs}
 | 
						|
 | 
						|
[testenv:flake8]
 | 
						|
basepython = python3
 | 
						|
usedevelop = false
 | 
						|
deps = flake8
 | 
						|
changedir = {toxinidir}
 | 
						|
commands = flake8 .
 | 
						|
 | 
						|
[testenv:docs]
 | 
						|
basepython = python3
 | 
						|
usedevelop = false
 | 
						|
whitelist_externals =
 | 
						|
    make
 | 
						|
deps =
 | 
						|
    Sphinx
 | 
						|
    pyenchant
 | 
						|
    sphinxcontrib-spelling
 | 
						|
changedir = docs
 | 
						|
commands =
 | 
						|
    make spelling
 | 
						|
 | 
						|
[testenv:isort]
 | 
						|
basepython = python3
 | 
						|
usedevelop = false
 | 
						|
deps = isort
 | 
						|
changedir = {toxinidir}
 | 
						|
commands = isort --recursive --check-only --diff django tests scripts
 | 
						|
 | 
						|
[testenv:javascript]
 | 
						|
usedevelop = false
 | 
						|
deps =
 | 
						|
changedir = {toxinidir}
 | 
						|
whitelist_externals = npm
 | 
						|
commands =
 | 
						|
    npm install
 | 
						|
    npm test
 |