Glance v1 APIs were removed in Rocky and tempest master
does not support the Rocky release. If glance v1 APIs
needs to be tested for older release then older Tempest
can be used.
Tempest is removing the Glance v1 APIs tests, config option,
and its service clients and this change is needed for that.
Needed-By: https://review.opendev.org/c/openstack/tempest/+/890592
Change-Id: I3f285c025bdf0c3b08b51efd157de77dcfd057c6
As 2023.1 is released, we should add its job on master
gate to keep branchless tempest plugins compatible
to stable branch.
Ref: Tempest plugins guide for stable branch testing:
- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html
Change-Id: Ia44a2a9f4765e897e3788037ad2db86a0f58a28b
As zed is released, we should add its job on master
gate to keep branchless tempest plugins compatible
to stable branch.
Also fixing the zuul config error.
Ref: Tempest plugins guide for stable branch testing:
- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html
Change-Id: I6e71dbd45ec97e65d51c26de092af0da7dd1dea0
Latest pecan release dropped this dependency. This is why now it is
needed to explicitly install it during testing.
Change-Id: I88e0f564b19fc30b06daab02a24eb7990bba9712
we have stable/xena and stable/yoga also present
and supported so we should add their job on master
gate to keep branchless tempest plugins compatible
to stable branch.
This also removes the old EM stable branches which are
stein, train, ussuri, and victoria jobs.
Ref: Tempest plugins guide for stable branch testing:
- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html
Change-Id: Ifebd2506a199dbf606ce253e020556caab93c05e
Both victoria and wallaby should be currently maintained
and as a result they should also be tested.
Change-Id: Ibff5a92d8cbd88c63ad5d6c71be24f7c57cf0050
This prevents having to duplicate the -c{} deps argument
across all environments in tox.ini
In addition this switches to stestr instead of testing
through setup.py
Change-Id: I3d0b6ca81be88660dcbbbeed0c3705771b258cb2
Setuptools v54.1.0 introduces a warning that the use of dash-separated
options in 'setup.cfg' will not be supported in a future version [1].
Get ahead of the issue by replacing the dashes with underscores. Without
this, we see 'UserWarning' messages like the following on new enough
versions of setuptools:
UserWarning: Usage of dash-separated 'description-file' will not be
supported in future versions. Please use the underscore name
'description_file' instead
[1] https://github.com/pypa/setuptools/commit/a2e9ae4cb
Change-Id: Ic8793866bfde33c7ad634a76d263aa71fa4d42c6
Moving on py3 as the default runtime for tox to avoid to update this at each new cycle.
Wallaby support officially the following runtimes [1]:
- Python 3.8
During Victoria Python 3.7 was used as the default runtime [2] however this version isn't longer officially supported.
Change-Id: Ia5ab41670c8f341126a730af54f7ece9b6b79f73
This updates hacking to 3.2 thereby removing the pyflakes
dependency. In addition pep8 rules W503 is disabled in
favor of the more recent W504.
Co-authored-by: limin.lc <limin.lc@inspur.com>
Change-Id: Id274b1b577b12a7dc1e659949b08b05ddfc661e8
As per victoria cycle testing runtime and community goal[1]
we need to migrate upstream CI/CD to Ubuntu Focal(20.04).
Most of the Tempest jobs will be migrate automatically once devstack
base job start running on Focal(Depends-On).
Stable jobs testing stable branch needs to keep running on their supported
distro version which is bionic from stein till ussuri.
[1] https://governance.openstack.org/tc/goals/selected/victoria/migrate-ci-cd-jobs-to-ubuntu-focal.html
Change-Id: I175b41351f4f34ee2a4916dda2f610bc7716d9c3
Story: #2007865
Task: #40227
Switch to openstackdocstheme 2.2.1 and reno 3.1.0 versions. Using
these versions will allow especially:
* Linking from HTML to PDF document
* Allow parallel building of documents
* Fix some rendering problems
Update Sphinx version as well.
Set openstackdocs_pdf_link to link to PDF file. Note that
the link to the published document only works on docs.openstack.org
where the PDF file is placed in the top-level html directory. The
site-preview places the PDF in a pdf directory.
Disable openstackdocs_auto_name to use 'project' variable as name.
Change pygments_style to 'native' since old theme version always used
'native' and the theme now respects the setting and using 'sphinx' can
lead to some strange rendering.
openstackdocstheme renames some variables, so follow the renames
before the next release removes them. A couple of variables are also
not needed anymore, remove them.
See also
http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014971.html
Change-Id: I5cdda37a7312c05b62e7468200486c6a7f6e1397
Supported stable branches in maintenance state
(stein, train, ussuri) use the Tempest and plugins master
version for their testing. To make sure master version (new
tests or any changes) is compatible with stable branch testing,
we need to add the stable branches job on the plugins master gate.
Tempest and many other plugins are already testing the stable
branches in same way[1].
Ussuri onwards, Tempest or plugins are py3 only, so we are
running only python3 version of stable jobs
Tempest plugins guide for stable branch testing:
- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html
[1] e8f1876aa6/.zuul.yaml (L646)
Change-Id: I21a4d1f8dc4cc5b58cb03f5c3109a14c9a470716
Make a few cleanups:
- Remove python 2.7 stanza from setup.py
- Add requires on python >= 3.6 to setup.cfg so that pypi and pip
know about the requirement
- Remove obsolete sections from setup.cfg
- Update classifiers
- Update requirements, no need for python_version anymore
- Use modern sphinx-build for docs building, update openstackdocstheme
Change-Id: I627fdb0db6a673f382916097a47cad7066ccd10a
The plugin defines a 'watcher' option in the '[service_available]' group
but does not respect it, so if the plugin is installed but
[service_available]/watcher=false, the tests will still run unless
blacklisted. This patch corrects the issue by defining the tempest
skip_checks class method.
Change-Id: Iba29ac0d05f56c83b3be4856ae671f9ae2d31486
Placement may fail to update trait because of Conflict
the trait may be updated by the Nova compute
update_available_resource periodic task.
We need node status is enabled, so we check the node
trait and delay if it is not the correct status.
the max delay time is 10 minutes.
Depends-on: Ie98e2c000568ecac63e8981a8b7087029c0d3705
Change-Id: I3e45d4a66a6e1bf55499def8550da38ddf01b638
This is a mechanically generated patch to ensure unit testing is in place
for all of the Tested Runtimes for Train.
See the Train python3-updates goal document for details:
https://governance.openstack.org/tc/goals/train/python3-updates.html
Co-Authored-By: qingszhao <zhao.daqing@99cloud.net>
Change-Id: I2b447c801291c78a70a6c9e362c7e63a2890986b