We are gleeful to announce the release of: tempest 31.1.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. 31.1.0 ^^^^^^ New Features * Added new module net_downtime including the fixture NetDowntimeMeter that can be used to measure how long the connectivity with an IP is lost during certain operations like a server live migration. The configuration option allowed_network_downtime has been added with a default value of 5.0 seconds, which would be the maximum time that the connectivity downtime is expected to last. Changes in tempest 31.0.0..31.1.0 --------------------------------- c0a15ba7a Verify top key in _parse_body 9bda35d94 Use yoga stable contraint in tox to release 31.1.0 5bab06a03 Make nova-live-migration voting c85263918 compute: Move volume attached live migration tests to use SSHABLE de258f995 Create default net in ImagesNegativeTestJSON 78f5439b7 Add py310 job in gate 00bdb22cc compute: Move volume attached live migration tests to use SSHABLE 9e5595f8b Add release notes page for version 31.0.0 2202f7bbe Stop running openstacksdk-functional-devstack job on ussuri 991866fd7 Fix supported releases and py versions in the doc 1791e5d87 Switch back the tox constraint to master db2f561cd Create router and dhcp when create_default_network set 7f4779089 tempurl: Deprecate sha1 signatures 9b4c960f3 Fix compare volume stats for storage_protocols 34ea7e9e0 Make test_server_actions.resource_setup() wait for SSHABLE 72575889c Validate network downtime during live migration 8aa5f89c2 Pass the global request ID as logging context b687980fd Update volume schema for microversion d4d49b0a4 Add another scenario testcase test_minimum_basic Diffstat (except docs and test files) ------------------------------------- bindep.txt | 1 - ...ime-during-live-migration-5e8305be270de680.yaml | 9 ++ releasenotes/source/index.rst | 1 + releasenotes/source/v31.0.0.rst | 5 + tempest/api/compute/admin/test_live_migration.py | 17 ++- tempest/api/compute/base.py | 4 +- tempest/api/compute/images/test_images_negative.py | 1 + tempest/api/compute/servers/test_server_actions.py | 3 +- tempest/api/object_storage/test_object_temp_url.py | 2 +- .../test_object_temp_url_negative.py | 2 +- .../api/volume/admin/test_backends_capabilities.py | 24 +++ tempest/common/utils/net_downtime.py | 63 ++++++++ tempest/config.py | 6 + .../api_schema/response/volume/v3_61/__init__.py | 0 .../api_schema/response/volume/v3_61/volumes.py | 69 +++++++++ .../api_schema/response/volume/v3_63/__init__.py | 0 .../api_schema/response/volume/v3_63/volumes.py | 69 +++++++++ .../api_schema/response/volume/v3_64/__init__.py | 0 .../api_schema/response/volume/v3_64/backups.py | 48 ++++++ .../api_schema/response/volume/v3_64/volumes.py | 69 +++++++++ tempest/lib/common/rest_client.py | 23 ++- tempest/lib/services/volume/v3/backups_client.py | 8 + tempest/lib/services/volume/v3/volumes_client.py | 13 ++ tempest/scenario/manager.py | 3 +- tempest/scenario/test_minimum_basic.py | 165 ++++++++++++++++++--- .../scenario/test_network_advanced_server_ops.py | 19 +++ zuul.d/integrated-gate.yaml | 50 +++++-- zuul.d/project.yaml | 5 +- 30 files changed, 660 insertions(+), 47 deletions(-)