summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaurits van Rees <maurits@vanrees.org>2021-09-02 12:15:21 +0200
committerMaurits van Rees <maurits@vanrees.org>2021-09-03 10:18:37 +0200
commit183ab0df50dbbe6e21dad801a3b8650dc7962712 (patch)
treedfa448129cbb5848358eb529469cba8a03744d2a
parent4f6f1fc8c36168bae838805e75b4bb79bc07b04d (diff)
downloadzope-i18n-183ab0df50dbbe6e21dad801a3b8650dc7962712.tar.gz
Include sphinx doctests.
-rw-r--r--.meta.toml2
-rw-r--r--setup.cfg1
-rw-r--r--tox.ini10
3 files changed, 10 insertions, 3 deletions
diff --git a/.meta.toml b/.meta.toml
index 63ff7ae..e8e5c84 100644
--- a/.meta.toml
+++ b/.meta.toml
@@ -10,7 +10,7 @@ with-pypy = true
with-future-python = false
with-legacy-python = true
with-docs = true
-with-sphinx-doctests = false
+with-sphinx-doctests = true
[tox]
use-flake8 = true
diff --git a/setup.cfg b/setup.cfg
index c703c58..43050e9 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -11,6 +11,7 @@ ignore =
.editorconfig
.meta.toml
docs/_build/html/_sources/*
+ docs/_build/doctest/*
ignore-bad-ideas =
src/zope/i18n/tests/de-default.mo
src/zope/i18n/tests/en-alt.mo
diff --git a/tox.ini b/tox.ini
index cf1d7e5..68e58b0 100644
--- a/tox.ini
+++ b/tox.ini
@@ -18,10 +18,14 @@ envlist =
[testenv]
usedevelop = true
deps =
+ # Until repoze.sphinx.autointerface supports Sphinx 4.x we cannot use it:
+ Sphinx < 4
commands =
zope-testrunner --test-path=src {posargs:-vc}
+ !py27-!pypy: sphinx-build -b doctest -d {envdir}/.cache/doctrees docs {envdir}/.cache/doctest
extras =
test
+ docs
[testenv:lint]
basepython = python3
@@ -41,11 +45,10 @@ basepython = python3
skip_install = false
# Until repoze.sphinx.autointerface supports Sphinx 4.x we cannot use it:
deps = Sphinx < 4
-extras =
- docs
commands_pre =
commands =
sphinx-build -b html -d docs/_build/doctrees docs docs/_build/html
+ sphinx-build -b doctest -d docs/_build/doctrees docs docs/_build/doctest
[testenv:coverage]
basepython = python3
@@ -54,9 +57,12 @@ allowlist_externals =
deps =
coverage
coverage-python-version
+ # Until repoze.sphinx.autointerface supports Sphinx 4.x we cannot use it:
+ Sphinx < 4
commands =
mkdir -p {toxinidir}/parts/htmlcov
coverage run -m zope.testrunner --test-path=src {posargs:-vc}
+ coverage run -a -m sphinx -b doctest -d {envdir}/.cache/doctrees docs {envdir}/.cache/doctest
coverage html
coverage report -m --fail-under=100