CHANGES

  • Updated from global requirements

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

Table Of Contents

Previous topic

Decorators Usage Guide

This Page