[release-announce] tempest 32.0.0 (zed)

no-reply at openstack.org no-reply at openstack.org
Fri Sep 16 13:32:37 UTC 2022


We contentedly announce the release of:

tempest 32.0.0: OpenStack Integration Testing

This release is part of the zed release series.

The source is available from:

    https://opendev.org/openstack/tempest

Download the package from:

    https://pypi.org/project/tempest

Please report issues through:

    https://bugs.launchpad.net/tempest/+bugs

For more details, please see below.

32.0.0
^^^^^^


Prelude
*******

This release is to tag Tempest for OpenStack Zed release. This release
marks the start of Zed release support in Tempest. After this release,
Tempest will support below OpenStack Releases:

* Zed

* Yoga

* Xena

* Wallaby

Current development of Tempest is for OpenStack 2023.1 development
cycle. Every Tempest commit is also tested against master during the
2023.1 cycle. However, this does not necessarily mean that using
Tempest as of this tag will work against a 2023.1 (or future release)
cloud. To be on safe side, use this tag to test the OpenStack Zed
release.


New Features
************

* The following "image_cache" tempest client for glance v2 image
  caching API is implemented in this release.

* Add configuration parameter *tempurl_digest_hashlib* into *object-
  storage-feature-enabled* which configures the hashing algorithm to
  use for the temp_url tests; defaults to 'sha256'.


Security Issues
***************

* Swift used to support only 'sha1' for temp_url hashing but from
  many years now 'sha256' and 'sha512' are also available. These are
  stronger than 'sha1' and tempest now allows configuring which one to
  use.

Changes in tempest 31.1.0..32.0.0
---------------------------------

bc12bd458 Add releasenote to tag the Tempest for Zed release
979f05a03 Use stable constraint in tox to release new tag for Zed
568ea2aec Fix creds cleanup for system scope
6712d9b26 Update volume and volume transfer schema
994662f1f Add testing for glance-download import method
7c48148fe Tempest test for checking unshelve to host
5ac5c1887 Allow free-form image import parameters
d1d582177 Fix test_server_actions run validation
3f9ae1349 Wait for SSHABLE in volume tests
c9f9a038e Add waiter for object creation
e4ee76252 Clean up scenario floating IP waiting
0188f4610 Add tempest coverage for new cache API
3f7c50cc3 Wait for floating IP assocation in test_minimum_basic test
35c1e6f78 Allow multiple instances on create_test_server
9c263de62 move tempest-integrated-compute-centos-9-stream to periodic
95758b165 Add config option for algo to use in temp_url tests
48367f066 Skip test_container_synchronization
1de5c53e8 Remove unstable_test decorator
be58876de Remove unstable_test decorator
7d2edc2d8 Fix create_server_snapshot for microversion
d30577d07 Fix backward compatibility of compare volume stats
c95d550c8 Add release notes page for version 31.1.0
86df53bb0 Add image cache client
5e6fc7ab7 Add LUKS v2 tests
c008dd256 Switch the tox contraints back to master
0687b9cf3 Test fips job on centos-9


Diffstat (except docs and test files)
-------------------------------------

...e-apis-as-tempest-clients-fbcd186927a85e2f.yaml |   6 +
.../tempest-zed-release-335293c4a7f5a4b1.yaml      |  17 +++
releasenotes/source/index.rst                      |   1 +
releasenotes/source/v31.1.0.rst                    |   5 +
.../compute/admin/test_servers_on_multinodes.py    |  45 ++++++
tempest/api/compute/servers/test_server_actions.py |  63 +++++----
tempest/api/image/v2/admin/test_image_caching.py   | 153 +++++++++++++++++++++
tempest/api/image/v2/test_images.py                | 143 ++++++++++++++++++-
tempest/api/image/v2/test_images_negative.py       |   2 +-
tempest/api/object_storage/base.py                 |   4 +
.../api/object_storage/test_container_quotas.py    |   4 +
tempest/api/object_storage/test_container_sync.py  |   2 +-
tempest/api/object_storage/test_object_services.py |   1 -
tempest/api/object_storage/test_object_temp_url.py |   8 +-
.../test_object_temp_url_negative.py               |   8 +-
.../api/volume/admin/test_backends_capabilities.py |  58 ++++----
.../volume/admin/test_encrypted_volumes_extend.py  |  13 ++
tempest/api/volume/test_volume_transfers.py        |  23 +++-
tempest/api/volume/test_volumes_snapshots.py       |   4 +-
tempest/clients.py                                 |   1 +
tempest/common/compute.py                          |   7 -
tempest/common/waiters.py                          |  32 +++++
tempest/config.py                                  |  13 ++
.../api_schema/response/volume/v3_55/__init__.py   |   0
.../api_schema/response/volume/v3_55/transfers.py  |  46 +++++++
.../api_schema/response/volume/v3_57/__init__.py   |   0
.../api_schema/response/volume/v3_57/transfers.py  |  61 ++++++++
.../api_schema/response/volume/v3_65/__init__.py   |   0
.../api_schema/response/volume/v3_65/volumes.py    |  65 +++++++++
.../api_schema/response/volume/v3_69/__init__.py   |   0
.../api_schema/response/volume/v3_69/volumes.py    |  65 +++++++++
tempest/lib/common/dynamic_creds.py                |  35 ++---
tempest/lib/services/image/v2/__init__.py          |  10 +-
.../lib/services/image/v2/image_cache_client.py    |  74 ++++++++++
tempest/lib/services/image/v2/images_client.py     |  10 +-
tempest/lib/services/volume/v3/transfers_client.py |  18 ++-
tempest/lib/services/volume/v3/volumes_client.py   |   6 +-
tempest/scenario/manager.py                        |   4 +-
tempest/scenario/test_encrypted_cinder_volumes.py  |  17 ++-
tempest/scenario/test_minimum_basic.py             |  43 +-----
.../scenario/test_network_advanced_server_ops.py   |   1 -
tempest/scenario/test_volume_boot_pattern.py       |  28 +++-
.../services/image/v2/test_image_cache_client.py   |  64 +++++++++
...est-integrated-gate-networking-exclude-list.txt |   2 +
...pest-integrated-gate-placement-exclude-list.txt |   2 +
tox.ini                                            |  10 +-
zuul.d/integrated-gate.yaml                        |  29 ++--
zuul.d/project.yaml                                |   3 +-
49 files changed, 1042 insertions(+), 175 deletions(-)







More information about the Release-announce mailing list