Docs: keep rules of name in the same way
[pti/o2.git] / tox.ini
diff --git a/tox.ini b/tox.ini
index 3480ef8..d316240 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -1,8 +1,12 @@
 # content of: tox.ini , put in same dir as setup.py\r
 [tox]\r
-envlist=flake8,code\r
+envlist=\r
+    flake8,\r
+    code,\r
+    docs,\r
+    docs-linkcheck,\r
 \r
-minversion = 1.6\r
+minversion = 2.0\r
 skipsdist = True\r
 \r
 [testenv]\r
@@ -28,8 +32,34 @@ commands =
 \r
 [testenv:code]\r
 commands =\r
-    pytest tests\r
+    pytest tests/unit\r
 \r
 [testenv:nosetests]\r
 commands =\r
-    pytest tests\r
+    pytest tests/unit\r
+\r
+\r
+[testenv:docs]\r
+basepython = python3\r
+deps =\r
+    sphinx\r
+    sphinx-rtd-theme\r
+    sphinxcontrib-httpdomain\r
+    recommonmark\r
+    lfdocs-conf\r
+\r
+commands =\r
+    sphinx-build -W -b html -n -d {envtmpdir}/doctrees ./docs/ {toxinidir}/docs/_build/html\r
+\r
+    echo "Generated docs available in {toxinidir}/docs/_build/html"\r
+\r
+whitelist_externals = echo\r
+\r
+[testenv:docs-linkcheck]\r
+basepython = python3\r
+deps = sphinx\r
+       sphinx-rtd-theme\r
+       sphinxcontrib-httpdomain\r
+       recommonmark\r
+       lfdocs-conf\r
+commands = sphinx-build -W -b linkcheck -d {envtmpdir}/doctrees ./docs/ {toxinidir}/docs/_build/linkcheck\r