X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=tox.ini;h=5ad70afc042da7c567145de38ffbdc7f74b5cc59;hb=refs%2Fheads%2Fi-release;hp=d316240af98b7e061c7373bb4826314cf2d566b7;hpb=82ae293db69b560751856f925ccf0a7f58a184d9;p=pti%2Fo2.git diff --git a/tox.ini b/tox.ini index d316240..5ad70af 100644 --- a/tox.ini +++ b/tox.ini @@ -1,65 +1,68 @@ -# content of: tox.ini , put in same dir as setup.py -[tox] -envlist= - flake8, - code, - docs, - docs-linkcheck, - -minversion = 2.0 -skipsdist = True - -[testenv] -basepython = - code: python3.8 - flake8: python3.8 -setenv = - VIRTUAL_ENV={envdir} - -# NOTE: relative paths were used due to '-w' flag for nosetests util - -usedevelop = True -install_command = pip install -U {opts} {packages} -deps = -r{toxinidir}/requirements.txt - -r{toxinidir}/requirements-test.txt -whitelist_externals = bash, flake8, pytest - -[testenv:flake8] -commands = - flake8 o2ims - flake8 o2dms - flake8 o2common - -[testenv:code] -commands = - pytest tests/unit - -[testenv:nosetests] -commands = - pytest tests/unit - - -[testenv:docs] -basepython = python3 -deps = - sphinx - sphinx-rtd-theme - sphinxcontrib-httpdomain - recommonmark - lfdocs-conf - -commands = - sphinx-build -W -b html -n -d {envtmpdir}/doctrees ./docs/ {toxinidir}/docs/_build/html - - echo "Generated docs available in {toxinidir}/docs/_build/html" - -whitelist_externals = echo - -[testenv:docs-linkcheck] -basepython = python3 -deps = sphinx - sphinx-rtd-theme - sphinxcontrib-httpdomain - recommonmark - lfdocs-conf -commands = sphinx-build -W -b linkcheck -d {envtmpdir}/doctrees ./docs/ {toxinidir}/docs/_build/linkcheck +# content of: tox.ini , put in same dir as setup.py +[tox] +envlist= + flake8, + code, + docs, + docs-linkcheck, + +minversion = 2.0 +skipsdist = True + +[testenv] +basepython = + code: python3 + flake8: python3 +setenv = + VIRTUAL_ENV={envdir} + +# NOTE: relative paths were used due to '-w' flag for nosetests util + +usedevelop = True +install_command = pip install -U {opts} {packages} +deps = -r{toxinidir}/requirements.txt + -r{toxinidir}/requirements-test.txt +whitelist_externals = bash, flake8, pytest + +[testenv:clm] +# use pip to report dependencies with versions +whitelist_externals = sh +commands = sh -c 'pip freeze > requirements.txt' + +[testenv:flake8] +commands = + flake8 o2ims + flake8 o2dms + flake8 o2common + +[testenv:code] +setenv = + O2APP_CONFIG=configs/o2app.conf + ALARM_YAML=configs/alarm.yaml +commands = + pytest tests/unit + +[testenv:nosetests] +commands = + pytest tests/unit + + +[testenv:docs] +basepython = python3 +deps = -r{toxinidir}/docs/requirements-docs.txt + +commands = + sphinx-build -W -b html -n -d {envtmpdir}/doctrees ./docs/ {toxinidir}/docs/_build/html + + echo "Generated docs available in {toxinidir}/docs/_build/html" + +allowlist_externals = echo + +[testenv:docs-linkcheck] +basepython = python3 +deps = -r{toxinidir}/docs/requirements-docs.txt + +commands = sphinx-build -W -b linkcheck -d {envtmpdir}/doctrees ./docs/ {toxinidir}/docs/_build/linkcheck + +[flake8] +extend-ignore = E231,F401