Run unit tests by py38 as well

Let's use openstack-python3-wallaby-jobs template.
Also update setup.cfg to be compatible with supported pythons.
flake8==2.6.2 and pyflakes==2.0.0 seems not to be compatible
with python3.8 on Ubuntu so the patch addresses this as well.

Change-Id: Ic09b2d836315d9a223bb8592d0e48ef475c56aa5
This commit is contained in:
Martin Kopec 2020-09-12 08:02:09 +00:00
parent c3771689de
commit c3ea997627
7 changed files with 13 additions and 13 deletions

View File

@ -1,13 +1,12 @@
- project:
templates:
- openstack-cover-jobs
- openstack-python36-jobs
- openstack-python3-wallaby-jobs
- openstack-python37-jobs
- publish-openstack-docs-pti
- release-notes-jobs-python3
check:
jobs:
- openstack-tox-pep8
- python-tempestconf-tempest-devstack-admin
- python-tempestconf-tempest-devstack-admin-train
- python-tempestconf-tempest-devstack-admin-stein
@ -30,7 +29,6 @@
irrelevant-files: *irrelevant-files
gate:
jobs:
- openstack-tox-pep8
- python-tempestconf-tempest-devstack-admin
- python-tempestconf-tempest-devstack-admin-train
- python-tempestconf-tempest-devstack-admin-stein

View File

@ -105,9 +105,9 @@ class IdentityService(VersionedService):
try:
versions = []
for v in body['versions']['values']:
# TripleO is in transition to v3 only, so the environment
# still returns v2 versions even though they're deprecated.
# Therefor pick only versions with stable status.
# TripleO is in transition to v3 only, so the environment
# still returns v2 versions even though they're deprecated.
# Therefor pick only versions with stable status.
if v['status'] == 'stable':
versions.append(v['id'])
return versions

View File

@ -143,7 +143,7 @@ class ImageService(VersionedService):
C.LOG.info("Creating image '%s'", image_name)
if image_source.startswith("http:") or \
image_source.startswith("https:"):
self._download_file(image_source, image_dest)
self._download_file(image_source, image_dest)
else:
try:
shutil.copyfile(image_source, image_dest)

View File

@ -105,7 +105,7 @@
- name: Compare tempest.conf and tempest_profile.conf
shell: |
python ./roles/generate-tempestconf-file-cloud/tasks/compare-ini.py ./etc/cloud_tempest.conf ./etc/tempest_profile.conf
python3 ./roles/generate-tempestconf-file-cloud/tasks/compare-ini.py ./etc/cloud_tempest.conf ./etc/tempest_profile.conf
args:
chdir: "{{ tempestconf_src_relative_path }}"

View File

@ -18,6 +18,8 @@ classifier =
Programming Language :: Python :: 3 :: Only
Programming Language :: Python :: 3
Programming Language :: Python :: 3.6
Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8
[files]
packages =

View File

@ -2,9 +2,9 @@
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.
hacking>=1.1.0,<1.2.0 # Apache-2.0
pyflakes>=0.8,<=2.0.0 # MIT
flake8<3.0.0 # MIT
hacking>=1.1.0,!=1.2.0 # Apache-2.0
pyflakes>=0.8,!=2.0.0 # MIT
flake8!=3.0.0,!=2.6.2 # MIT
coverage>=4.0 # Apache-2.0
python-subunit>=0.0.18 # Apache-2.0/BSD
oslotest>=1.10.0 # Apache-2.0

View File

@ -1,6 +1,6 @@
[tox]
minversion = 3.1.1
envlist = py37,py36,pypy,pep8
envlist = py38,py37,py36,pypy,pep8
skipsdist = True
# this allows tox to infer the base python from the environment name
# and override any basepython configured in this file
@ -22,7 +22,7 @@ commands =
stestr --test-path ./config_tempest/tests run {posargs}
[testenv:pep8]
commands = flake8 {posargs}
commands = flake8 --ignore=W504 {posargs}
[testenv:venv]
commands = {posargs}