[quality] tempest 17.2.0 (queens)
We high-spiritedly announce the release of: tempest 17.2.0: OpenStack Integration Testing This release is part of the queens release series. Download the package from: https://pypi.python.org/pypi/tempest For more details, please see below. 17.2.0 ^^^^^^ New Features ************ * Add support of args and kwargs when calling func in call_until_true, also to log the cost time when call_until_true returns True or False for debuggin. * Add "list_auth_domains" API endpoint to the identity v3 client. This allows the possibility of listing all domains a user has access to via role assignments. Upgrade Notes ************* * Replace any call in your code to credentials_factory.DEFAULT_PARAMS with a call to config.service_client_config(). * Remove deprecated APIs ("show_pools" and "show_backend_capabilities") from volume v2 volumes_client, and the deprecated APIs are re-realized in volume v2 scheduler_stats_client ("list_pools") and capabilities_client ("show_backend_capabilities") accordingly. Bug Fixes ********* * The credentials_factory module used to load configuration at import time which caused configuration being loaded at test discovery time. This was fixed by removing the DEFAULT_PARAMS variable. This variable was redundant (and outdated), the same dictionary (but up to date) can be obtained via invoking config.service_client_config() with no service parameter. Changes in tempest 17.1.0..17.2.0 --------------------------------- cf576b2 Use zuul v3 for running tempest plugin sanity check b78b923 Fix indentation in docs e4fdd2f Add role to build the stackviz report f9fda2d test_network_v6: log console when test fails a12e8da Remove setting of version/release from releasenotes e8a1f53 run-tempest role: new tempest_test_regex variable ac670dc Update URL from "http" to "https" 2b12008 Updated from global requirements 14e0be1 Edit documentation for account-generator 2508451 Fix volume v1 api ref links cf52e34 Add support of args and kwargs in call_until_true 1df75ee Move and update test_resize_volume_backed_server_confirm 27d36e6 Updated from global requirements a2addfe Remove unnecessary argument in "skip_because" decorator ce0089f Stop using resource_cleanup in identity_v2 tests 299c25a Process test results from a tempest run 7481055 Add post step to Tempest base job 7d5445d Initial skeleton for devstack-tempest base job ced8d3c Don't use server_id class variable in _test_resize_server_confirm cd2fef9 Add a .htaccess for redirecting old paths d28a271 Modify the help message for getting identity extensions eed21d7 Use addClassResourceCleanup to clear domains be8b810 Use addClassResourceCleanup in BaseImageTest 17e96e1 Fix doc issue in plugin.py fa57e7e Fix AssertionError in test_rand_password_with_len_2 f7861c7 Change description of annotation e370017 Ensure project get and list have match 710c842 Remove deprecated volume apis from v2 volumes client f18ea33 Fix fixed_ips tests to skip if ip not found 5992895 Fix 'tempest cleanup' for volume service client 37f1e6b Use addClassResourceCleanup in MeteringTestJSON 9cf0703 Add unit tests to check for CONF getattr during import 05fe4bc Remove v2 identity from tempest cleanup command f31310f Add support for "per_volume_gigabytes" and "backup_gigabytes" quota dd49b2f Use addClassResourceCleanup in TagsExtTest 60ebc5d List auth domains v3 identity endpoint cd5f586 Convert cleanup with addClassResourceCleanup in endpoint test 5b0a52f Remove routers_client from manager._create_subnet cad70e2 Don't read config in cred_factory module 3484f99 Remove _create_router in scenario.manager be6167c Remove specific project checking in test 7b4a720 Use get_tenant_network in get_server_ip Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 101 ++++++++++++++ HACKING.rst | 8 +- README.rst | 6 +- REVIEWING.rst | 14 +- playbooks/devstack-tempest.yaml | 14 ++ playbooks/post-tempest.yaml | 24 ++++ ...kwargs-in-call-until-true-a91k592h5a64exf7.yaml | 5 + .../drop-DEFAULT_PARAMS-bfcc2e7b74ef880b.yaml | 13 ++ ...-auth-domains-v3-endpoint-9ec60c7d3011c397.yaml | 6 + ...is-from-v2-volumes-client-cf35e5b4cca89860.yaml | 7 + releasenotes/source/conf.py | 12 +- requirements.txt | 8 +- roles/acl-devstack-files/README.rst | 10 ++ roles/acl-devstack-files/defaults/main.yaml | 1 + roles/acl-devstack-files/tasks/main.yaml | 6 + roles/process-stackviz/README.rst | 22 +++ roles/process-stackviz/defaults/main.yaml | 3 + roles/process-stackviz/tasks/main.yaml | 63 +++++++++ roles/run-tempest/README.rst | 25 ++++ roles/run-tempest/defaults/main.yaml | 3 + roles/run-tempest/tasks/main.yaml | 28 ++++ roles/setup-tempest-data-dir/README.rst | 12 ++ roles/setup-tempest-data-dir/defaults/main.yaml | 1 + roles/setup-tempest-data-dir/tasks/main.yaml | 7 + roles/setup-tempest-run-dir/README.rst | 14 ++ roles/setup-tempest-run-dir/defaults/main.yaml | 1 + roles/setup-tempest-run-dir/tasks/main.yaml | 7 + tempest/api/compute/admin/test_fixed_ips.py | 4 + .../api/compute/admin/test_fixed_ips_negative.py | 4 + tempest/api/compute/servers/test_server_actions.py | 40 ++++-- tempest/api/identity/admin/v2/test_endpoints.py | 14 +- tempest/api/identity/admin/v2/test_roles.py | 9 +- tempest/api/identity/admin/v3/test_domains.py | 17 +-- tempest/api/identity/admin/v3/test_groups.py | 7 - tempest/api/identity/admin/v3/test_inherits.py | 2 - .../api/identity/admin/v3/test_list_projects.py | 3 - tempest/api/identity/admin/v3/test_list_users.py | 3 - tempest/api/identity/admin/v3/test_projects.py | 31 ++++- tempest/api/identity/admin/v3/test_roles.py | 4 - tempest/api/identity/admin/v3/test_tokens.py | 72 +++++++++- tempest/api/identity/base.py | 9 +- tempest/api/image/base.py | 14 +- .../api/network/admin/test_metering_extensions.py | 10 +- tempest/api/network/base.py | 16 --- tempest/api/network/test_routers.py | 3 + tempest/api/network/test_tags.py | 7 +- tempest/api/volume/admin/test_volume_quotas.py | 7 +- tempest/api/volume/admin/test_volumes_actions.py | 2 +- tempest/cmd/account_generator.py | 13 +- tempest/cmd/cleanup.py | 118 ++++++++-------- tempest/cmd/cleanup_service.py | 110 +++++++-------- tempest/common/credentials_factory.py | 11 +- tempest/common/identity.py | 21 +++ tempest/config.py | 3 +- tempest/lib/common/utils/test_utils.py | 13 +- tempest/lib/decorators.py | 4 +- .../lib/services/identity/v3/identity_client.py | 7 + .../services/volume/v1/encryption_types_client.py | 6 +- tempest/lib/services/volume/v1/hosts_client.py | 6 +- tempest/lib/services/volume/v1/qos_client.py | 4 +- tempest/lib/services/volume/v1/quotas_client.py | 2 +- tempest/lib/services/volume/v1/snapshots_client.py | 15 ++- tempest/lib/services/volume/v1/types_client.py | 12 +- tempest/lib/services/volume/v1/volumes_client.py | 21 +-- tempest/lib/services/volume/v2/volumes_client.py | 29 ---- tempest/scenario/README.rst | 10 +- tempest/scenario/manager.py | 49 +++---- tempest/scenario/test_network_basic_ops.py | 4 +- tempest/scenario/test_network_v6.py | 52 ++++---- tempest/scenario/test_server_advanced_ops.py | 22 --- tempest/test_discover/plugins.py | 2 +- .../services/identity/v3/test_identity_client.py | 41 ++++++ tools/tempest-plugin-sanity.sh | 5 + 86 files changed, 1160 insertions(+), 589 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8a2fa99..023148b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7 +7 @@ jsonschema<3.0.0,>=2.6.0 # MIT -testtools>=1.4.0 # MIT +testtools>=2.2.0 # MIT @@ -15,2 +15,2 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -oslo.utils>=3.28.0 # Apache-2.0 -six>=1.9.0 # MIT +oslo.utils>=3.31.0 # Apache-2.0 +six>=1.10.0 # MIT @@ -19 +19 @@ PyYAML>=3.10 # MIT -python-subunit>=0.0.18 # Apache-2.0/BSD +python-subunit>=1.0.0 # Apache-2.0/BSD
participants (1)
-
no-reply@openstack.org