[tox] skipsdist = true envlist = api-lint, ui-lint, api, ui, swagger, validate-schema, [testenv] ;basepython = python2.7 whitelist_externals = make ; setenv = ; DJANGO_SETTINGS_MODULE = awx.settings.development_quiet ; SWIG_FEATURES = -cpperraswarn -includeall -I/usr/include/openssl ; HOME = {homedir} ; USERPROFILE = {homedir} ; ANSIBLE_VENV_PATH = {toxworkdir} ; AWX_VENV_PATH = {toxworkdir} ; SKIP_SLOW_TESTS = True [testenv:api-lint] deps = -r{toxinidir}/requirements/requirements_dev.txt coverage coveralls commands = flake8 [testenv:ui-lint] deps = nodeenv commands = make clean-ui make ui-devel npm run --prefix awx/ui jshint npm run --prefix awx/ui lint [testenv:api] deps = #-r{toxinidir}/requirements/requirements.txt #-r{toxinidir}/requirements/requirements_git.txt #-r{toxinidir}/requirements/requirements_dev.txt #ansible #coverage #coveralls ; https://github.com/docker/compose/issues/6311 docker-compose<1.23.0 commands = #python setup.py develop # coverage run --help # coverage run -p --source awx/main/tests -m pytest {posargs} #py.test -n auto awx/main/tests/unit awx/main/tests/functional awx/conf/tests awx/sso/tests #awx-manage check_migrations --dry-run --check -n 'vNNN_missing_migration_file' #make test make docker-compose-build make docker-compose-runtest [testenv:ui] deps = nodeenv commands = make clean-ui make ui-devel make ui-test-ci [testenv:swagger] deps = nodeenv commands = make docker-compose-build make docker-compose-build-swagger [testenv:validate-schema] deps = nodeenv commands = make docker-compose-build make docker-compose-validate-schema