11[tox]
22envlist =
3- py{37,38,39,310}-{local,integ,ddb,examples}-fast,
3+ py{37,38,39,310,311 }-{local,integ,ddb,examples}-fast,
44 nocmk, sourcebuildcheck,
55 docs, bandit, doc8, readme,
66 flake8{,-tests,-examples}, pylint{,-tests,-examples},
77 vulture,
8- test-upstream-requirements-py{2,3}7
8+ test-upstream-requirements-py3{11,7}
99
1010# Additional environments:
1111#
@@ -126,6 +126,15 @@ recreate = {[testenv:freeze-upstream-requirements-base]recreate}
126126deps = {[testenv:freeze-upstream-requirements-base]deps}
127127commands = {[testenv:freeze-upstream-requirements-base]commands} test/upstream-requirements-py37.txt
128128
129+ # Freeze for Python 3.11
130+ [testenv:freeze-upstream-requirements-py311]
131+ basepython = python3.11
132+ sitepackages = {[testenv:freeze-upstream-requirements-base]sitepackages}
133+ skip_install = {[testenv:freeze-upstream-requirements-base]skip_install}
134+ recreate = {[testenv:freeze-upstream-requirements-base]recreate}
135+ deps = {[testenv:freeze-upstream-requirements-base]deps}
136+ commands = {[testenv:freeze-upstream-requirements-base]commands} test/upstream-requirements-py311.txt
137+
129138# Test frozen upstream requirements
130139[testenv:test-upstream-requirements-base]
131140sitepackages = False
@@ -142,6 +151,15 @@ sitepackages = {[testenv:test-upstream-requirements-base]sitepackages}
142151recreate = {[testenv:test-upstream-requirements-base]recreate}
143152commands = {[testenv:test-upstream-requirements-base]commands}
144153
154+ # Test frozen upstream requirements for Python 3.11
155+ [testenv:test-upstream-requirements-py311]
156+ basepython = python3.11
157+ passenv =
158+ deps = -rtest/upstream-requirements-py311.txt
159+ sitepackages = {[testenv:test-upstream-requirements-base]sitepackages}
160+ recreate = {[testenv:test-upstream-requirements-base]recreate}
161+ commands = {[testenv:test-upstream-requirements-base]commands}
162+
145163# Verify that tests can be successfully run from the source build.
146164[testenv:sourcebuildcheck]
147165basepython = python3
0 commit comments