Drop lots of legacy code. Support Python 3.7-3.11.
[librarian.git] / tox.ini
diff --git a/tox.ini b/tox.ini
index bdce7bd..ecf3ecc 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -1,17 +1,17 @@
 [tox]
 envlist =
     clean,
 [tox]
 envlist =
     clean,
-    py{27,35,36,37},
+    py{37,38,39,310,311},
     stats
 
 [testenv]
 deps =
     stats
 
 [testenv]
 deps =
-    nose
     coverage
 passenv = HOME  ; Needed to find locally installed fonts when testing PDF production.
     coverage
 passenv = HOME  ; Needed to find locally installed fonts when testing PDF production.
+download = true
 commands =
 commands =
-    nosetests --with-coverage --cover-package=librarian -d --with-doctest --with-xunit --exe
-install_command = pip install --extra-index-url https://py.mdrn.pl/simple {packages}
+    coverage run
+install_command = pip install numpy; pip install --extra-index-url https://py.mdrn.pl/simple {packages}
 
 [testenv:clean]
 basepython = python3
 
 [testenv:clean]
 basepython = python3
@@ -22,7 +22,17 @@ deps = coverage
 [testenv:stats]
 basepython = python3
 commands =
 [testenv:stats]
 basepython = python3
 commands =
+    coverage combine
     coverage report
     coverage html
 deps = coverage
 
     coverage report
     coverage html
 deps = coverage
 
+[coverage:run]
+parallel = True
+source_pkgs = librarian
+command_line = -m unittest
+
+[coverage:paths]
+source = src/
+    .tox/*/lib/*/site-packages/
+