blob: 79892f5c993e6d8006c31ee7d6feb03817d57b2b [file] [log] [blame]
Jim Rollenhagen4f8f2292016-11-18 06:22:18 -05001[tox]
Doug Goldstein5564cee2025-02-02 11:29:29 -05002minversion = 4.4.0
Iury Gregory Melo Ferreira41a016b2020-03-20 19:10:15 +01003envlist = pep8
Riccardo Pittau7825e282019-12-23 11:20:52 +01004ignore_basepython_conflict=true
Jim Rollenhagen4f8f2292016-11-18 06:22:18 -05005
6[testenv]
Ghanshyame83d2202020-01-23 18:03:56 -06007basepython = python3
Jim Rollenhagen4f8f2292016-11-18 06:22:18 -05008usedevelop = True
Jim Rollenhagen4f8f2292016-11-18 06:22:18 -05009setenv =
10 VIRTUAL_ENV={envdir}
11 PYTHONWARNINGS=default::DeprecationWarning
Andreas Jaeger7e2d6f22020-05-03 11:18:36 +020012deps = -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
chenke2494c8a2019-06-17 21:49:34 +080013 -r{toxinidir}/test-requirements.txt
Iury Gregory Melo Ferreira41a016b2020-03-20 19:10:15 +010014commands = stestr run --slowest {posargs}
Jim Rollenhagen4f8f2292016-11-18 06:22:18 -050015
16[testenv:pep8]
Doug Goldstein5564cee2025-02-02 11:29:29 -050017deps = pre-commit
18allowlist_externals = pre-commit
19commands = pre-commit run --all-files --show-diff-on-failure {posargs}
Jim Rollenhagen4f8f2292016-11-18 06:22:18 -050020
21[testenv:venv]
22commands = {posargs}
23
Jim Rollenhagen4f8f2292016-11-18 06:22:18 -050024[testenv:docs]
Andreas Jaeger7e2d6f22020-05-03 11:18:36 +020025deps = -c{env:TOX_CONSTRAINTS_FILE:https://releases.openstack.org/constraints/upper/master}
26 -r{toxinidir}/doc/requirements.txt
27commands = sphinx-build -W -b html doc/source doc/build/html
Jim Rollenhagen4f8f2292016-11-18 06:22:18 -050028
Kaifeng Wang6f4e2a32019-06-14 17:43:14 +080029[testenv:pdf-docs]
Andreas Jaeger7e2d6f22020-05-03 11:18:36 +020030deps = {[testenv:docs]deps}
Riccardo Pittauc4ad6e22021-06-15 10:04:18 +020031allowlist_externals = make
Kaifeng Wang6f4e2a32019-06-14 17:43:14 +080032commands = sphinx-build -b latex doc/source doc/build/pdf
33 make -C doc/build/pdf
34
Jim Rollenhagen4f8f2292016-11-18 06:22:18 -050035[testenv:debug]
36commands = oslo_debug_helper {posargs}
37
38[flake8]
Riccardo Pittau441c5062020-03-30 15:06:28 +020039# [W503] Line break occurred before a binary operator. Conflicts with W504.
Riccardo Pittau7f71d492020-08-03 17:39:41 +020040ignore = W503
Jim Rollenhagen4f8f2292016-11-18 06:22:18 -050041show-source = True
42builtins = _
43exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,build
Riccardo Pittau16098692020-04-21 17:06:10 +020044import-order-style = pep8
45application-import-names = ironic_tempest_plugin
46filename = *.py
47