summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2022-02-05 11:05:10 -0500
committerNed Batchelder <ned@nedbatchelder.com>2022-02-06 11:09:53 -0500
commit87b2117f26677c21d7ffbf46b59b287183d4ca7a (patch)
treefa153ccebbc606ba8b4583870121bfcb48197852
parentb72695085f93eeb66167849a4c141dfc1781d620 (diff)
downloadpython-coveragepy-git-87b2117f26677c21d7ffbf46b59b287183d4ca7a.tar.gz
build: finely sliced tox envs for testing pypy versions ad-hoc
-rw-r--r--tox.ini18
1 files changed, 17 insertions, 1 deletions
diff --git a/tox.ini b/tox.ini
index 7517d800..766d8937 100644
--- a/tox.ini
+++ b/tox.ini
@@ -24,7 +24,7 @@ install_command = python -m pip install -U {opts} {packages}
passenv = *
setenv =
- pypy{3,37,38}: COVERAGE_NO_CTRACER=no C extension under PyPy
+ pypy{3,37,38,39}: COVERAGE_NO_CTRACER=no C extension under PyPy
jython: COVERAGE_NO_CTRACER=no C extension under Jython
jython: PYTEST_ADDOPTS=-n 0
# For some tests, we need .pyc files written in the current directory,
@@ -51,6 +51,22 @@ commands =
# For running against my own builds of CPython, or any other specific Python.
basepython = {env:COVERAGE_ANYPY}
+[testenv:pypy37]
+basepython = pypy3.7
+
+[testenv:pypy38]
+basepython = pypy3.8
+
+[testenv:pypy37-rc]
+basepython = /usr/local/pypy/pypy3.7-v7.3.8rc1-osx64/bin/pypy3
+
+[testenv:pypy38-rc]
+basepython = /usr/local/pypy/pypy3.8-v7.3.8rc1-osx64/bin/pypy3
+
+[testenv:pypy39-rc]
+basepython = /usr/local/pypy/pypy3.9-v7.3.8rc1-osx64/bin/pypy3
+
+
[testenv:doc]
# Build the docs so we know if they are successful. We build twice: once with
# -q to get all warnings, and once with -QW to get a success/fail status