Python: Enable python3.12 support
Python 3.12 has released, so update the test infrastructure to test against this version. Update the configure script to look for it when an explicit Python interpreter isn't chosen. Signed-off-by: John Snow <jsnow@redhat.com> Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru> Message-id: 20231006195243.3131140-5-jsnow@redhat.com Signed-off-by: John Snow <jsnow@redhat.com>
This commit is contained in:
parent
761f241c97
commit
19a39e270b
3
configure
vendored
3
configure
vendored
@ -562,7 +562,8 @@ first_python=
|
||||
if test -z "${PYTHON}"; then
|
||||
# A bare 'python' is traditionally python 2.x, but some distros
|
||||
# have it as python 3.x, so check in both places.
|
||||
for binary in python3 python python3.11 python3.10 python3.9 python3.8; do
|
||||
for binary in python3 python python3.12 python3.11 \
|
||||
python3.10 python3.9 python3.8; do
|
||||
if has "$binary"; then
|
||||
python=$(command -v "$binary")
|
||||
if check_py_version "$python"; then
|
||||
|
@ -18,6 +18,7 @@ classifiers =
|
||||
Programming Language :: Python :: 3.9
|
||||
Programming Language :: Python :: 3.10
|
||||
Programming Language :: Python :: 3.11
|
||||
Programming Language :: Python :: 3.12
|
||||
Typing :: Typed
|
||||
|
||||
[options]
|
||||
@ -182,7 +183,7 @@ multi_line_output=3
|
||||
# of python available on your system to run this test.
|
||||
|
||||
[tox:tox]
|
||||
envlist = py38, py39, py310, py311
|
||||
envlist = py38, py39, py310, py311, py312
|
||||
skip_missing_interpreters = true
|
||||
|
||||
[testenv]
|
||||
|
@ -11,7 +11,11 @@ ENV PACKAGES \
|
||||
python3-pip \
|
||||
python3-tox \
|
||||
python3-virtualenv \
|
||||
python3.10
|
||||
python3.10 \
|
||||
python3.11 \
|
||||
python3.12 \
|
||||
python3.8 \
|
||||
python3.9
|
||||
|
||||
RUN dnf install -y $PACKAGES
|
||||
RUN rpm -q $PACKAGES | sort > /packages.txt
|
||||
|
Loading…
Reference in New Issue
Block a user