tempest 32.0.0 (zed)
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(-)
participants (1)
-
no-reply@openstack.org