We are happy to announce the release of: tempest 40.0.0: OpenStack Integration Testing This release is part of the dalmatian 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. 40.0.0 ^^^^^^ Prelude ******* This is an intermediate release during the 2024.2 Dalmatian development cycle to make new functionality available to plugins and other consumers. New Features ************ * Added a new config option in the *image* section, *http_qcow2_image*, which will use *qcow2* format image to download from the external source specified and use it for image conversion in glance tests. By default it will download *http://download .cirros-cloud.net/0.6.2/cirros-0.6.2-x86_64-disk.img* * Add new config option 'enable_volume_image_dep_tests' in section [volume-feature-enabled] which should be used in image<->volume<->snapshot dependency tests. * Adds API calls for traits in ResourceProvidersClient. * Adds API calls for traits in PlacementClient. * Add a new config option *[compute]/target_hosts_to_avoid* which will filter out any hypervisor candidates with a hostname that matches the provided pattern when determining target hosts for migration. Upgrade Notes ************* * The "attr" decorator is no longer available in the "tempest.test" module. Use the "tempest.lib.decorators" module instead. * Default value of the "[service_available] neutron" option has been updated from "False" to "True". * All tests which require network features are now skipped when the "[service_available] neutron" option is set to "False" * Changed the default value of 'http_image' config option in the 'image' group to 'http://download.cirros- cloud.net/0.6.2/cirros-0.6.2-x86_64-uec.tar.gz' from 'http://download.cirros- cloud.net/0.3.1/cirros-0.3.1-x86_64-uec.tar.gz' as former image is very old and we should always use latest one. * Tests for identity v2 API have been removed. Deprecation Notes ***************** * The following options have been formally deprecated. These options were used to test identity v2 API which was removed during Queens cycle. The tests for identity v2 API were removed from tempest and these options have no effect. * "[identity] uri" * "[identity] v2_admin_endpoint_type" * "[identity] v2_public_endpoint_type" * "[identity-feature-enabled] api_v2_admin" * The following options have been deprecated because only identity v3 API is used. * "[identity] auth_version" * "[identity-feature-enabled] api_v3" Changes in tempest zed-last..40.0.0 ----------------------------------- b7ab42af3 Use stable constraint in tox to release Tempest new tag 3ba975fce Add release notes for 2024.2 cycle intermediate release df14157e3 Fix misuse of assertIsNone 3d41c31a0 Skip the glance vmdk-footer test for now f6bb9d1e4 Support proper image import ISO format testing 32da46943 Allow nova vmdk-footer test to pass 9d8d631bd Add configurable hostname pattern to filter hosts e248a157c Skip iso image import testing for now eccd82f31 Add compute image format test e8efa4f94 Test image formats with import 97ef28694 Test image formats 0795166ad Fix cleanup of keypairs for --prefix option 7a39bc155 Add early failure detection in devstack-tempest-ipv6 a4a48b2f2 Add early failure detection for tempest base job b73ead02d Switch the default disk and container formats to bare/qcow2 953940288 Add wait for location import task e27a9d622 Add test to verify hostname allows FQDN c0c90279c Drop identity v2 api tests 69f622b10 Fix unit tests cleanup for --resource-list option 9eea03cd5 Update http_image config option to use latest image cfdbbb0ac Reno for http_qcow2_image config option 9aa4144e3 Introduce new config parameter to download qcow2 image e1451f4ae Provid raw disk-format to images which uses raw data f207d29e3 extend tempest-integrated-compute and tempest-full-py3 ea914a22e Test image <-> volume <-> server dependency 277971263 Allow visibility of external subnet as shared ones 6587e780d Adds placement resource provider traits API calls 3c3985c2e Adds placement trait api calls 6618aa253 Modify mounting paths 4bd81f8b1 Fix enable-volume-image-dep-tests config option 1be8cabb4 Add image dependencies test for image <-> instance snapshot 4f9d73592 Use 'tempest run --slowest' in integrated-compute (again) 8280f4348 Create independent mount path for each device 89a6811cd Bump http_timeout in devstack-tempest cbd089780 Add releasenote page for v39.0.0 f696d83c4 Log request-id in test_delete_server_while_in_verify_resize_state test a4f57d3db Use service_available option to detect Neutron fb1163865 Validate [validation] ssh_key_type at config layer c87c6a154 Fix missing space in parameter description 2f9eb20ad Switch back the tox constraint to master 033f78a4b Remove deprecated alias of test decorators (2/2) Diffstat (except docs and test files) ------------------------------------- ...24.2-intermediate-release-2a9f305375fcb462.yaml | 5 + ...qcow2_image-config-option-a9dca410897c3044.yaml | 8 + ...provider-traits-api-calls-9f4b0455afec9afb.yaml | 4 + ...lacement-traits-api-calls-087061f5455f0b12.yaml | 4 + .../add-target-host-filter-94803e93b701d052.yaml | 6 + ...anup-attr-decorator-alias-78ce21eb20d87e01.yaml | 5 + ...enable-neutron-by-default-57b87a20acc1ac47.yaml | 9 + ...mage-default-value-change-476622e984e16ab5.yaml | 7 + releasenotes/source/index.rst | 1 + releasenotes/source/v39.0.0.rst | 6 + requirements.txt | 1 + tempest/api/compute/admin/test_hosts.py | 5 +- tempest/api/compute/base.py | 33 ++- tempest/api/compute/servers/test_create_server.py | 75 ++++++ tempest/api/compute/servers/test_delete_server.py | 13 +- tempest/api/compute/servers/test_device_tagging.py | 32 --- tempest/api/compute/servers/test_server_actions.py | 12 + tempest/api/identity/admin/v2/__init__.py | 0 tempest/api/identity/admin/v2/test_endpoints.py | 97 ------- tempest/api/identity/admin/v2/test_roles.py | 121 --------- .../api/identity/admin/v2/test_roles_negative.py | 296 --------------------- tempest/api/identity/admin/v2/test_services.py | 115 -------- .../api/identity/admin/v2/test_tenant_negative.py | 164 ------------ tempest/api/identity/admin/v2/test_tenants.py | 157 ----------- tempest/api/identity/admin/v2/test_tokens.py | 143 ---------- .../api/identity/admin/v2/test_tokens_negative.py | 43 --- tempest/api/identity/admin/v2/test_users.py | 204 -------------- .../api/identity/admin/v2/test_users_negative.py | 286 -------------------- tempest/api/identity/base.py | 79 ------ tempest/api/identity/v2/__init__.py | 0 tempest/api/identity/v2/test_api_discovery.py | 60 ----- tempest/api/identity/v2/test_ec2_credentials.py | 113 -------- tempest/api/identity/v2/test_extension.py | 32 --- tempest/api/identity/v2/test_tenants.py | 52 ---- tempest/api/identity/v2/test_tokens.py | 50 ---- tempest/api/identity/v2/test_users.py | 112 -------- tempest/api/image/base.py | 11 +- tempest/api/image/v2/test_images.py | 4 +- tempest/api/image/v2/test_images_dependency.py | 135 ++++++++++ tempest/api/image/v2/test_images_formats.py | 200 ++++++++++++++ tempest/api/network/test_networks.py | 19 +- tempest/clients.py | 34 --- tempest/cmd/cleanup_service.py | 36 +-- tempest/common/utils/__init__.py | 7 +- tempest/common/utils/linux/remote_client.py | 3 + tempest/common/waiters.py | 13 +- tempest/config.py | 81 ++++-- tempest/lib/common/rest_client.py | 6 +- tempest/lib/services/placement/placement_client.py | 36 +++ .../placement/resource_providers_client.py | 26 ++ tempest/scenario/manager.py | 12 +- .../scenario/test_instances_with_cinder_volumes.py | 25 +- tempest/scenario/test_server_multinode.py | 2 +- tempest/test.py | 6 - .../services/placement/test_placement_client.py | 74 ++++++ .../placement/test_resource_providers_client.py | 37 +++ tox.ini | 2 +- zuul.d/base.yaml | 10 + zuul.d/integrated-gate.yaml | 13 + zuul.d/project.yaml | 6 +- 64 files changed, 978 insertions(+), 2368 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 6e6604615..b0df18b29 100644 --- a/requirements.txt +++ b/requirements.txt @@ -25,0 +26 @@ fasteners>=0.16.0 # Apache-2.0 +testscenarios>=0.5.0
participants (1)
-
no-reply@openstack.org