
The starlingx-staging repo was incorrectly being pointed at for tox pylint dependencies. The dependencies were colliding with dependencies from other repos. That repo is not used anymore, instead the latest stable stein is used. This change points at the most recently released stable/stein horizon (15.0.2) in the requirements. This change has no effect on build or deployment, only tox. The upper constraints zuul job overrides the stein upper constraints, and therefore the oslo concurrency 4.0.0 released Feb 3rd is no longer triggering a failed tox job. Closes-Bug: 1861932 Change-Id: I3c3fd22993faf47c7e3c32bae18a7f2ab1dd031c Signed-off-by: albailey <Al.Bailey@windriver.com>
101 lines
3.1 KiB
INI
101 lines
3.1 KiB
INI
[tox]
|
||
envlist = pep8,pylint
|
||
minversion = 2.3
|
||
skipsdist = True
|
||
stxdir = {toxinidir}/..
|
||
|
||
# Note: STX_DC_CLIENT is set by zuul to be distcloud-client, it is
|
||
# defaulted here to the path that works in developer environments
|
||
[testenv]
|
||
install_command = pip install \
|
||
-v -v -v \
|
||
-c https://opendev.org/openstack/requirements/raw/branch/stable/stein/upper-constraints.txt \
|
||
{opts} {packages}
|
||
|
||
setenv = VIRTUAL_ENV={envdir}
|
||
OS_STDOUT_CAPTURE=1
|
||
OS_STDERR_CAPTURE=1
|
||
OS_TEST_TIMEOUT=60
|
||
STX_DC_CLIENT = {env:STX_DC_CLIENT:distributedcloud-client}
|
||
deps = -r{toxinidir}/test-requirements.txt
|
||
|
||
[testenv:linters]
|
||
basepython = python3
|
||
whitelist_externals = bash
|
||
commands =
|
||
bash -c "find {toxinidir} \
|
||
-not \( -type d -name .?\* -prune \) \
|
||
-type f \
|
||
-not -name \*~ \
|
||
-not -name \*.md \
|
||
-name \*.sh \
|
||
-print0 | xargs --no-run-if-empty -0 bashate -v"
|
||
bash -c "find {toxinidir} \
|
||
-o \( -name .tox -prune \) \
|
||
-o -type f -name '*.yaml' \
|
||
-print0 | xargs --no-run-if-empty -0 yamllint"
|
||
|
||
[flake8]
|
||
# H102 Apache 2.0 license header not found
|
||
# NOTE(Eric Barrett): H102 raises a false positive when using the SPDX license header
|
||
ignore = H102
|
||
# H106 Don’t put vim configuration in source files (off by default).
|
||
# H203 Use assertIs(Not)None to check for None (off by default).
|
||
# H904 Delay string interpolations at logging calls (off by default).
|
||
enable-extensions = H106,H203,H904
|
||
|
||
[testenv:pep8]
|
||
basepython = python3
|
||
usedevelop = False
|
||
skip_install = True
|
||
commands =
|
||
flake8
|
||
|
||
[testenv:pylint]
|
||
basepython = python2.7
|
||
usedevelop = False
|
||
skip_install = True
|
||
deps = {[testenv]deps}
|
||
-e{[tox]stxdir}/{env:STX_DC_CLIENT}/distributedcloud-client
|
||
-e{[tox]stxdir}/config/sysinv/cgts-client/cgts-client
|
||
-e{[tox]stxdir}/config/sysinv/sysinv/sysinv
|
||
-e{[tox]stxdir}/fault/python-fmclient/fmclient
|
||
-e{[tox]stxdir}/update/cgcs-patch/cgcs-patch
|
||
-e{[tox]stxdir}/nfv/nfv/nfv-client
|
||
-e{[tox]stxdir}/ha/service-mgmt-client/sm-client
|
||
-e{[tox]stxdir}/utilities/ceph/python-cephclient/python-cephclient
|
||
horizon==15.2.0
|
||
requests-toolbelt
|
||
pylint
|
||
commands =
|
||
pylint starlingx-dashboard/starlingx-dashboard/starlingx_dashboard --rcfile=./pylint.rc
|
||
|
||
[testenv:venv]
|
||
basepython = python3
|
||
commands = {posargs}
|
||
|
||
[testenv:docs]
|
||
basepython = python3
|
||
deps = -r{toxinidir}/doc/requirements.txt
|
||
commands =
|
||
rm -rf doc/build
|
||
sphinx-build -a -E -W -d doc/build/doctrees -b html doc/source doc/build/html
|
||
whitelist_externals = rm
|
||
|
||
[testenv:releasenotes]
|
||
basepython = python3
|
||
deps = -r{toxinidir}/doc/requirements.txt
|
||
commands =
|
||
rm -rf releasenotes/build
|
||
sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html
|
||
whitelist_externals =
|
||
rm
|
||
reno
|
||
|
||
[testenv:newnote]
|
||
basepython = python3
|
||
# Re-use the releasenotes venv
|
||
envdir = {toxworkdir}/releasenotes
|
||
deps = -r{toxinidir}/doc/requirements.txt
|
||
commands = reno new {posargs}
|