We are pumped to announce the release of: designate-tempest-plugin 0.2.0: OpenStack DNS As A Service (Designate) Functional Tests Download the package from: https://pypi.python.org/pypi/designate-tempest-plugin For more details, please see below. Changes in designate-tempest-plugin 0.1.0..0.2.0 ------------------------------------------------ c197826 Fix tempest removing variables de55ca2 Add Constraints support b539b2d Show team and repo badges on README a17f233 Add Tempest hacking checks 21715d1 Add more Zone Transfer tests 4f173f3 Add __ne__ built-in function 348f941 Updated from global requirements 16878f5 Allow 200 as a response from /v2/zone/recordsets b2ad710 Skip failing tests a63e125 Fix duplicate Idempotent ID's 9a1dfd9 Port 'RecordsetCrossZoneTest' to plugin dc715e1 Migrate the recordset validation functional test a585e94 Clean imports in code 657ba8b Remove logging import unused c988f6f Move RecordsetOwnershipTests to plugin 46e27d3 Add tests for wildcard RRSets 62f9d49 Add tests for various RRSet types 4a37679 Add several negative RecordSet tests c7eca5a Bump test timeout to 4 min b53b11d Test that updating recordset TTL only modifies TTL 4b07b38 Unauthed tests support both v2/v3 identity 187dc2f Add negative testcases for ownership transfer_request and tsigkey c811498 Add functional testing for the v2 API quotas endpoint d8cd7d6 Reuse zone during recordset tests ddb13fe Reduce the number of "smoke" tests 03b58d6 Use tempest.lib data_utils 8400570 Updated from global requirements c56d369 Updated from global requirements d56330a Migrate the "unauthed" tests ec7ec7f Migrate negative tests for pools, tlds, blacklists 24df485 Replace idempotent_id decorator with tempest.lib version 6e0e80e Add a zone import scenario test 7e2a640 Add a zone export scenario test 5cf839f Updated from global requirements c311086 Add client's methods and testcases for tsigkey Diffstat (except docs and test files) ------------------------------------- README.rst | 9 + designate_tempest_plugin/clients.py | 159 +++++++-- designate_tempest_plugin/common/models.py | 6 + designate_tempest_plugin/common/waiters.py | 39 ++- designate_tempest_plugin/config.py | 9 +- designate_tempest_plugin/data_utils.py | 58 ++- designate_tempest_plugin/hacking/__init__.py | 0 designate_tempest_plugin/hacking/checks.py | 31 ++ .../services/dns/admin/json/quotas_client.py | 7 +- designate_tempest_plugin/services/dns/json/base.py | 72 ++-- .../services/dns/v2/json/pool_client.py | 3 +- .../services/dns/v2/json/quotas_client.py | 98 ++++++ .../services/dns/v2/json/recordset_client.py | 65 ++-- .../services/dns/v2/json/tld_client.py | 3 +- .../dns/v2/json/transfer_request_client.py | 18 + .../services/dns/v2/json/tsigkey_client.py | 108 ++++++ .../services/dns/v2/json/zone_exports_client.py | 25 +- requirements.txt | 8 +- tools/tox_install.sh | 30 ++ tox.ini | 12 +- 49 files changed, 2402 insertions(+), 360 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 13e29e6..13d92fc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,4 +5,4 @@ -dnspython!=1.13.0,>=1.12.0;python_version<'3.0' # http://www.dnspython.org/LICENSE -dnspython3>=1.12.0;python_version>='3.0' # http://www.dnspython.org/LICENSE -ddt>=1.0.1 # MIT -tempest>=11.0.0 # Apache-2.0 +dnspython>=1.14.0;python_version=='2.7' # http://www.dnspython.org/LICENSE +dnspython3!=1.13.0,!=1.14.0,>=1.12.0;python_version>='3.0' # http://www.dnspython.org/LICENSE +ddt>=1.0.1 # MIT +tempest>=12.1.0 # Apache-2.0