Run tosca-parser tests with Python 3.10

... because Python 3.7 is no longer tested. Python 3.10 is selected
from the supported runtime versions because it's the default python
version in Ubuntu Jammy.

This also fixes a few problems causing failure in the test.

Change-Id: Ida855a8438fe980998240c5f09cf7826b9ca78dc
This commit is contained in:
Takashi Kajinami 2023-10-15 04:19:34 +09:00
parent da40f68136
commit c551b3dd0c
3 changed files with 12 additions and 7 deletions

View File

@ -10,11 +10,11 @@
voting: false
- job:
name: heat-translator-tox-py37-tp
parent: openstack-tox-py37
name: heat-translator-tox-py310-tp
parent: openstack-tox-py310
description: |
Run tests for heat-translator project.
Uses tox with the ``py37-tp`` environment.
Uses tox with the ``py310-tp`` environment.
vars:
tox_envlist: py37-tp
tox_envlist: py310-tp

View File

@ -9,3 +9,6 @@ python-subunit>=1.0.0 # Apache-2.0/BSD
testrepository>=0.0.18 # Apache-2.0/BSD
testscenarios>=0.4 # Apache-2.0/BSD
testtools>=2.2.0 # MIT
# TODO(tkajinam): Remove this once this is added to the dependencies of
# testrepository
extras # MIT

View File

@ -43,10 +43,12 @@ commands =
oslo_debug_helper -t translator/hot/tests {posargs}
oslo_debug_helper -t translator/hot/tosca/tests {posargs}
[testenv:py37-tp]
basepython = python37
[testenv:py310-tp]
basepython = python310
allowlist_externals =
bash
commands =
./run_py-tosca-parser-master.sh
bash ./run_py-tosca-parser-master.sh
python setup.py test --slowest --testr-args='{posargs}'
[flake8]