diff --git a/.zuul.yaml b/.zuul.yaml index dec486b..85e15bc 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -8,7 +8,11 @@ - cinder-tempest-plugin-lvm-lio-barbican - cinder-tempest-plugin-lvm-lio-barbican-centos-9-stream: voting: false - - cinder-tempest-plugin-lvm-tgt-barbican + # FIXME: the tgt job is broken on jammy, and we may be removing tgt + # support anyway. So make it non-voting until we figure out what to + # do about this, which should be at the March 2023 virtual PTG. + - cinder-tempest-plugin-lvm-tgt-barbican: + voting: false - nova-ceph-multistore: voting: false - cinder-tempest-plugin-cbak-ceph @@ -18,22 +22,23 @@ # branches. That is what we need to do for all tempest plugins. Only jobs # for the current releasable ("Maintained") stable branches should be listed # here. + - cinder-tempest-plugin-basic-zed - cinder-tempest-plugin-basic-yoga - cinder-tempest-plugin-basic-xena - - cinder-tempest-plugin-basic-wallaby # Set this job to voting once we have some actual tests to run - cinder-tempest-plugin-protection-functional: voting: false gate: jobs: - cinder-tempest-plugin-lvm-lio-barbican - - cinder-tempest-plugin-lvm-tgt-barbican + # FIXME: no sense running a non-voting gate job. See comment above. + # - cinder-tempest-plugin-lvm-tgt-barbican - cinder-tempest-plugin-cbak-ceph experimental: jobs: + - cinder-tempest-plugin-cbak-ceph-zed - cinder-tempest-plugin-cbak-ceph-yoga - cinder-tempest-plugin-cbak-ceph-xena - - cinder-tempest-plugin-cbak-ceph-wallaby - job: name: cinder-tempest-plugin-protection-functional @@ -214,6 +219,12 @@ c-bak: true - job: + name: cinder-tempest-plugin-cbak-ceph-zed + parent: cinder-tempest-plugin-cbak-ceph + nodeset: openstack-single-node-focal + override-checkout: stable/zed + +- job: name: cinder-tempest-plugin-cbak-ceph-yoga parent: cinder-tempest-plugin-cbak-ceph nodeset: openstack-single-node-focal @@ -315,6 +326,12 @@ - ^releasenotes/.*$ - job: + name: cinder-tempest-plugin-basic-zed + parent: cinder-tempest-plugin-basic + nodeset: openstack-single-node-focal + override-checkout: stable/zed + +- job: name: cinder-tempest-plugin-basic-yoga parent: cinder-tempest-plugin-basic nodeset: openstack-single-node-focal @@ -325,9 +342,3 @@ parent: cinder-tempest-plugin-basic nodeset: openstack-single-node-focal override-checkout: stable/xena - -- job: - name: cinder-tempest-plugin-basic-wallaby - parent: cinder-tempest-plugin-basic - nodeset: openstack-single-node-focal - override-checkout: stable/wallaby diff --git a/cinder_tempest_plugin/rbac/v3/test_capabilities.py b/cinder_tempest_plugin/rbac/v3/test_capabilities.py index 7024e30..62f9b58 100644 --- a/cinder_tempest_plugin/rbac/v3/test_capabilities.py +++ b/cinder_tempest_plugin/rbac/v3/test_capabilities.py @@ -81,3 +81,7 @@ class ProjectReaderTests(ProjectMemberTests, base.BaseVolumeTest): credentials = ['project_reader', 'project_admin', 'system_admin'] + + @decorators.idempotent_id('d16034fc-4204-4ea8-94b3-714de59fdfbf') + def test_get_capabilities(self): + super().test_get_capabilities() diff --git a/setup.cfg b/setup.cfg index 3b246b5..3f37df9 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,13 +1,12 @@ [metadata] name = cinder-tempest-plugin -summary = Tempest plugin tests for Cinder. -description_file = - README.rst +description = Tempest plugin tests for Cinder. +long_description = file: README.rst author = OpenStack author_email = openstack-discuss@lists.openstack.org -home_page = http://www.openstack.org/ +url = http://www.openstack.org/ python_requires = >=3.6 -classifier = +classifiers = Environment :: OpenStack Intended Audience :: Information Technology Intended Audience :: System Administrators diff --git a/tox.ini b/tox.ini index d217818..8844306 100644 --- a/tox.ini +++ b/tox.ini @@ -1,7 +1,9 @@ [tox] -minversion = 3.18.0 +minversion = 4.0.0 +# specify virtualenv here to keep local runs consistent with the +# gate (it sets the versions of pip, setuptools, and wheel) +requires = virtualenv>=20.17.1 envlist = pep8 -skipsdist = True # this allows tox to infer the base python from the environment name # and override any basepython configured in this file ignore_basepython_conflict=true