CHANGES¶
1.0.0¶
- Add note to README about tempest-lib deprecation
- Deprecation warning in tempest-lib
- Add reno release notes to tempest-lib
- Updated from global requirements
- Fix project domain problem in v3 token client
- Add cli execute test case
- Add update attached volume function to servers_client
0.14.0¶
- Add bulk methods to network service clients
- Migrated 2 network clients from tempest
- Minor spelling fix
- Update .gitignore because of to ignore .eggs dir
- Alter image json schema to allow for null name and size values
- Change attach_id to volume_id in show_volume_attachment
- Migrated 2 network clients from tempest
- Raise IdentityError if auth_url doesn’t exist
- Added __init__.py to tests/services/identity/
- Updated from global requirements
- Migrate the skip_unless_attr decorator from tempest
- Migrated quotas_client and security_groups_client
- Remove MANIFEST.in
- Change LOG.warn to LOG.warning
- Updated from global requirements
0.13.0¶
- Prevent StopIteration exception during parse response
- Keep py3.X compatibility for urllib
- Migrated 6 network clients from tempest
0.12.0¶
- Migrated servers_client.py from tempest
- Updated from global requirements
- Migrated floating_ips_client.py from tempest
- Fix the links to api-site doc
- Pass environment variables of proxy to tox
- Remove get_server_group()
- Add docstring for create/update methods([h-q]*)
- Add docstring for create/update methods([a-f]*)
- Add docstring for create/update methods([s-v]*)
- Updated from global requirements
- Make git log messsage to shorter
- Fix Bugs URL on CONTRIBUTING.rst
- Fix fixed_ip schema and service client
- Rename get_server_group to show_server_group
- Allow passing –insecure to python client binaries
- Add 410 error code handling to REST client
- python3: converts binary data from channel
- Improve unit test coverage for alt_auth data
0.11.0¶
- throw BadAltAuth exception when alt auth == auth
- update unit test about quotas_client
- Migrated services_client.py from tempest
- Fix test_show_default_quota_set_xxx
- Added Test Cases for VersionsClient
- Fix the length of auto-generated commit
- Migrated interfaces_client.py from tempest
- Migrated volumes_client.py from tempest
- Migrated snapshots_client.py from tempest
- Support service client unit tests for headers also
- Set a default value for default param
- Migrated security_group_rules_client.py
- Migrated quota_classes_client.py from tempest
0.10.0¶
- Add more debug info for token_client request
- Migrated images_client.py from tempest
- Migrated instance_usage_audit_log_client.py from tempest
- Migrated networks_client.py, test_networks_client.py from tempest
- Updated from global requirements
- Migrated quotas_client.py from tempest
- Enhance unit test coverage: aggregates_client
- Migrated flavors_client.py from tempest
- Migrated extensions_client.py from tempest
- Added a full stop to auto-generated commit message
- Migrated hosts_client.py from tempest
- Migrated versions_client.py from tempest
- Migrated security_group_default_rules_client.py
- Migrated floating_ips_bulk_client.py
- Migrated server_groups_client.py
- Migrated limits_client.py from tempest
- Migrated migrations_client.py from tempest
- Migrated tenant_networks_client.py from tempest
- Migrated floating_ip_pools_client.py from tempest
- Migrated certificates_client.py from tempest
- Migrated keypairs_client.py from tempest
- Migrated tenant_usages_client.py from tempest
- Remove file path from migration commit msg
- Migrated fixed_ips_client.py from tempest
- Fix order of std and third party lib import
- Migrated security_groups_client.py
- Migrated hypervisor_client.py
- Make the script available on Mac (BSD)
- Switch to using autogenerated ChangeLog in docs
- Change sha1s to change ids in commit msg from migration tool
- Updated from global requirements
- Change ignore-errors to ignore_errors
- Add exception message to invalid cred field
- Add in a more verbose exception message
- Add missing schema for update agent API
- Migrated baremetal_nodes_client.py from tempest
- Migrated aggregates_client.py from tempest
- Migrated availability_zone_client.py from tempest
- Add –service-client option to migration script
0.9.0¶
- Migrated agents_client.py, test_agents_client.py, agents.py from tempest
- Write the latest change_id on migration commit
- Keep original pathes of source files
- Provide alternative ssh exec_command for non-linux environments
0.8.0¶
- Add HTTP30X checks for validate_response(
- Switch json to oslo_serialization for token_client
- Make TokenClientJSON deprecated
- Fix cli.base.execute with py34
- Updated from global requirements
- Migrate idempotent id decortor and tooling from tempest
- Retry ssh connect when EOFError received
- Updated from global requirements
- Updated from global requirements
- Add the resp to RestClientExceptions
- Add std out to ssh exception
- Updated from global requirements
0.7.0¶
- Updated from global requirements
- Properly decode body before calling json.loads()
- Updated from global requirements
0.6.1¶
- Make resp_body optional on RestClientException
0.6.0¶
- Revert “Adding support for neutron-debug CLI.”
- Updated from global requirements
- Categorize rest client exceptions
- Remove unnecessary oslo-incubator code
- Allows any valid ISO8601 timestamp in token expiry time format
- Explicitly add json schema validator for schema validation
- Fix ‘format’ checking for json schema validation
- Add unit tests for rest_client’s json schema validation
- Pass response body down into RestClientExceptions
- Add a doc and test for data_utils.rand_password
- Add unit tests for basic auth methods in token clients
- Password is not strong enough failures
- Switch to using ostestr for subunit-trace
- Updated from global requirements
- Update setup.cfg metadata to reflect reality
- Add release notes to docs for past few releases
0.5.0¶
- Updated from global requirements
- Switch from using custom urlparse import logic to six
- Migrate ssh.py from tempest
- Fix ValueError in subunit_trace
- Adding support for neutron-debug CLI
- Add a unit test for __str__() of rest_client
- Add docstrings to data_utils
- Add unit tests for properties of rest_client
- Add a unit test for get_versions()
- Add unit tests for __str__ method of ResponseBody* classes
- Migrated test_credentials.py to tempest-lib
- Fix docstring for rest_client module
- Add a test case for rand_name with prefix
- Add a unit test for get_ipv6_addr_by_EUI64
- Add test cases for random utilities
- Fix an error of tox -ecover
- Add optional prefix parameter to rand_name function
- Move to hacking 0.10
- Updated from global requirements
- Add InvalidCredentials to tempest-lib
0.4.0¶
- Migrated auth.py and related unit tests from tempest
- Support specifying the tempest git URL
- Migrate token clients to tempest-lib
- Always print info logs from the rest client requests
- Add api docs to the rest client
- Updated from global requirements
- Handle missing launchpadlib gracefully
0.3.0¶
- Move data_utils functionaly from tempest
- Summarize expected failures
- Improve the library’s documentation
0.2.1¶
- Enable stdout passthrough for subunit-trace
- Switch to using oslo.log from library
- Migrate skip_tracker.py from tempest
0.2.0¶
- Migrate the skip_because decorator from tempest
- Move api_version to a class value
- Separate Forbidden exception from Unauthorized
- Fix typo: clien => client
- Make rest_client exception inheritances easy
- Remove unused exceptions
- Add RateLimitExceeded test case
- Fix migrate_from_tempest script to work with multiple files
- Updated from global requirements
0.1.0¶
- Migrate rest_client to tempest-lib from tempest
- Default the worker number to 0 not NaN
0.0.4¶
- Fix subunit-trace on python < 2.7
- Update base.py to include python-openstackclient
0.0.3¶
- bring over fail only functionality from nova
- Updated from global requirements
- Fix migration script to use original SHA1 from tempest’s commits
- Workflow documentation is now in infra-manual
- Add pretty_tox.sh wrapper script to use subunit-trace
- Switch to elapsed time in subunit-trace summary
- Drop version string from setup.cfg
0.0.2¶
- Fix inheritance order in BaseTestCase
- Bump version string
0.0.1¶
- Don’t edit commit history with migrate from tempest tool
- Remove a duplicate ignore rule of pep8
- Remove unused method and variable in base.py
- Setup subunit-trace as an entry point
- Migrated subunit-trace.py from tempest
- Ignore cover directory from the git repository
- Add docs for docstrings in cli to sphinx output
- Cleanup documentation for cli execute code
- Add merge_stderr option to all client methods
- Add the cli_dir argument to nova-mange’s execute call
- Remove admin param from client method definitions
- Add missing log_format definition
- Remove versionutils use in cli framework
- Stop using oslo logging
- Move cli asserts to test class
- Update some stale info from cookiecutter
- Add tool to migrate files from tempest into lib
- Add a new base cli test class
- Fix the coverage job in tox
- Update the requirements files
- Inital oslo-incubator sync
- Update hacking ignore list and pep8 clean
- Clean up and move cli test base
- Move tempest exceptions to tempest_lib dir
- Simplify and move tempest test.py to lib dir
- Initial commit from cookiecutter
- Remove functionality to load json files
- Allow dict’s as schema definitions
- Enable E128 ignore E129
- Change ‘ceilometer’ tag to ‘telemetry’ and add tags to cli tests
- Add min_client_version decorator for CLI tests
- Add min_client_version decorator for CLI tests
- Move CommandFailed exception to tempest.exceptions
- Move CommandFailed exception to tempest.exceptions
- Fix exception when api_extensions is set to empty
- Make sure cli CommandFailed prints out stdout and stderr
- Make sure cli CommandFailed prints out stdout and stderr
- Add three new CLI tests of sahara
- Always pass str to shlex.split for py26 compat
- Remove unnecessary log message
- Added service “data_processing” to service list
- Add Ceilometer client for scenarios tests
- Added swift CLI test cases
- Enable E251,E265 rules ignore H402
- make logformat more similar to oslo
- Enforces the use of Credentials (part2)
- Add a lacking message format letter ‘s’
- Add a response header validation
- Move exceptions back into one place
- safe_setup preserve original trace
- Adds Ironic test_baremetal_basic_ops scenario test
- Deduplicate negative test calls
- Add unit tests for cli.output_parser
- Add a new exception for invalid structure
- Move to the python-saharaclient
- don’t log cli output on success
- Add error handling if testscenarios aren’t supported
- Introduce load_tests mechanism for negative tests
- Support endpoint type in CLI tests
- change teardown check to LOG.error
- Rename Savanna to Sahara
- Fix issue with pep8 gate job
- Improve readability of test_networks
- cleanup resources in setUpClass if exception raised
- Add support for negative tests with admin client
- Add multiple negative test generator support
- Implement pluggability for tempest (exceptions)
- Adds cinder backup functional tests
- Mildly wound the interlopers
- Add basic Savanna CLI tests
- Ensure that bug number is actually a number for skip_because
- Rename Openstack to OpenStack
- Define py27 assertFoo methods for py26
- Negative tests: Add result check for resources
- Negative test autogeneration framework
- Add skips to the services decorators
- Fix services decorator to use object_storage
- Remove last uses of config without global CONF object
- Convert cli tests to use global CONF object
- Enable tenant isolation for the boto tests
- Fixed up an error message
- Cleanup exceptions
- Remove vim headers
- Create only necessary resources for compute v2 and network tests
- Make network resource creation in isolation configurable
- Add a discoverable_apis option for swift
- Add basic read-only tests for heat cli
- moving to global lazy loaded config
- Enable HostsAdminTestXML
- Add config options for enabled extensions
- Handle rest client 500 response if non-json body
- Fixing ImageKilledException raising
- Add missing CLI Neutron tests
- Fix default values so they work in a devstack run
- Preserve the configured log level
- Early die if on image gets killed
- RunTimeError on tearDownClass explained
- Refactor duplicate isolated creds code
- Adds initial ceilometerclient testing code
- Changed the exception name
- Fix skip_because decorator
- introduces skip_because decorator
- Replace OpenStack LLC with OpenStack Foundation
- fix pep8 errors: E231, E128
- Fixes some typos in tempest
- Remove wait_for_image_resp_code
- Add @services decorator
- Add handling for inherited stress attributes
- KeyError when tearDownClass called from setUpClass
- Always log stdout and stderr of CLI commands
- Create discovery option for stress tests
- Fixed up a missing space in an error message
- cli: add messages to assertTrue
- Fixing the rest of the comment spacing issues
- per test_method logging
- setUpClass/tearDownClass full chain
- Add tenant isolation for scenario tests
- Rework class inheritance for scenario tests
- Make CLI timeout tests configurable
- Switch to using Oslo logging
- Add environmental variables to test.conf
- Add Neutron CLI tests to tempest
- Simplify whitebox/manager
- Use nose skip exception conditionally
- Move isolated credential code to BaseTestCase
- Add large_ops scenario test
- Add cinder CLI tests to tempest
- Use the same logger class in all test cases
- Use os.path.join to form the cli command
- Use Python 3.x compatible syntax constructs
- Loosen constraints on Swift status codes
- Configure logging format flexibly
- Smoke attribute implies gate attribute
- add scenario directory
- A Heat client which does basic stack operations
- Permits a list of values for the “type=” tests attribute
- move cli directory into new tree structure
- make status_timeout a method
- Declare the config attribute in a simpler way
- Fix status_timeout incorrectly referencing self
- Make CLI tests python2.6 compatible
- Remove smoke.py and clean up base test classes
- Catching new exception while disassociating a disassociated floating ip
- Prepare base test class for CLI tests
- Have all test case to use a single base class
- T4xx fixes
- Add an images client
- Add generic nose/testtools attr decorator
- Add a volume from snapshot test case
- clean the unittest2
- Derivate most of the RestClient’s exception from the failureException
- Use testtools as the base testcase class
- Fix T401 and T402 errors
- fix formatting errors to help debugging
- Empty Body testing according to the RFC2616
- Add start of the EC2/S3 API testing to tempest
- Refactor status_timeout() methods in tempest.test
- Fix ssh.Client retval and deadlock danger LP#1038561
- Provide more default clients for smoke tests
- Addition of base Smoke and Whitebox tests
- Add skip for disabled user test until associated bug is fixed
- Added an AddImageException to exceptions.py and modified images_client to use this exception rather than BuildErrorException
- Adds instance_utils library and initial SSH tests
- Fixes bug 972673-Incorrect named parameters in BuildErrorException in test_volumes_list
- Addresses lp#940832
- Addresses lp#942382 - refactor configuration for clarity
- Fixes LP#920812 - KeyError: ‘overLimit’ on 413 return
- Rework exceptions in Tempest
- RestClient to target specific services in Keystone catalog
- Added filter tests to list images tests, addresses lp bug 900088
- General test cleanup
- PEP8 fixes
- Changes the namespace from storm to tempest, as well as adding addition tests and improvements * Changed namespace from storm to tempest * Added absolute limits service and server personality file tests * Optimized run time for image metadata tests * Added additional assertions for create server and rebuild server tests * Removed any SSH verification until further decisions are made