317e9bfe5e
This will force pip install to use the upper-constraints.txt specified version of pip modules. When you don't do this, you are out on the bleeding edge and become unstable everytime some python library in the wide world changes in a way that you don't expect. The releasenotes job has no constraints file, so override the install command there. Change-Id: Ib08baa8f57a281c75247ba3d9b9ab0211fe5d4fd Partial-bug: #1598906
74 lines
2.3 KiB
INI
74 lines
2.3 KiB
INI
[tox]
|
|
envlist = py34,py27,pep8
|
|
minversion = 1.8
|
|
skipsdist = True
|
|
|
|
[testenv]
|
|
usedevelop = True
|
|
install_command = pip install -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt} {opts} {packages}
|
|
setenv =
|
|
VIRTUAL_ENV={envdir}
|
|
DISCOVER_DIRECTORY=murano/tests/unit
|
|
passenv = http_proxy HTTP_PROXY https_proxy HTTPS_PROXY no_proxy NO_PROXY
|
|
deps = -r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
commands = bash tools/pretty_tox.sh '{posargs}'
|
|
whitelist_externals = bash
|
|
|
|
[testenv:murano-test-runner]
|
|
commands = murano-test-runner {posargs}
|
|
|
|
[testenv:pep8]
|
|
commands =
|
|
flake8 {posargs}
|
|
|
|
[testenv:venv]
|
|
# NOTE(from nova tox.ini by jaegerandi): This target does not use constraints
|
|
# because upstream infra does not yet support it. Once that's fixed, we can
|
|
# drop the install_command.
|
|
install_command = pip install -U --force-reinstall {opts} {packages}
|
|
commands = {posargs}
|
|
|
|
[testenv:cover]
|
|
# NOTE(from nova tox.ini by jaegerandi): This target does not use constraints
|
|
# because upstream infra does not yet support it. Once that's fixed, we can
|
|
# drop the install_command.
|
|
install_command = pip install -U --force-reinstall {opts} {packages}
|
|
commands = {toxinidir}/tools/cover.sh {posargs}
|
|
|
|
[testenv:docs]
|
|
commands = python setup.py build_sphinx
|
|
|
|
[testenv:pyflakes]
|
|
deps = flake8
|
|
commands = flake8
|
|
|
|
[testenv:pylint]
|
|
setenv = VIRTUAL_ENV={envdir}
|
|
commands = bash tools/lintstack.sh
|
|
|
|
[testenv:genconfig]
|
|
commands =
|
|
oslo-config-generator --config-file etc/oslo-config-generator/murano.conf
|
|
|
|
[testenv:gencfconfig]
|
|
commands =
|
|
oslo-config-generator --config-file etc/oslo-config-generator/murano-cfapi.conf
|
|
|
|
[testenv:releasenotes]
|
|
# NOTE(from nova tox.ini by jaegerandi): This target does not use constraints
|
|
# because upstream infra does not yet support it. Once that's fixed, we can
|
|
# drop the install_command.
|
|
install_command = pip install -U --force-reinstall {opts} {packages}
|
|
commands = sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html
|
|
|
|
[flake8]
|
|
show-source = true
|
|
builtins = _
|
|
exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg
|
|
|
|
[hacking]
|
|
local-check-factory = murano.hacking.checks.factory
|
|
import_exceptions = oslo.db.sqlalchemy.test_base,
|
|
murano.common.i18n
|