[release-announce] [quality] tempest 17.2.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Mon Nov 27 17:32:09 UTC 2017


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






More information about the Release-announce mailing list