Codebase list python-castellan / debian/0.19.0-1 tox.ini
debian/0.19.0-1

Tree @debian/0.19.0-1 (Download .tar.gz)

tox.ini @debian/0.19.0-1

93eb3a9
 
e9ea252
93eb3a9
 
 
837fc4c
93eb3a9
c673571
93eb3a9
 
a6c9df4
c673571
1cdd07f
c673571
93eb3a9
 
 
837fc4c
 
 
93eb3a9
dd6ad90
 
 
 
 
 
 
 
 
 
 
 
 
 
 
93eb3a9
 
 
 
2f47c5f
 
 
93eb3a9
2ba9b07
 
 
93eb3a9
 
 
 
5d946f0
 
 
5732359
 
 
 
 
 
 
 
a972da3
 
 
 
 
 
 
 
 
 
5732359
 
 
d768fbc
5732359
93eb3a9
3945e3e
 
93eb3a9
fccb2fe
3945e3e
fccb2fe
 
 
18068e1
 
 
 
 
 
[tox]
minversion = 1.6
envlist = py35,py27,pep8
skipsdist = True

[testenv]
basepython = python3
usedevelop = True
install_command = pip install {opts} {packages}
setenv =
   VIRTUAL_ENV={envdir}
   OS_TEST_PATH=./castellan/tests/unit
deps =
       -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt?h=stable/rocky}
       -r{toxinidir}/requirements.txt
       -r{toxinidir}/test-requirements.txt
commands = python setup.py testr --slowest --testr-args='{posargs}'

[testenv:py27]
basepython = python2.7

[testenv:pep8]
commands =
  flake8
  bandit -r castellan -x tests -s B105,B106,B107,B607

[testenv:bandit]
# This command runs the bandit security linter against the castellan
# codebase minus the tests directory. Some tests are being excluded to
# reduce the number of positives before a team inspection, and to ensure a
# passing gate job for initial addition. The excluded tests are:
# B105-B107: hardcoded password checks - likely to generate false positives
#            in a gate environment
# B607: start process with a partial path - this should be a project level
#       decision
commands =
  bandit -r castellan -x tests -s B105,B106,B107,B607

[testenv:venv]
commands = {posargs}

[testenv:debug]
commands = oslo_debug_helper {posargs}

[testenv:cover]
commands =
   python setup.py testr --coverage --testr-args='{posargs}'
   coverage report

[testenv:docs]
commands = python setup.py build_sphinx

[testenv:releasenotes]
commands = sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html

[testenv:functional]
usedevelop = True
install_command = pip install -U {opts} {packages}
setenv =
    VIRTUAL_ENV={envdir}
    OS_TEST_PATH=./castellan/tests/functional
commands = python setup.py testr --slowest --testr-args='{posargs}'

[testenv:functional-vault]
passenv = HOME
usedevelop = True
install_command = pip install -U {opts} {packages}
setenv =
    VIRTUAL_ENV={envdir}
    OS_TEST_PATH=./castellan/tests/functional
commands =
    {toxinidir}/tools/setup-vault-env.sh pifpaf -e VAULT_TEST run vault -- python setup.py testr --slowest --testr-args='{posargs}'

[testenv:genconfig]
commands =
    oslo-config-generator --config-file=etc/castellan/functional-config-generator.conf
    oslo-config-generator --config-file=etc/castellan/sample-config-generator.conf

[flake8]
# [H106] Don't put vim configuration in source files.
# [H203] Use assertIs(Not)None to check for None.
show-source = True
exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,build
enable-extensions = H106,H203

[hacking]
import_exceptions = castellan.i18n

[testenv:lower-constraints]
deps =
  -c{toxinidir}/lower-constraints.txt
  -r{toxinidir}/test-requirements.txt
  -r{toxinidir}/requirements.txt