
The python2.7 jobs will no longer be executed as part of the zuul check and gate. The nodeset with the python2.7 interpreter has been updated around Feb 5th 2023. tsconfig flake8 was running python2.7 and has been updated Story: 2010531 Task: 47312 Signed-off-by: Al Bailey <al.bailey@windriver.com> Change-Id: I7bd3ec4fb3019356a344196f1a20a8ecdea0e018
97 lines
2.7 KiB
INI
97 lines
2.7 KiB
INI
#
|
|
# Copyright (c) 2019 Wind River Systems, Inc.
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
[tox]
|
|
envlist = flake8,py27,py36,py39,pylint,cover
|
|
minversion = 2.3.2
|
|
|
|
[testenv]
|
|
basepython = python3
|
|
setenv = VIRTUAL_ENV={envdir}
|
|
PYTHONWARNINGS=default::DeprecationWarning
|
|
OS_STDOUT_CAPTURE=1
|
|
OS_STDERR_CAPTURE=1
|
|
OS_TEST_TIMEOUT=60
|
|
OS_TEST_PATH=./tsconfig/tests
|
|
usedevelop = True
|
|
install_command = pip install {opts} {packages}
|
|
|
|
|
|
deps = -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/branch/stable/stein/upper-constraints.txt}
|
|
-r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
|
|
allowlist_externals = find
|
|
sh
|
|
|
|
[testenv:stestr]
|
|
commands =
|
|
find . -name "*.pyc" -delete
|
|
stestr run {posargs}
|
|
stestr slowest
|
|
|
|
[testenv:py27]
|
|
basepython = python2.7
|
|
passenv = CURL_CA_BUNDLE
|
|
commands = {[testenv:stestr]commands}
|
|
|
|
[testenv:py36]
|
|
basepython = python3.6
|
|
commands = {[testenv:stestr]commands}
|
|
|
|
[testenv:py39]
|
|
basepython = python3.9
|
|
deps = -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/starlingx/root/raw/branch/master/build-tools/requirements/debian/upper-constraints.txt}
|
|
-r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
commands = {[testenv:stestr]commands}
|
|
|
|
|
|
[flake8]
|
|
# ignore below errors , will fix flake8 errors in future
|
|
# H102 Apache 2.0 license header not found
|
|
# H306 imports not in alphabetical order
|
|
# F401 'XXXXX' imported but unused
|
|
show-source = True
|
|
#ignore = H102,H306,F401
|
|
ignore = H102,H306,F401
|
|
exclude = .venv,.git,.tox,dist,doc,*lib/python*,*egg,build,release-tag-*
|
|
# TODO: H106 Don't put vim configuration in source files (off by default).
|
|
# H203 Use assertIs(Not)None to check for None (off by default).
|
|
# TODO: enable: H904 Delay string interpolations at logging calls (off by default).
|
|
enable-extensions = H106 H203 H904
|
|
max-line-length = 120
|
|
|
|
|
|
[testenv:flake8]
|
|
basepython = python3.9
|
|
deps = -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/starlingx/root/raw/branch/master/build-tools/requirements/debian/upper-constraints.txt}
|
|
-r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/test-requirements.txt
|
|
passenv = CURL_CA_BUNDLE
|
|
usedevelop = False
|
|
skip_install = True
|
|
commands =
|
|
flake8 {posargs} .
|
|
|
|
[testenv:pylint]
|
|
deps = {[testenv]deps}
|
|
basepython = python3
|
|
|
|
commands = pylint tsconfig --rcfile=./pylint.rc
|
|
|
|
[testenv:cover]
|
|
setenv =
|
|
PYTHON=coverage run --parallel-mode
|
|
PYTHONDONTWRITEBYTECODE=True
|
|
commands = coverage erase
|
|
find . -name "*.pyc" -delete
|
|
stestr run {posargs}
|
|
coverage combine
|
|
coverage html -d cover
|
|
coverage xml -o cover/coverage.xml
|
|
coverage report
|