X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=tox.ini;h=1b6cb1c3656a54f959be8b3db113f26ddbff06ab;hb=refs%2Fheads%2Fg-release;hp=39016e98512c679745f074994d722c341a824ff2;hpb=f10107e78b324fc607fe06486764588f38fc220d;p=pti%2Fo2.git diff --git a/tox.ini b/tox.ini index 39016e9..1b6cb1c 100644 --- a/tox.ini +++ b/tox.ini @@ -1,35 +1,65 @@ -# content of: tox.ini , put in same dir as setup.py -[tox] -envlist=flake8,code - -minversion = 1.6 -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 +# 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: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" + +whitelist_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