summaryrefslogtreecommitdiffstats
path: root/tox.ini
diff options
context:
space:
mode:
Diffstat (limited to 'tox.ini')
-rw-r--r--tox.ini33
1 files changed, 33 insertions, 0 deletions
diff --git a/tox.ini b/tox.ini
new file mode 100644
index 0000000..0157a8f
--- /dev/null
+++ b/tox.ini
@@ -0,0 +1,33 @@
+[tox]
+envlist =
+ py{36,37,38,39,310}-sphinx{50,51,52,53}{-qa}
+ py{38,39,310}-sphinx{60,61,62,70,71}{-qa}
+ py{39,310}-sphinx{72,latest,dev}{-qa}
+ # Python 3.11 working from Sphinx 5.3 and up
+ py{311}-sphinx{53,60,61,62,70,71,72,latest,dev}{-qa}
+
+[testenv]
+setenv =
+ LANG=C
+deps =
+ .
+ readthedocs-sphinx-ext
+ pytest
+ sphinx50: Sphinx>=5.0,<5.1
+ sphinx51: Sphinx>=5.1,<5.2
+ sphinx52: Sphinx>=5.2,<5.3
+ sphinx53: Sphinx>=5.3,<5.4
+ sphinx60: Sphinx>=6.0,<6.1
+ sphinx61: Sphinx>=6.1,<6.2
+ sphinx62: Sphinx>=6.2,<6.3
+ sphinx70: Sphinx>=7.0,<7.1
+ sphinx71: Sphinx>=7.1,<7.2
+ sphinx72: Sphinx>=7.2,<7.3
+ sphinxlatest: Sphinx
+ dev: https://github.com/sphinx-doc/sphinx/archive/refs/heads/master.zip
+allowlist_externals =
+ echo
+commands =
+ pytest {posargs} tests/
+ sphinx-build -b html -Dhtml4_writer=0 -d {envtmpdir}/doctrees docs/ {envtmpdir}/html
+ echo "Open the following URL for visual testing: file://{envtmpdir}/html/demo/demo.html"