CHANGES
=======

* refactor out code duplication
* Use find_test_caller to put test name in timeout exception details
* Verify the response attributes of 'create-aggregate' API
* Verify update host Nova V2/V3 APIs attributes
* Add unit tests for tempest hacking checks
* Add in a concurrency aware subunit filter
* Access credential fields as attributes
* Enforces the use of Credentials (part2)
* Removing unnecessary pass instructions
* Refactor _find_caller into a public test finder utility
* Add compute service tags to ListSnapshotImagesTest
* Verify "update a server" API response attributes
* Skip creation of network resources for disabled IPv6 tests
* Add noqa support to no_setupclass_for_unit_tests
* Revert "add server personality files test"
* Updated from global requirements
* Add a common class for Nova v2/v3 API tests
* Separate common 'start_up' definition from v2 schema
* Add unit tests for verifying extensions list
* Add unit tests for api_version detection
* Add unit tests for _get_unversioned_endpoint
* Add cmd entry point for verify_tempest_config
* Add support for updating the config file
* Enforces the use of Credentials (part1)
* Use auth data to fill credentials
* Define V3 Credentials
* Skip lbaas test test_load_balancer_basic
* Fix stress runner not stopping on first fail
* Stress runner/driver prints stats after SIGINT
* Remove {begin,roll}_detaching volume API tests
* Add a lacking message format letter 's'
* Verify Set/Get/Delete server meta item attributes
* Sahara: preparations for data source tests
* ssh_floating verify reboot
* Updated from global requirements
* Add tests for CINDER services v1 APIs
* Verify create/get flavor attributes of Nova APIs
* Add a response header validation
* Verify more information for member in lbaas api tests
* fix test_compute_with_volumes
* Remove unused arguments
* Adds more testcases to test_telemetry_alarming_api
* Account failure to the tearDown instead of setUp
* Check for 'Generated' in SSH key comment
* Verify 'list-server-metadata' APIs attributes
* Verify the attributes of 'set-server-metadata' API
* Defines a Credentials class
* Verify addrs only against ports with fixed IPs
* Verify os-migration API response attributes
* Verify attributes through Nova os-quota-sets API
* orchestration api add test for volume retain deletion policy
* orchestration api add basic volume resource test
* orchestration api refactor access to stack outputs
* Verify tenant usages API response attributes
* Verify certificate API response attributes
* Verify delete aggregate attributes of Nova APIs
* Remove Nova v3 XML test skip
* Delete OrchestrationManager, and its unusual credentials
* skip the quota enforcement test for swift
* Add parametric tests of Swift object API, part 2
* Verify flavor extra specs attributes of Nova APIs
* Fix stress runner signal related issues
* ssh instance validation add options for Neutron
* Verify list agents attributes of V2/V3 APIs
* Added cleanup in some tests
* Check detail list Images attributes of Nova V2 API
* Check attributes of attach/detach volume Nova APIs
* Make large-ops test boot a group of instances 3 times
* Verify delete server attributes of Nova API
* Missing baremetal NodeState API test
* fix dict reference error
* Verify delete agent response of V2/V3 APIs
* VPNaaS API tests cleanup
* skip test_stack_update_add_remove because of race
* orchestration convert API test Timeouts to respect build_timeout
* Avoid passing empty string as AZ name
* List multiple fields tests for networks/ports
* move out ironic exception from common import
* add quotas tests
* Skip more pause tests if pause is not available
* Up the default timeout for stack builds
* Remove test_create_port_with_no_ip
* Validate list_instance_usage_audit_log Nova V2 API
* Fix test_verify_created_server_ephemeral_disk
* Move exceptions back into one place
* Remove the unused _get_unused_flavor_id()
* Consider state in firewall create/delete test
* Add Sahara client for scenarios tests
* fix import for default clients in clients.py
* Swift formpost cleanup
* Implementing XML client for VPNaaS
* Fix import group ordering in test_utils.py
* Add load_test mechanism for InputScenarioUtils
* Move the test_utils module to scenario test dir
* Add cinder api version detection to verify_tempest_config
* Fix service list in verify_tempest_config
* Fix url parsing for api version check
* Inspect listed ports for created port with binding
* Verify the response attributes of 'update-aggregate' API
* Check get_vnc_console attributes of Nova APIs
* Remove test_create_server_response
* Updated from global requirements
* Verify delete interface response of V2/V3 APIs
* remove n-sch from the watch list
* Unit Tests for glance_http
* Add keystone api version detection to verify_tempest_config
* Add check that service tag isn't in path name
* Add unit tests for commands
* Improve test_load_balancer_basic
* Add unit tests for all generators
* safe_setup preserve original trace
* Rename instance_actions v3 plugin tests to server_actions
* Don't output auth tokens with trace output
* Verify attributes through Nova os-security-groups API
* orchestration API add coverage for stack update API
* orchestration API refactor test_list_resources
* Verify delete quota response of V2/V3 APIs
* Verify "get az list" API response attributes
* Add opportunity to directly update headers
* Verify the response attributes of 'shutdown/reboot_host' API
* Change to use absolute path in load_template()
* Stop swift resource leaking even if an error occurs
* Verify list_virtual_interfaces attributes of API
* Add V2 Nova API os-agents tests
* Improve the extra routes test on router
* Remove created routers as part of test cleanup
* Make heat-slow job run in parallel
* Unskip load balancer basic scenario test
* Verify the response attributes of 'aggregate-set-metadata' API
* Waiting for ACTIVE state in rescue tests
* Enable security_groups_basic_ops blocking tests
* Network fwaas API test
* Volume size could be specified to create volume
* orchestration API base class rename clear* functions
* Multiple fixes to test_server_basic_ops
* Trailing '/' throws error
* Add network API test to create/update a port with 2 IP addresses
* Adds unit test for negative class decorator
* Sahara: preparations for new tests
* Missing baremetal driver API test
* Server create - JSON schema validation: adminPass is optional
* Check attributes of get server password Nova APIs
* Check attributes of create/delete sec groups rule
* unskip test_list_servers_filtered_by_ip
* add trace_requests option to debug section
* Remove python25 workaround from glance_http
* Move run_ssh class variable into skip decorators
* Honor suspend/pause config switches in scenario tests
* Verify the response attributes of 'startup_host' API
* Remove singleton pattern in base_generator
* Enable one flavor tests
* Verify detail_list flavor attributes of V2/V3 APIs
* Adds Ironic test_baremetal_basic_ops scenario test
* Add and use a StackResourceBuildErrorException
* Use OS::Nova::Server for NeutronResourcesTestJSON
* Move resize_available class variable into skip decorators
* Move pause_available class variable into skip decorators
* Move suspend_available class variable into skip decorators
* Disable other suspend/resume tests if not supported
* Stress action for volume attach verify
* Expand baremetal port coverage
* Verify more information for pools in lbaas tests
* Split certificate API test
* Check add/remove flavor access APIs attributes
* Remove variable part of agent dict to fix AgentManagementTest
* orchestration add resource limit API test
* orchestration remove unused invalid_template_url
* orchestration api tests remove duplicate client assignment
* orchestration api tests, docstring cleanups
* Verify list extensions attributes of V2/V3 APIs
* Verify "get version" API response attributes
* Verify the create/delete volume APIs attributes
* Add os-migration tests for Nova v3 API
* Add os-migration tests for Nova v2 API
* Remove unused create_image of Nova v2 API
* Check attributes of image meta item Nova APIs
* Validate image metadata attributes of Nova APIs
* Verify the response status of create delete Image
* Enable private flavors tests
* Verify hypervisor uptime attributes of Nova API
* Check list & search hypervisor attributes of Nova
* Validate hypervisors_servers Nova V2/V3 API
* Introduce .coveragerc
* Verify the response attributes of 'get_aggregate'
* Updated from global requirements
* Check show_hypervisor attributes of Nova V2/V3 API
* fix sahara base class
* Verify list_hypervisors_detail Nova V2/V3 API
* Stop neutron resource leaking even if an error occurs
* Validate get_instance_usage_audit_log Nova V2 API
* ceilometer-collector now has errors
* Move xml common code into the common dir
* Verify "get quotas detail" API response attributes
* Deduplicate negative test calls
* Check hypervisor statistics attributes of Nova API
* Removing unnecessary pieces of code from network client
* factor out templates to yaml files
* Add list roles api to identity v3
* Update documentation for negative testing
* Validate for list flavor attributes of V2/V3 APIs
* Stop leaking in images tests
* Cinder client does not honor disable_ssl_certificate_validation
* Typo in config.py
* simplify heat test_limits
* Add config fixture support to unit tests
* Skip volume snapshot tests if feature is not enabled
* Verify attributes through Nova "list security groups" API
* Adds more verification in list alarms
* Add unit tests for cli.output_parser
* Add a new exception for invalid structure
* Add unit tests for NegativeRestClient class
* Check reserve/unreserve fixed-ips APIs attributes
* Fail a test if stack delete failed
* Add sahara edp cli commands tests
* Cleanup sahara cli tests
* Some keystone V3 API tests throw incorrect errors
* Verify the response attributes of 'list_aggregates'
* Add sahara to list of clients for T102
* Renew token before expiry time
* Check create/delete keypair attribute of Nova APIs
* Add Keystone role and service test cases
* Verify the list volume attributes of Nova APIs
* Stop volume leaking
* Test current tenant not added to private flavor
* Check attach-detach FIP & get FIP pool attributes
* Validate list_keypair attribute of Nova V2/V3 APIs
* Validate get keypair attributes of Nova V2/V3 API
* Add "delete the volume-attached server" tests
* Verify list Image attributes through Nova V2 API
* Verify Nova create & get Floating IP attributes
* Define 'links' as a common parameter type
* Move to the python-saharaclient
* Remove resize-revert workaround for bug 924371
* don't log cli output on success
* add request timing
* add _find_caller to the request log
* Adds "add_dhcp_agent" to test_dhcp_agent_scheduler
* add back empty whitelist
* Add Cinder quota negatives
* API test for 'create server with scheduler hints'
* simplify rest_client logging
* Translate xml server tenantId /userId
* Skip loadbalancer basic scenario test
* Verify quotas attributes through Nova os-quota-sets API
* unskip test_integration_1
* Add error handling if testscenarios aren't supported
* Add parametric tests of Swift object API, part 3
* Verify "create a server" API response attributes
* Make add_remove_fixed_ip tests executable in Nova gate
* Fix cinder quota cleanup
* Remove usage of internal library function in basic generator
* Add server to clean up even in case of errors
* fix cinder quota equality
* Verify attributes through Nova list flavor-access API
* Stop keystone resource leaking even if an error occurs
* Stop heat resource leaking even if an error occurs
* Make the checks of identity status code strict
* Add tests for external network extension
* Add validation test in identity v3 test_role
* Use HTTP_SUCCESS for checking success status code
* Verify "enable a service" API response attributes
* Verify Image attributes through Nova V2 GET API
* change dirty logs to work off a whitelist
* Verify the response attributes of 'show_host_detail'
* Verify the response attributes of 'list_hosts'
* Validate of Nova list Floating IPs attributes
* Validate get limits attributes of Nova V2 API
* Networks,Ports: delete with subnet, port with no IP
* Add unit tests for configurable network resources
* Add slow tag for test_ceilometer_resource_list
* Update Oslo config sample generator
* Volume boot test uses new block device syntax
* Introduce load_tests mechanism for negative tests
* Stop test server leaking even if an error happens
* Refactor create_ and update_ methods for floating ips
* add volume list tests for cinder v2
* Cleanup common.debug
* Add unit tests for debug
* add server personality files test
* add compute quotas test
* Validate get fixed-ips attributes of Nova V2 API
* Ignore .coverage* files
* Add utils.misc unit tests
* Enhance test to rescope token using v2
* Enhance rescope token test using v3
* Add test to rescope token using v3
* Add missing client names to T102 hacking check
* Add unit tests for wait_for_resource_deletion
* Add test to rescope token using v2
* Add unit tests for the tempest.common.utils.file_utils
* Add network credential unit testing
* Add unit basic unit tests for tenant_isolation
* Support endpoint type in CLI tests
* Remove test_can_log_into_created_server
* Add V2 Nova API os-quota-sets tests
* Add cinder tempest cases for encryption-type
* Modified test case for nova security group
* Add api tests for load balancer's VIPs and health monitors
* change teardown check to LOG.error
* Add return value of classmethod in network base.py
* Move verification of response attributes into service client
* Stop volume leaking even if an error is occurred
* Add list user groups api to identity v3
* Fix error trace induced by dhcp test actions
* Rename Savanna to Sahara
* Do not assert router l3 agent association
* Wait properly for server deletion in test_volumes_actions
* Add tests for binding extended attributes for ports
* Object storage tests to use default auth_provider
* Fix issue with pep8 gate job
* Validate Volume attributes of Nova POST & GET API
* Fix V3 image tests according to new image_client
* Make imports proper order
* Convert fake_config class to use config fixture
* Add agents tests for Nova v3 API
* Add basic Delete Queue Marconi test
* Make test_volume_quotas force tenant isolation
* Stop leaking test_update_images
* Move network test_quotas to admin directory
* Skip Nova API attribute tests if an XML response
* Move negative tests for test_images
* Verify service attributes through Nova "get services" API
* Updated from global requirements
* Unset the imageRef when booting from volume
* Verify more information in API tests for LBaaS
* Add quota_set delete test for Nova v3 API
* API test for Get Image Member(s) Schema
* V2 API Test to get the VNC console of a Server
* Improve readability of test_networks
* Adds basic Marconi test
* Support disabling suspend/resume for compute api
* Support disabling server pausing for compute API
* Updated from global requirements
* Prepare for enabling H302 rule(services/telemetry, object_storage, etc)
* Add unit test for data_utils
* fix flake8 errors
* Removed teardown method from image test
* add token get tests
* Remove unused build_url function in data_utils
* Add negative tests for endpoints
* Increase testing of network connectivity
* Fix problem of deleting dhcp port
* Allow failing logs with errors on a per-log-file basis
* Enable H302 check (tempest/services/volume)
* Add shelve_offload test for Nova API
* Fixed _error_checker in rest client
* Make tempest accounts independent from devstack
* cleanup resources in setUpClass if exception raised
* Volume backup details API test
* Raise orchestration build_timeout to 600 seconds
* Add ignore files related to coverage to .gitignore
* ServerCfnInitTestJSON wait for stack complete before ssh
* Skip nova cli tests with volumes if Cinder unavailable
* Fix RemoteClient usage in scenario tests
* Enable H302 check (api/compute/{c*,f*,i*,s*,t*})
* Add support for negative tests with admin client
* Add multiple negative test generator support
* Add Trove (database) Flavor API Tests
* Fix test by waiting to lbaas entity delete
* Stop volume leaking test_server_rescue_negative
* Do not setUpClass or tearDownClass V3 tests if API is disabled
* Prepare for enabling H302 rule(services/identity)
* Cleanup _interface class variables in compute
* Prepare for enabling H302 rule(api/image)
* Prepare for enabling H302 rule(services/compute/v3/json)
* Separate negative tests for test_images
* Prepare for enabling H302 rule(services/compute/json)
* Add status code checks for Nova attach_interfaces API
* Nova V3 API test for resetNetwork/injectNetworkInfo
* Assign floating ip to a server in load balancer scenario
* Prepare for enabling H302 rule (api/volume,tempest/*)
* Prepare for enabling H302 rule (api/compute/admin)
* image(s) schema image metadata API test
* Removes gate test annotation in security_groups
* Fix invalid syntax in HOT templates
* Move ipv6 config option into network-feature-enabled
* Cleanup subnet creation in network api tests
* Stop running CONF getattr during import
* Seperate negative tests for V3 test_server_rescue
* Updated from global requirements
* Add Cinder tests for quota sets
* Add parametric tests of Swift account API
* Add "delete the resized server" tests
* Remove unused definition in network base.py
* Add "Nova V3 API test for add-fixed-IP/remove-fixed-IP"
* replace basetring/xrange
* Add V3 API Test to get the VNC console of server
* Add service/endpoint discover to verify_tempest_config
* Add swift discoverable_api support to verify_tempest_config
* Make reseller admin role configurable
* Split out config option registration
* Add unit tests for image waiter
* Configure the ec2 zone explicitly
* Adds VM connectivity check after advanced VM operations
* Add Nova V2 API test for resetNetwork/injectNetworkInfo
* Remove unused _parse_array functions
* XML endpoint client use correct string for enabled
* Cleanup _interface class variables in compute/v3
* unskip test_security_group_rules_negative tests
* Use pretty tox with the ``all`` env
* Revert "always use sitepackages"
* Fix setup_test_v3_user method in identity base.py
* Add "V2 API- add-fixed-IP and remove-fixed-IP server action" tests
* Separate negative tests for test_server_addresses
* Skip test_get_instance_action test for nova v3
* Prepare for enabling H302 rule (thirdparty)
* Extend network debug infos on network failures
* Add endpoint_type option to Savanna,Ironic and Ceilometer groups
* stress/actions/ssh_floating.py n-net compatibility
* Test to update neutron security group
* Improve tempest auth tests
* Fix api_version filter for KeystoneV3AuthProvider
* Adds L3 agent test case to test_l3_agent_scheduler.py
* Add namespaces to xml in Network client
* Adds scenario for hotplug nic in network_basic_ops
* NeutronResourcesTestJSON Use the correct resource name for console log
* Check server terminations on "delete server" tests
* Removal of methods from json/xml network_client files
* Move admin "delete a server" tests to test_servers
* Separate negative tests for test_instance_actions
* Improved tests in tempest.api.image.v2.*
* Fix the usage error for config
* Clean network scenarios
* Test creating router setting tenant_id
* Scenario : Start instances using fixed network when possible
* Prepare for enabling H302 rule (scenario)
* Prepare for enabling H302 rule (common,services,stress)
* Prepare for enabling H302 rule (api/compute)
* Stress runner friendly logging.conf.sample
* Add unit tests to tempest auth file
* Add security group deletion to the cleanup util
* Implement pluggability for tempest (exceptions)
* Separate negative tests for V3 test_quotas
* Fix author information
* Log ip Information on ssh failures in the minimum scenario
* Fix stress runner exit issues
* Refactor Managers to a common base class
* Preventing overlapping subnets in network scenarios
* Fix a typo of debug log in scenario/manager.py
* Removed RestClientXML class
* Avoid masking an assert failure with a KeyError Exception
* Use Python 2.6.x compatible syntax for dict comprehension
* add cli.has_manage option
* Fix InvalidInstanceID.NotFound handling
* Clarify admin_delete_server_of_others test case
* EC2 client token is not reuseable for new instance creation
* Add tests for Swift in orchestration
* Add qcow2 image support
* Clean up scenario functions
* Add "delete a shelved server" tests
* Separate the deleting server tests
* fix duplicate api_extensions
* Improve ServerCfnInitTestJSON asserts and debugging
* Skip EC2VolumesTest if Cinder is not available
* Allow IPv6 tests to be disabled
* add TRACE level to the items that are being flagged
* Separate negative tests for test_projects
* Makes some Swift API tests optional
* Separate negative tests for test_multiple_create
* Separate non-admin AZ tests from admin test files
* Remove unsed client variables
* Adds cinder backup functional tests
* Fix misspellings in tempest
* Splits network_basic_ops to fully isolated test cases
* Refactor cross_tenant to security_groups_basic_ops
* Minor changes to scenario manager
* Prepare for enabling H302 (identity,volume,etc.)
* Introduce T106 rule for vi modelines
* Seperate negative tests for test_server_rescue
* Mildly wound the interlopers
* Couple of fixes to tempest/auth
* Add python-savannaclient to requirements
* remove some unused code in nova image tests
* fix quotas client in admin/test_quotas.py
* Fix test classes name of test_tokens.py
* Migrate negative test to a different file
* Skip test_list_server_addresses if neutron until bug 1210483 is fixed
* Restore heat tests running with admin user, demo tenant
* Fix get_versions string parsing
* Fix get versions call in verify_nova_api_versions()
* Fix containers with expired objects deletion problem
* Add quota_set detail test for Nova v3 API
* Remove using of deprecated self.headers (part2)
* Make endpoint type configurable
* unskip test_list_non_public_flavor
* Removes vim headers 5th round
* Add basic Savanna CLI tests
* Refactor create_ and update_ methods for VIPs and health_monitors
* Remove using of deprecated self.headers (part1)
* Add extra list servers by host test
* Prepare for enabling H302 rule (api/object_storage)
* port nova v2 images related tests into nova v3 part2
* Neutron Extra DHCP Options API test
* Neutron LBaaS Agent Scheduler API test
* Add api tests for neutron router
* Replace assertEqual(None, *) with assertIsNone in tests
* Switch over to oslosphinx
* Fix request id log messages
* Add a note about python2.6 support to the README
* Ensure that bug number is actually a number for skip_because
* Test tempest decorators used on integration tests
* unskip neutron_meter_label cli tests
* cleanUp() removing all test resources as an admin
* Rename Openstack to OpenStack
* Add CRUD tests for telemetry alarming
* clean up security groups tests
* port flavors and server_password tests into nova v3 part2
* Define py27 assertFoo methods for py26
* Add test case for snapshot-create with in-use volume
* Test updating port's admin_state_up
* Separate negative tests for test_list_image_filters
* Fix coverage option for run_tests.sh
* Adapt documentation for negative testing
* Remove tests for Nova V3 API os-simple-tenant-usage
* Adds list pool stat test case
* Refactor rest-client and identity v2-client
* Add some cases about volume-create and volume-rename
* Remove tests for Nova V3 API os-instance-usage-audit-log
* Fix test_create_list_delete_volume_transfer without tenant isolation
* Fix usage of NotImplementedError exceptions in auth classes
* Rename images variable in TempestConfigPrivate
* Add a serial full tox job to tox.ini
* auth.py is too verbose
* port flavors and server_password tests into nova v3 part1
* Remove tox locale overrides
* Use testtools.matchers.GreaterThan in test_volumes_transfer
* Use service catalog_type when getting the heat/glance clients
* Fix syntax in test_load_balancer_basics._check_load_balancing
* Let the soft reboot really happen in the minimum scenario
* enable volume list tests for cinder v2 - part2
* enable volume list tests for cinder v2 - part1
* fix base_url in auth.py
* Network API: default to ipv4, add ipv6 tests
* Fix volume transfer tests with tenant isolation disabled
* Fix images tests with tenant isolation disabled
* Add support for special char in volume metadata
* Fix client usage in multibackend volume test
* Add nova migration-list CLI test
* InputScenarioUtils load images if glance available
* Skip failing test load balancing test
* Test to list ports filtered by router ID
* Support building wheels (PEP-427)
* network: add metering api operations
* Fixed misspellings in Tempest
* Add more information to BuildErrorException
* Make v2 and v3 identity apis configurable
* The rescue tests requires neutron resources
* Negative tests: Add result check for resources
* Savanna: add API client and tests for plugins
* Fix admin tenant credential
* Multiversion authentication part2
* Add check_uptodate.sh to run_tests.sh -p
* Use isolation credentials for neutron api tests
* Add the keyword "Test" to some test class names
* Clean/leave OpenStack after a stress test
* Add unit tests for negative test framework
* Multiversion authentication part1
* Removes leftover self.conf from isolated creds
* Add logging config values
* make testing neutron api extensions optional
* Remove unnecessary volume creation in test_server_rescue
* Correctly call client inits from test_multi_backend
* Change import of exceptions for keystoneclient
* Add log info for tempest SSH connection issues
* Negative test autogeneration framework
* Add scenario test for load balancer
* Fix attach_interfaces tests of Nova v3
* Remove suffix "JSON" from Nova v3 API test classes
* Remove suffix "JSON" from Nova v3 API last test class
* Add parametric tests of Swift container API
* Add skips to the services decorators
* Fix services decorator to use object_storage
* Fix stress test README.rst
* Don't run extensions list if service isn't available
* Updated from global requirements
* Add test for OS::Neutron::Router Heat resource
* Add missing isolated_cred cleanup to savanna tests
* Remove last uses of config without global CONF object
* Add key -n for sudo utility
* Convert all service clients to global CONF object
* Convert cli tests to use global CONF object
* Convert scenario tests to use global CONF object
* stop leaking tempdirs
* Enable tenant isolation for the boto tests
* Convert thirdparty and stress tests to use global CONF object
* Convert volume api tests to use global CONF object
* Convert ironic, swift, and heat api tests to use global CONF object
* Matches one flavor and one image by default
* Remove network resources created in scenario tests
* Forbid availability_zone None in aggregate Nova API
* Removes vim headers 4th round
* Add alias as prefix for flavor_rxtx v3
* remove unused variable
* Add bool and integer support to XML parser
* Convert network api tests to use global CONF object
* Convert image and identity api tests to use global CONF object
* Convert compute api tests to global CONF object
* test_rescued_vm_add_remove_security_group missing addCleanup
* Return body output after given status reached
* Skip negative tests of v3 server metadata
* Move negative tests for v3 test_server_metadata
* Revert "skip test_volume_boot_pattern"
* Removed unnecessary lock from a aggregate test
* Move common _delete_volume cleanup method in base compute test class
* Add tempest test for heat resource OS::Nova::KeyPair
* Remove super call in overloaded close()
* Separate negative tests for test_templates
* tighten up isolated creds create
* Fixed up an error message
* Remove Nova v3 XML tests completely
* Use BaseComputeTest.create_test_server
* Run SNAT specific test cases only with ext-gw-mode extension
* Specify 'active' status for deleting situations
* Fix glance_http HTTPS response issues
* Remove unused method basic_auth from rest client
* Removes vim headers 3rd round
* Use unittest2.TestSuite with py26
* Cleanup exceptions
* Increase failure details for network_basic_ops
* Update 'Member' with option 'operator_role' in tempest.conf
* add tests for force delete snapshot:
* Add volume cleanup to test_volume_transfer test
* Exclude heartbeat timestamp from agent list checks
* Add more descriptive assertion message for test_create_backup
* Separate negative tests for Swift
* Do not assume volume metadata is identical to POST request
* Remove baremetal xml support
* Increase ping timeout from 60 to 120 seconds
* Skip test_list_servers_by_admin_with_all_tenants test
* Create telemetry client
* Change status available to active
* remove the nova v3 xml tests from the code
* remove Nova v3 XML testing
* stop validating user IDs on role assignment operations
* Avoid using assertGreater
* Separate negative tests for test_quotas
* Call super class after extension check in vpnaas api test
* Remove vim headers 2nd round
* Add test for volume list with all-tenants
* Fix class inheritance for volume_types tests
* Fix attach_interfaces tests
* Check if service is available for cli tests
* Add simple node group tmpl API test for Savanna
* Use automated create and update methods for core network resources
* Fix logic for config file env variables
* Make --debug flag on run_tests and run_tempest use testtools.run
* Fix parameter in auth error message
* Sync Patch and PatchObject fixtures from oslo-incubator
* Python 2.6 do not has unittest.loader, we import unittest2 instead
* skip test_volume_boot_pattern
* Remove X-Storage-Stoken from object_storage
* Add tests for testing swift bulk middleware
* Rewrite RemoteClient.get_boot_time()
* text-html type is absent in TXT_ENC
* Remove vim headers
* Avoid expiration before updating metadata
* Fix log_console_output call in test_network_basicops
* Add a couple log errors to whitelist.yaml
* Move console output log place in test_cross_tenant_connectivity
* Only create necessary resources for compute v3 tests
* Add unit tests for SSH client functionality
* Create only necessary resources for compute v2 and network tests
* Make network resource creation in isolation configurable
* Fix typo in imagev2 class name : Memeber should be Member
* Make BaseV2MemeberImageTest inherits from BaseV2ImageTest
* AttachInterfacesTest: use build_timeout on iterface deletion
* Fixing typo in test_volumes_get.py
* Fix parameter type spelling tempest HOT template
* Remove user creation in object service and healthcheck test
* Fixing typo "existant". Must be "existent"
* Create only necessary networks resources for scenario tests
* Create only necessary resources for image, object_storage, volume
* Forbid admin_password None in rescue Nova API
* Add to whitelist two errors that slipped through
* Add more console output log for scenario tests
* Remove test_network_quotas_scenario
* Fix host_update test case for losing essential parameter
* Create security group rule with additional args
* Fix parameter of nova v3 flavors API
* Add missing whitespace in config description
* Add a check for compute api versions to verify_tempest_config
* Add neutron extension support to verify_tempest_config
* Rework extension verification in verify_tempest_config
* Moves negative tests from test_server_metadata
* Fix an error when executing run_tests.sh
* Use install_venv from oslo to fix no post_process issue
* Test server create with ephemeral disk
* Remove copyright from empty files
* Improve testing of list_extensions for compute
* Update README.rst with details about unit tests
* Add aggregates scenario test
* Tests object_storage extension listing
* Fix volume metadata validation of identical to request
* Add delete specific status server test
* cinder v2 api tests - fix volume client
* Input scenario capability for tempest
* Add coverage option to run_tests.sh
* Fix v3 test_list_servers_negative
* Fixes handling of arrays in XML to JSON conversion
* trusts API test, avoid creating duplicate user
* Neutron Agent Management List Agents Non Admin
* Remove Swift container-sync test skipping
* Adds test_list_XX_fields cases to list some fields
* log console_output when test_network_basic_ops failed
* Add a config option for trusts
* Fix typo in ssh_floating.json for stress tests
* Add a discoverable_apis option for swift
* Adds test_show_XX_fields cases to show some fields
* Refactor usage of custom_match tests
* Fix bug in validating Swift transaction ID
* List Nova and Cinder extensions in debug log
* Delete a BuildError server
* Add list server filter with extra limits
* Add a version API test for Nova v3 API
* API tests for Ironic
* Fix typo in ceilometer and neutron tests
* Remove skip_because in swift object expiry test
* Moves negative tests from test_instance_actions
* port test_server_metadata and test_server_personality into v3 part2
* add keystone group tests
* Add heat stack action test case
* Add a unit test coverage tox job
* Add base class for Telemetry tests
* Add python-swift client to the requirements
* Add extra list server by status test
* fix a minor bug when detecting server image flavor
* Wait for the server before validate the rotation result
* Add a run_tempest.sh script
* Make run_tests.sh for running unit tests
* Add basic read-only tests for heat cli
* Fix reference config before initialization in cli tests
* Skip simple_tenant_usage related tests
* Skip flavor_access_add/remove related tests
* Add tests for snapshot_metadata
* remove eventlet from requirements
* always use sitepackages
* keystone trusts API test, move delete into tearDown handler
* port nova v2 images related tests into nova v3 part1
* sync oslo to current
* Catch ssh exception and detach in min scenario
* Remove test_auth_token.py
* Increase exception log details
* add tests for security_group updating
* Kill finally, use addCleanUp
* Add test for HEAD queries on Swift tempurl MW
* Dump all log errors to console
* Moves negative tests from test_absolute_limits
* port admin/test_servers* into Nova V3 tests part2
* port admin/test_servers* into Nova V3 tests part1
* port instance_usage_audit_log tests into nova v3 part2
* port test_live_block_migration into nova v3 part2
* port test_live_block_migration into nova v3 part1
* port test_quotas into v3 part2
* Add tests for volume_metadata
* Add config for Telemetry
* port some servers tests into nova v3 part2
* Moves negative tests from test_server_addresses
* port test_aggregates and test_hosts into nova v3 part2
* port test_aggregates and test_hosts into nova v3 part1
* Remove unused wait_for function
* Use wrapper create_volume() in volume tests
* Refactor network client: add create_ and update_ methods
* Moves negative tests from test_multiple_create
* Separate negative tests for test_image_metadata
* port servers negative tests into v3 Part2
* port some flavor tests into nova v3 part2
* Separate negative tests for test_simple_tenant_usage
* Make testing neutron agents optional
* Fix the example of testr testing
* Fix OS_TEST_PATH in .testr.conf
* allow hypervisors to be down but still pass
* keystone OS-TRUST extension, test with expiry
* keystone OS-TRUST extension, test list operations
* Add negative tests for routers
* Add 2 tests to the Floating IP test case
* Add create_floating_ip function
* Use create_router_interface and create_port
* Serialize plurals correctly in neutron xml client
* Add version test for Ceilometer cli
* remove last errant file parse warning
* remove unneeded __init__ file
* rename old config object to TempestConfigPrivate
* Remove FloatingIPChecker from network_basic_ops
* Fix AutoScalingTest test suite error
* moving to global lazy loaded config
* cinder v2 api tests - part1
* port test_keypairs into nova v3 part2
* Refactor cross_tenant_connectivity for tenant isolation
* Remove unnecessary spaces from messages
* Add unit tests for rest_client
* Fix AttributeError on BadRequest in scenario tests
* scenario/network_basic_ops: reassociate floating-ip
* Enable HostsAdminTestXML
* Add swift scenario tests
* Increase support for isolated tenants in scenario
* Add testcases for images
* move negative tests out of test_services in nova v3
* Skip extraroute tests if extension is not enabled
* Add test_discover module to provide a load_tests hook
* scenario cross_tenant_connectivity
* attach_interfaces as smoke
* SSH connection related cleanups
* Separate negative tests for test_fixed_ips
* Add negative tests for network
* Fix cinder test cases when cinder extensions are in use
* Use rand_uuid and remove unused client for clean-up
* Fix the help message for run_ssh
* Fix three accidentally formatted paragraphs
* clean up invalid_multibyte test
* provide a valid utf8 multibyte test for nova images
* Refactor network client
* port certificates tests into nova v3 part2
* port certificates tests into nova v3 part1
* port instance_usage_audit tests into nova v3 part1
* port related volumes tests into nova v3 part2
* port related volumes tests into nova v3 part1
* add some tests for aggregates
* add some negative tests for flavor
* Add volume extensions tests
* Add Savanna client for node group templates
* Add Savanna-related configs for testing
* Adds ping method to remote client
* Separate negative tests for test_availability_zone
* Test for the agent management extension API
* scenario/network_basic_ops: detach floating-ip
* Make negative snapshot tests faster
* Move common wait_for_image_status from compute images_client to waiters
* Set pipefail for wrapper scripts
* actually turn on neutron cli tests
* Add whitelist entry for s-proxy 'Timeout talking to memcached'
* don't fail on dirty logs with grenade
* Run test_service_type_management test only if extension is available
* Fix failures when l3_agent_scheduler ext is not available
* Add a control point for floating IP assignment
* Add new env variable to specify test path
* Remove duplicate negative test of flavor_id
* port test_keypairs into nova v3 part1
* avoid resource leaks in keypairs tests
* remove a spurious wait that could get us into trouble
* Only initialize the glance_http if service is enabled
* add both v2 and v3 tests for get specified extension
* Wait for backup images to be ACTIVE in test_create_backup
* Make the wait_for_server_status timeout message a bit more clear
* Tighten ERROR regexp in log checker
* Don't have tox install pre-release software
* Fix the scope to share a server between tests
* Add testcases for security groups
* Change unstable test which gets console output
* Heat: check response fields
* Make Heat's non_empty_stack usable without a server
* Fix Neutron VPNaaS Test
* Remove generic_setup_package() function
* Updated from global requirements
* Add tests for keystone OS-TRUST v3 API
* Separate negative tests for list_floating_ips
* Fix the upper values of test_network_quotas
* Add the external gateway interface to vpn router
* Race condition in ListImageFilters tests
* Separate negative tests in flavors/test_flavors
* Add config options for enabled extensions
* Handle rest client 500 response if non-json body
* Fix display_name of volume for test_volumes_list
* Test for the update extra route
* Modify the name of a negative test class
* add admin server tests
* Add testcases for volume
* Moves negative tests from api/compute/servers/test_virtual_interfaces
* Separate negative tests for test_services in Tempest
* remove test_service_enable_disable in nova V3 tests
* port test_server_rescue into v3 part2
* Add mock to test-requirements.txt
* Update tempest hacking regarding unit tests
* Remove redundant whitelist for DHCP agent
* VPNaas IKE policies tests
* Check HTTP response headers of Swift middleware API in detail
* Skip autoscaling test until more reliable
* Move import to import block again
* Fix a minor error in method _get_alternative_flavor
* Add tests for testing swift slo middleware
* port test_simple_tenant_usage into nova v3 part2
* port some flavor tests into nova v3 part1
* remove the test: test_service_enable_disable
* Remove unused allow_tenant_reuse flag
* update to hacking 0.8
* Adds paramiko logs to console output
* Rip out the coverage extension client from tempest
* port test_server_metadata and test_server_personality into v3 part1
* port test_quotas into v3 part1
* Negative tests separate file for floating_ips_actions
* port some server tests into nova v3 part1
* Add internal testing for the stress test framework
* port test_server_rescue into v3 part1
* add some test for force delete:
* Fix rebuild_server() function
* Adds "list hosts" test case - Cinder
* Adds improvements to the Swift TempURL test
* Use correct types for thresholds
* Revert "Add test_cases for cinder cli in v2 version"
* Start failing logs with errors except neutron
* Fix file print logic bug and update whitelist
* port test_hypervisor into nova v3 part2
* Moves negative tests from api/compute/keypairs/test_keypairs
* Some tests for dhcp agent scheduler
* Support Neutron security groups in scenario testing
* More stuff in the whitelist
* Dump all error messages for neutron
* Add missing "interface" argument to AltManager
* Use channel_timeout for SSH connection timeout
* Add two more tests for Swift staticweb middleware
* Add some tests for os_update_readonly_flag
* Add test_cases for cinder cli in v2 version
* Ensure no dangling resources are left if tests are skipped
* port test_simple_tenant_usage into nova v3 part1
* port attach_interfaces and server_address tests into v3 part2
* Add hopefully last batch to the whitelist
* Enable a uuid flavor
* Improve the UX around sample config generation
* Add hard reboot for outputting console log
* Adds delete api test to glance
* Check HTTP response headers of Swift API in detail
* port servers_negative tests into v3 part1
* Add migrate negative tests
* Enable the Nova V3 API Tests
* Add sample config check to tox pep8 job
* Move admin client initialization into stress-openstack
* Cleanup using about the data_utils module and functions again
* port test_availability_zone into nova v3 part2
* Cleanup using about the data_utils module and functions
* Make sure ssh retries on paramiko.SSHException
* Add test for Swift formpost middleware
* Add test for update/reset_snapshot_status API
* Avoid deleting ports assigned to router interfaces
* Rename object storage features section
* Enhance tests for flavor_extra_spec API
* Skip test_create_backup
* Disable V3 tests
* Forced isolation for the tests in test_list_servers_negative.py
* port instance_actions and server_list tests into nova v3 part2
* port instance_actions and server_list tests into nova v3 part1
* Don't use duplicate IP addresses
* add some negative tests for security group:
* Moves negative tests to test_images_oneserver_negative
* add tests for server_password
* Update openstack/common/lockutils
* port test_hypervisor into nova v3 part1
* Add test cases for volume-transfer
* Add some tests for security_group_rules api
* Remove unused code in user test
* Test for service type management
* add role negative tests
* Make smoke tests parallel
* Add special serial smoke option
* Adds negative tests to glance api's
* port test_extensions into nova v3 part2
* Reuse a server instance in test_disk_config
* Remove unused code in tempest files
* Enable all nova v3 tests
* Adds tests to cover Swift's crossdomain middleware
* Fixing ImageKilledException raising
* Add negative resize server action test
* Added images support and existing config support
* add tests for InstanceUsageAuditLog
* port attach_interfaces and server_address tests into v3 part1
* Add shelve/unshelve test of nova APIs
* add negative volumes tests
* Remove unused code in api/compute/admin/test_quotas.py
* Remove skips for bug 1182384
* removes a duplicate volume type test
* add tests for certificates
* Test image member is enforced
* Added some tests for reserve and unreserve volume
* Skip all nova v3 tests temporarily
* Remove unused run_ssh variable
* Add additional documentation for stress tests
* port test_availability_zone into nova v3 part1
* port test_services into nova v3 part2
* port test_services into nova v3 part1
* port test_extensions into v3 part1
* Rename to create_test_server in API tests
* removing dead docs
* remove old README files that are now redundant
* move nova v3 delete image tests into glance testing
* Adapt scenario readme with real-life aspect
* port test_images and test_server_actions into v3 part2
* Configure scenario clients with region
* port test_images and test_server_actions into v3 part1
* remove redundant code in fixed_ips_client for xml
* glance v2 image sharing tests
* Test for l3 agent scheduler API
* Add design principles to docs
* Change all non-slow scenario tests to smoke
* add positive tests for volume
* Switch base unit test class to oslo mox fixture
* Fix NameError exception
* Make test_show_host_detail work with multi host installation
* Add tempest unit test to verify the test list
* remove skip bug 1233026
* Add missing CLI Neutron tests
* add test for create_backup
* add debugging for when changes-sinces fails
* add tests for show and update of Flavor Extra Spec API extension
* Add test case to api/compute/test_quotas
* Adds api test to test_images
* Sync config file generator from oslo
* Fix default values so they work in a devstack run
* Fix incorrect config option types
* Add api version detection to verify_tempest_config
* Add config feature verification script
* Stop auto-detecting glance API versions
* Reorganize project feature config options
* Adds test to cover Swift healthcheck middleware
* Stop testing deprecated command nova-manage instance_type
* Test for flavor-access-list with private/public flavor
* edit inheritence tree api/network/security_groups
* Move decision_maker() call into setUpClass
* Add base test class for unit tests
* Update mailmap for Joe Gordon
* Fix bad classname
* add some negative tests for force_delete/restore
* Replace assertLessEqual - is not in py26 testtools
* assertTrue to assertIn
* Raise specific exceptions on tearDownClass failure
* Preserve the configured log level
* Add some test_cases for glance_cli
* Fix bad classname
* Sync latest module versions from oslo-incubator
* Sync fixtures from oslo and use LockFixture
* Updated from global requirements
* Update to latest pbr
* Set max_template_size to heat's default value
* Added some test for image tags
* Early die if on image gets killed
* Revert "Use isolation credentials for neutron api tests"
* Add more stuff to the whitelist
* RunTimeError on tearDownClass explained
* add extend volume tests:
* add tests for set_metadata in aggregate
* fix DeletableSubnet in api/network/common
* Refactor duplicate isolated creds code
* api/network/security_groups_negative add testcases
* Adds initial ceilometerclient testing code
* add negative test cases for create snapshots:
* Fix issue with ImagesOneServerJSON test
* Use isolation credentials for neutron api tests
* Simplify xml/json client selection
* Add filenames to skip_tracker.py output
* API tests for neutron router gateway
* Use lower case true/false in the sample config file
* use "" instead of "None" in xml file
* Inject "-tempest-" string to rand_name
* Forced isolation for the nova quota test
* add BaseV2ComputeTest as the base class of nova v2 api tests
* Changed the exception name
* server status remained in unexpected state
* Set tempest version for icehouse
* Add a skip for meter-label cli tests
* VPNaas vpnservice test cases
* Separate negative tests api/network/security_groups
* Skip negative compute quota tests that don't work with Neutron
* uses skip_because where appropriate instead of regular skip
* Fixing ImagesOneServerTestXml issue
* add test for updating server's disk_config test
* Skip get_server_diagnostics test until bug 1240043 is fixed
* add some tests for host and seperate negative ones
* Fix to use proper random values
* add some tests for hypervisor operation
* add volume tests
* Reduce vm creations in negative tests
* Change six to match global requirements
* remove tearDownClass in test_quotas.py
* add more test cases to api/network/security_groups
* Add a flavor test for getting a specified key value API
* Restores passing additional parameters to nosetest
* Move negative action tests to right place
* Script to filter logs for ERRORs based on whitelist
* Rename cli tests from compute to nova
* Add section for negative tests to HACKING.rst
* Add some test-cases for cinder cli
* add token test for token-api
* add some negative tests for tenant
* Test for server create with IPv6 address only
* Accept gzip files in find_stack_traces.py
* Add a create_router utility function
* Update lockutils from oslo-incubator
* Add security group to large_ops test
* Use built in cleanup for servers in test_large_ops
* Split out unit tests as separate tox jobs
* Update to latest tox
* glance image v1 member test cleaup
* delete the duplicated variable definition
* Increase heat's default max_template_size
* add some tests for user api
* Add CLI tests for Neutron's metering agent
* Add some test_cases for compute-cli
* skip test_lock_unlock_server
* add some negative tests for volume updating:
* remove code duplication in tempest/config.py
* add volume list tests
* Add addtional logging and catch exceptions
* Placeholder log check script to be called by devstack-gate
* Cleanup existing instances in setup for test_list_servers_negative.py
* Fix skip_because decorator
* Test for the nova diagnostics API
* Use predictable instance/volume names in test_volumes_actions
* Cleanup test_list_server_filters setup/teardown
* add two negative tests for flavor-access
* Remove unused CONF variable and import statement
* add a negative test for flavor_extra_specs
* introduces skip_because decorator
* pass stop_on_error to _has_error_in_logs
* Clean up existing instances when not using tenant isolation
* Orchestration autoscaling improve status polling
* Allow _status_timeout to be used for non-nova polling
* TEMPEST_PY26_NOSE_COMPAT in py26 jobs
* Handle test_list_servers_by_changes_since without tenant isolation
* Add xml support to the floating ip and router
* add server delete/unpause tests
* add server suspend/resume negative tests
* Revert "unskipping bug related to test_stamp_pattern.py"
* Update style guide link in HACKING.rst
* meta should be metadata in rebuild server
* Unskip test_tokens and update expected status to 404 from 401
* Do not check for id in the keystone output
* Initial basic setup of openstack and tempest config file
* Make smoketests working again with Python 2.6/nose
* Add test for admin deleting servers of others
* add server reset_state tests
* Heat: use first_address instead of first_private_address
* Explicity specify network for heat slow tests
* _error_in_logs function of driver.py shall check all nodes
* Bump oslo.config version
* _get_tenant_by_name doesn't return correctly
* tempest/config.py parse some sections incorrectly
* _create_creds function shouldn't call rand_name twice
* Add tempest tests for os-aggregate update
* Adds more test to cover Swift tempURL middleware
* Added Negative tests for image member
* driver.py should log errors when ssh operations fail
* fix typo in config.py
* add __str__ function to RestClient class
* Fix problem with never stopping stress tests
* Print the lekaed 'boto' tags on Failure
* The debug configuration group is not registered
* Update docs config
* Add positive tests for os-floating-ip-pools
* Handling network resources in tenant isolation
* Don't log 'Not Found' ERROR during image cleanup
* makes passing the client optional to utilities in scenario/manager.py
* Add test for nova API of VM lock/unlock
* Fix json version of bootable check
* Add locking to test_list_hosts_with_zone
* Move LockFixture to tempest.common
* Fix typos in tempest/HACKING.rst Edit
* README.rst of tempest stress is misleading
* add server resizing tests
* add negative volume tests
* Added test to check list/show extensions-neutron
* Adds test_update_all_metadata_field_not_included negative test
* Replace OpenStack LLC with OpenStack Foundation
* Test that Heat max_template_size is applied
* Sync install_venv_common.py from oslo-incubator
* Consider lc string for bootable True/False
* unskipping bug related to test_stamp_pattern.py
* Raise OS_TEST_TIMEOUT for heat slow test
* Add tempest tests for os-host/{host-name} api
* Test cases for V3 Project Actions
* Skip test tokens
* Remove claim that scenario tests need 2 services
* Adding health monitoring test case
* Adding LB member operation test cases
* LBaaS client functions and pool testcases
* Add update-volume test
* Use built-in print() instead of print statement
* Add 'Field' to the title of the Field Guides
* Update README.rst to use testr instead of nose
* fix pep8 errors: E231, E128
* Adds tests covering Swift's container quotas middleware
* Add a function for creating a server on a given network
* Move _check_tenant_network_connectivity to the end
* Add update-snapshot test
* Add keystone user-update test
* Fix misused assertTrue in unit tests
* Fix a test case of 35chars+
* assertEquals is deprecated, use assertEqual
* Add "region" config for each service
* Add parallel test execution section to HACKING.rst
* Sync latest versions of oslo incubator
* Fix overlapping subnet creation
* test_fixed_ips unsafe xml/json resource sharing
* Enable the quota test cases
* Adding xml support for load balancer
* Network load balancer testing
* Fixes some typos in tempest
* add required python modules(six,iso8601,fixtures) to requirements.txt
* Fixes typos in tempest/api
* Add missing import of 'subunit' in test-requirements.txt
* Remove wait_for_image_resp_code
* Use common create_server method for advanced_ops
* VolumesListTest may hide configuration issues
* Add tearDownClass to base swift test class
* Adding negative test for port
* Bulk Subnets and Ports creation
* Make the admin role configurable within tempest
* Remove Whitebox tests
* Remove bin/tempest script
* Add service tag section to HACKING.rst
* Add hacking check for service tags in scenario
* Add services tags to scenario tests
* added an api test for security_groups
* Adds disk_format parameter to upload_volume method in volumes client
* task_state must be consider before many action
* Dump basic network info in the test_network_basic_ops
* Adds verfication for Bootable Volume
* Translate server extension attributes to json
* Add service tags to api.volume
* Add @services decorator
* Remove order dependence from network_basic_ops
* Fix import grouping in scenario tests
* Fix tempest config usage in test_attach_volume
* Fix race condition for test_flavors_extra_specs
* Eliminate the impact of "wait_until='BUILD'"
* fix race condition between addCleanup and lockutils
* Credentials Keystone V3 API Tests
* Add a create_server test for flavor authorization
* Add device name, ssh password to Tempest config
* Fix colon in create volume logging output
* Append some operations to boot from volume pattern
* Added test case to check floating IP API operations
* Switch heat template to use native nova resource
* Add tests for Swift's StaticWeb middelware
* fix test_flavors_extra_specs failure
* Restrict Volume type deletion with volumes assoc
* add flavor creation tests
* Added missing xml tests of volume
* raise assertion error if output is falsy
* Add handling for inherited stress attributes
* Remove unused LOG variable in scenario tests
* Add more detailed message about the volumes missing
* Increase default test timeout for timeout fixture
* Log request ids from glance and nova
* moves addCleanup few lines upper to avoid potential leftovers
* Fix logging problem for stress test wrappers
* KeyError when tearDownClass called from setUpClass
* Add common "create_server_snapshot" method
* Fix test_admin_catalog_list
* Always log stdout and stderr of CLI commands
* Create discovery option for stress tests
* emit warning while running flake8 without virtual env
* Switch run_tests.sh to run in parallel by default
* Add unittest framework + tests for wrapper scripts
* Move the network api tests to smoke
* Add logging to the python-clients
* removes self.fail as suggested by HACKING.rst
* Rename heat logical_resource_id to resource_name
* Add large-ops option to tox
* Updating HACKING.rst
* Stress ssh_floating test
* Adds tests for Heat
* Update requirements from global requirements
* uniforms skip messages
* Use common create_keypair method for autoscaling
* Skip orchestration scenario tests if heat service not available
* Switch gating tox jobs to testr parallel
* Provide tox entry for running slow heat tests
* close http connections
* Fixed up a missing space in an error message
* refactor - _is_timed_out using instance timeout
* Fix ssh timeout issue
* Heat autoscaling scenario test
* cli: add messages to assertTrue
* Cleanup: Add common "ssh-login server" method
* Cleanup: Add common "create volume" method
* use assertIsNotNone instead of assertNotEqual(*, None)
* Skip os-fixed-ips test since neutron has not implemented it
* Cleanup: Add common "create security rule" method
* Add tenant isolation to the swift tests
* Adding network api xml support
* Set missing attribute self.server in _create_and_attach utility
* Mismatch dictionary key in the process of parsing XML
* Remove skip of neutron connectivity check
* Fix skip tracker regex for multi-line skips
* Add more tests for Swift Account Quota
* Fixing format_flavor to handle flavor extra_specs
* Cleanup: Add common "create keypair" method
* Fixing the rest of the comment spacing issues
* per test_method logging
* Remove identity race condition
* Protected matcher import
* Cleanup: Add common "create_server" method
* Fixed test for non-public flavor
* Add nose to run_tests and tox for python 2.6
* skip test_list_servers_filtered_by_ip_regex on neutron gate
* Fix typos in tempest/api/README.rst
* Unit tests as stress tests
* Cleanup try/except/finally blocks in several tests
* setUpClass/tearDownClass full chain
* Testcase to create bulk networks in one API call
* Added 3 Routers related testcases for Neutron API
* Adding extra_specs to flavor format
* Add tenant isolation for scenario tests
* Switch use of select() to poll()
* Remove positive tag
* Fix return code for pretty_tox_serial.sh
* Fix posargs usage for tox jobs
* Add tests for swift container listing filters
* Switch to testr serial instead of nose
* Rework class inheritance for scenario tests
* Change logging in stress test
* Added negative tests for server
* scenario test involving glance, cinder and nova functionalities
* Flag InstanceCfnInitTestJSON as the first slow heat test
* Add test for swift ACLs
* Adds tests covering Swift's Account Quota middleware
* Remove duplicate image tests for tenant authZ
* Skip more security group tests until bug 1182384 is fixed
* Skip secgroup invalid name/desc tests until bug 1161411 is fixed
* Make CLI timeout tests configurable
* Added a test for stop and start a server
* Add locks for all aggregates tests with hosts
* Test cases for Roles V3 Actions
* Add network api test cases
* Whitebox server expects deleted > 0
* Negative tests added for network
* Negative attribute added in server negative test
* Skip secgroup rules invalid id tests until bug 1182384 is fixed
* Make testr full runs skip tests with 'slow' tag
* renames the stress test class to include the Volume keyword
* Generate temepst API doc from source
* White space after # in tempest/api files
* White space after # in the tempest/services
* White space after # in thirdparty
* Disable logging to the stderr
* add image tests v2
* Add argument to stop stress test on first error
* Add testing of Neutron per tenant quotas API
* Switching to oslo importutils in the stress tests
* Make test_neutron_dhcp_agent_list_hosting_net use net name from conf
* Sync up the default value for the network_for_ssh option
* Sorting services list before asserting in test_get_service_list test
* Negative test added for rescuing a paused vm
* Add tox job for serial testr
* Add eventlet to requirements.txt
* Fix fail logic for server of another tenant test
* Add locking to test_aggregates
* Switch to using Oslo logging
* Fix neutron cli tests skip for testr
* Use state transition checker wait function in the ec2 image tests
* Add wait_for_volume_status in upload_to_image test
* Handle a possible volume attachment visibility wait/race issue
* Use assertIn and assertNotIn instead of assertTrue/assertFalse
* Add stress test to attach volumes to vm's
* Negative attribute added in volume negative test
* Revert "Add jsonschema to requirements.txt"
* Allow to run swift and keystone api tests standalone
* skip stamp test until race in nova can be debugged
* Sync lockutils and log from oslo
* Add environmental variables to test.conf
* fix race condition in service list compares
* Add posargs to testr-full tox job
* Add Neutron CLI tests to tempest
* Unskip test_register_get_deregister_ari_image
* Add jsonschema to requirements.txt
* Simplify whitebox/manager
* Added a server-pause test
* Negative test for rescuing a non-existent server
* Increase ping timeout on scenario testing
* Basic starter scenario for testing the dashboard
* Fixing man page generation
* Use nose skip exception conditionally
* add service tests
* Add tenant isolation for glance api tests
* Move isolated credential code to BaseTestCase
* Add isolated tenants for admin compute tests
* Add exit codes if run_stress.py detects an error
* Move heat_available option to service_available
* Add nova config option to service_available group
* Add swift config option to service_available group
* Add glance to service_available config group
* Move neutron_available option to service_available
* Ignore the default quota values
* Updating HACKING with some test writing recommendations
* update hacking to 0.6
* Add global statistic for stress tests
* Add scenario test of instance/volume snapshot
* add image tests
* Add cinder_available config option
* Adds tests for tags in boto (EC2 API)
* add missing apache2 license headers
* fix use of locals() in strings
* Skip test that is not relevant to Neutron
* Add boto tests for idempotent RunInstances calls
* Remove unneeded class filter from .testr.conf
* Document E125 as a won't fix
* Add unittest like output for testr-full in tox
* Use subunit colorizer from nova for run_tests.sh
* run_stress.py -h doesn't work without a connection
* Remove duplicate flaky test
* Remove skip code for test_servers_whitebox as bug had been fixed
* Fix stress-tox-job.json action file
* Switch to using testr as the test runner for everything non-gating
* Rework stress to be more UnitTest like
* Add an option to run_stress.py to run tests serially
* Fix tox job for stress tests
* Change path for "Run one test" example in README.rst
* Make tenant_network_mask_bits default setting consistent
* Remove version caps from python-fooclient
* Cleanup and make HACKING.rst DRYer
* Test Tokens - V3
* Fix SSH host to floating IP from fixed IP
* Configure a heat security group for testing ssh
* Add large_ops scenario test
* improve minDisk checking
* Add new test for the volume upload in Glance functionality
* Add cinder CLI tests to tempest
* Fixed test - segmented upload of file
* Domain Actions Test Case-V3
* update Quantum to Neutron
* Using relative path for personality file in rebuild server test
* Sync install_venv_common from oslo
* Add tests for server actions
* Add exception handling doc
* Postgresql is an Optional dependency
* Use the same logger class in all test cases
* add tests - list hosts tests using admin user
* Proposing a change to remove user validation tests
* Fixes a test case name
* Add a tox job to run stress tests
* Orchestration tests to use admin user, demo tenant
* Use build_timeout & build_interval from heat config
* Create stack in class setup, rather than instance
* Implement update_stack client method
* Always include credentials for heat stack create
* Use print_function
* Fix index link in footer bar
* add tests - list servers using admin user
* Clear keypairs on teardown
* Heat test ssh to the server
* Skip fixed_ip_details test with Quantum
* Skip list_vifs test with Quantum
* Revert "Update a test to work with Quantum SecGroup"
* Use os.path.join to form the cli command
* Skip test that is not relevant to Quantum
* CLI doc missing colon for code block
* Configurable volume storage_protocol + vendor_name
* Add scenario test of instance snapshot and boot
* Remove dependency on MySQL-python
* Use Python 3.x compatible syntax constructs
* Oslo Merge
* Remove automated skip decsion from compute
* Avoid potential race condition in list_stacks assert
* Fix create_security_group_rule to work with python 2.6
* Fix test_volumes_get volumes cleanup
* Add a volume create/delete stress test
* Ensures testtools 0.9.32
* Actually raise BadRequest if create_subnet fails
* Fix XML security group rule client
* Loosen constraints on Swift status codes
* Add posargs to tox coverage job
* skip test_ec2_instance_run.InstanceRunTest.test_integration_1
* Object client adds content-length if PUT is empty
* Fix a doc indentation bug
* add create_image_from_server to base class for auto cleanup
* Implement a new test case for volume cloning functionality
* Remove TODO note
* actually enable our no tempest/tests check
* Raise BadRequest if unable to create subnet
* Remove basic_auth strategy
* Add negative tests label
* Increase to 255 the length of the user name
* Remove quota whitebox tests
* Tempest Coding Guide
* Quantum client should not be conditional
* Fix: WhiteBox server leak
* Tests for os-hypervisors API extension of Nova
* Fixed Typos
* Add logic to tox.ini to run all tempest tests
* Enhance the validation of the quotas update
* Fixes list_snapshots and _with_details methods in snap XML client
* ensure no code merges to tempest/tests
* Fixed last merge file from "tests" folder to new "api" folder
* TestServerAdvancedOps server leaking
* Multi-server handling in base.py
* Fix a race condition in test_create_delete_image()
* Remove duplicate appends to image list
* Add keystone client optional arg tests
* List servers by changes since with dynamic date
* Default to m1.micro for heat test flavor
* Add python-cinderclient to requirements.txt
* Removed invalid skipped tests
* Fixes the multi-backend skip bug and the cleanup steps
* Remove executable bit on some files
* Makes run_tests.sh exit code match the nosetests exit value
* Unskipped object storage test
* Added test - conditional object download
* identity v3 token
* List Domains Test Case-V3
* Rename requires files to standard names
* Remove skip mark to test_create_image_when_server_is_rebooting
* Removes 'positive' tag from tests
* Adding test_server_sequence_suspend_resume
* Implement minimum basic scenario
* Add ssh check to quantum smoke test
* Heat test to launch a heat-cfntools based instance
* Merged 2 tests dependent on each other
* Fixes bugs in test_s3_ec2_images
* Test cases for Policy V3 API-New
* Add Flake8 extension for python client import checks
* update docs for consistency
* Moved swift container cleanup to a class method
* Configure logging format flexibly
* Update skip_tracker test directory
* Update README file
* Modify hacking flake8 extension
* Limit tests should pass correct image and flavor
* Update a test to work with Quantum SecGroup
* Set smoke/gate attributes for tests in "compute"
* initial seed for tempest doc directory
* Add some basic snapshots listing test
* Initial heat orchestration tests
* Add tests list tenant usage
* Remove unnecessary tags/attributes from our tests
* rename tests -> api
* Smoke attribute implies gate attribute
* Moved part of test cases to another class
* break out whitebox tests
* move boto tests to thirdparty directory - part 1
* add scenario directory
* Create Flake8 extension for tempest checks
* Code cleanup of object storage tests
* Removing redundant, possibly flaky test
* Add a sleep with back-off to retries
* Add tests list the services to compute
* Set smoke/gate attributes for tests in "image"
* Set smoke/gate attributes for tests in "identity"
* Set smoke/gate attributes for tests in "volume"
* A Heat client which does basic stack operations
* make test non executable, otherwise nose skips it
* Permits a list of values for the "type=" tests attribute
* Adding new test for iSCSI live block migration
* Clean up tenants created in test_users.py
* Adding negative test to check limits of Security Groups and rules
* collapse tox.ini test commands for readability
* move cli directory into new tree structure
* make status_timeout a method
* Enhance the validation of the quotas update
* only install things in the venv for pep8
* proposal for tempest directory restructure
* Do super()'s tearDowns last (bug 1178337)
* Put the logic from devstack gate into tox
* Remove old stress tests
* Simplified stress tests
* Enabling assertions disabled for bug #1074901
* Declare the config attribute in a simpler way
* Configurable fixed network name
* Add Aggregate XML client and tests
* Make sure isolated tenants are not left behind
* Add setup failure logging in tearDown method
* change test_register_http_image to use explicit url
* Ignore .testrepository/
* Adds Cinder Multi-Backend Test
* Update service test case - V3
* Add a test for creation of volumes' snapshots
* Remove reference to dead script configure_tempest.sh
* Migrate to pbr from openstack.common.setup
* Finish up flake8 conversion
* Fixes volumes cleanup in base class
* Removed duplicate usage of TempestConfig()
* Fix status_timeout incorrectly referencing self
* Added 2 user related testcases for Keystone V3API
* Fix to enable negative test image_invalid_metadata
* Missing image-del func in test_create_delete_image
* Clean up servers created in test_multiple_create.py
* Add tests list actions on a specified instance
* Remove skips in test server rescue
* Added tests to list instances by regexp
* Adding test_max_image_meta_exceed_limit
* Add tests list the availability zone
* Make CLI tests python2.6 compatible
* Exclude etc/logging.conf from versioning
* fix E122 and E126 flake8 issues
* attempt to get to flake8/hacking plugins
* Add fixed ip client and tests
* Fix to create an image with given min_ram value
* Add logging configuration
* Add aggregate json client and tests
* Configure quantum basic ops tests as smoke
* Fix to use an API to get the default quota set
* raise the first exception in flavors and security_group test
* Fix HACKING compliance of test_network_basic_ops
* Remove smoke.py and clean up base test classes
* make stack traces tool find individual traces
* Re-enable detach volume from unrescued VM
* Fix docs for admin user config in conf sample
* Create tests for multiple server creation
* Fix AttachInterfacesTest error
* Adds create volume from image test
* xenapi:live-block-migration - fix XML client test
* Add tests for adding/removing flavor access
* Test cases for Endpoints V3 API
* RestClient:keystone_auth hides requests and errors
* Removes redundant tearDownClass methods
* Fix IBM copyright strings
* Set version to 2013.2
* Remove skips in quota tests
* Fix typo for run_tests.sh -S option
* Replace try/except/else with self.assertRaises
* Add basic quota tests
* Update test_networks.py to v2 of Quantum API
* refine _get_isolated_creds
* delete servers in setUpClass if ecxeption raised
* Reduce chance of name collision for resources
* cleanup resource in setUpClass if ecxeption raised
* Add missing exceptions import
* Remove unused variables
* Add glance register image from http service test case
* Use the same style checking everywhere
* Xml Support for Image Test scripts
* Addition of XML support to test_list_servers_negative
* In CLI tests set merge_stderr to False by default
* Fix SimpleReadOnlyNovaManageTest.test_flavor_list CLI test
* Move tempest runtime dependencies to the pip-requires
* Remove unused imports
* Create and delete flavor as regular user
* Make volume attach and detach rescue tests negative
* Add basic read only glance cli tests
* Add properties to CreateRegisterImagesTest case
* enable xml tests test_disk_config
* Update hacking.py for @testtools.skip() formatting
* Normalize skip bug format
* Refactor of test_network_basic_ops -prep new tests
* correct the reduplicate tests for list_severs_with_detail({'limit':1})
* Remove skips in volume types tests
* Adds XML support to test_live_block_migration.py
* Remove skips from bugs marked as fixed
* add test for creating a floating IP specifying an non-existent pool
* Updating the try/except blocks to assertRaises
* Add bug number for skips in CLI tests
* Add basic Keystone CLI tests
* Add service cleanup handler for test_list_services
* clean up trys in test_servers
* Replace try/except/else with self.assertRaises
* Extend compute-manage cli tests
* Make skip_tracker bug keyword detection more robust
* Expand CLI test
* Tweak quotas in tempest to include new fixed ip quota
* Change server create to use tracked create_server
* Convert try/expect/else as per new Tempest style
* fix the confused issue in server_client about list_server
* Fix exception name in test_server_actions
* Fix skip formats to trigger skip_tracker
* Remove unnecessary asserts from test_images.py
* Add api version detection support to glance tests
* xml_to_json should not convert xmlns into attribute
* Add base classes for image tests
* Convert try/expect/else as per new Tempest style
* Add a test to list the security group rules
* Disable test_rescued_vm_attach_volume
* Replace try/except/else with self.assertRaises
* add find_stack_traces tool
* Remove skip decorator from keypairs tests
* Switch to final 1.1.0 oslo.config release
* Add duplicate bug detection to skip_tracker.py
* fix sever not deleted issue in test_attach_detach_volume
* Replace try/except/else with self.assertRaises
* Fix rate limit handling and logging
* Tests to verify Nova VM Rescue operations
* Fix test_flavor_extra_specs
* Remove skips for fixed bugs
* Add image members tests
* Use oslo.config-1.1.0b1
* Have paramico to register the event pipe in time
* Remove skip from test_invalid_host_for_migration()
* Add glance api v2 testing
* RestClient remove wait parameter from the get method
* Small fixes around variable usage
* Enable XML testing for test_server_addresses
* Correct getchildren() usage in list_addresses()
* Adding test_security_group_rules_create_with_invalid_port_range
* Adding test_delete_the_default_security_group negative test
* Move glance image client and tests into v1 dirs
* skip ec2 test until it can be debugged
* Add tests for nova's os-attach-interfaces extension
* Add quantum_available config option
* Update live migration test to use new syntax for create_server
* enable test_servers_negative
* Fix endpoint usage for glance_http in image client
* Sync latest setup.py from oslo
* Add negative test in test_quotas.py
* Update defaults for s3 materials paths/names
* Catching new exception while disassociating a disassociated floating ip
* More assertions for test_integration_1
* Add basic image filtering tests
* add the version requirement for testtools
* Standardises expected exception layout
* convert to resource tracked create_server
* create_server cleanup
* test_server_metadata.py - BP add-xml-support
* add database drivers for whitebox testing
* Sync latest install_venv_common.py
* Update stress tests to properly use tempest.config
* Prepare base test class for CLI tests
* Implements test_update_all_metadata_field_error
* Catching new exception while disassociating a disassociated floating ip
* Add tests for server metadata
* Move the console tests to the other server actions tests
* Simplify xml-json inheritance in identity
* test_live_block_migration cleanup
* Implement assertRaises assertions on all tests
* Small server action code compression
* Handle XML body of server's virtual interfaces correctly
* tempest.tests.boto merge to tempest.testboto
* Cleanup of identity/admin/test_users.py
* Handle error in test_create_get_delete_service
* Expand read only cli compute test
* Add negative test for get server in test_servers_negative.py
* Add negative test for set server metadata
* Clean up logging from glance_http.py
* Have all test case to use a single base class
* Simplify xml-json inheritance in compute
* update identity to handle new table attributes
* Fix update option for run_tests.sh
* Compare ipv6 only with canonized form
* Adding list_virtual_interfaces method to the servers_client
* Stress improts
* T4xx fixes
* Add object based wait capability to boto tests
* Fix compute tests init
* Add an update option to run_tests.sh
* Modify roles tests to deal with a default role
* Imports in alphabetic order
* Remove skipped test for bug 1061738
* By default the features are not skipped
* Configurable Tempest config file location
* First commit for python client test suite
* Fix init of test_volume_type_extra_specs_list
* Sync in latest version of oslo
* Remove duplicate calls to clear_servers
* Simplify volume test classes inheritance
* Add missing import to the image_client
* Remove unnecessary client alias in console tests
* Correction in quota_client's condition logic
* Fix 'if' in the clear_isolated_creds
* json name usage
* Update HACKING file
* Fixes test_resize_server_(confirm|revert) methods
* Add an images client
* Break out RestClient error checking
* Fixes around variable usage
* Remove unused imports
* Add negative test for create server
* Change quota tests to use assertEqual
* Remove duplicated wait
* Convert to use tempest attr implementation 2/2
* Convert to use tempest attr implementation 1/2
* Fix MismatchError error when checking flavor value
* Implements test_(create|update)_metadata_key_error
* Implements test_flavors.test_invalid_min(Ram|Disk)_filter
* Enable test_absolute_limits.test_absLimits_get
* Add generic nose/testtools attr decorator
* Add support for testrepository
* Implements test_flavors.test_invalid_is_public_string
* Change test_get_default_quotas to use assertEqual
* Sync latest install_venv_common from oslo
* Implements test_flavors.test_is_public_string_variations
* Removes use of nose.tools.raises
* Small Bug fixes
* Verbose logging on error
* Remove variable assignment that appears twice
* Add a volume from snapshot test case
* Make isolated volume tests have unique tenant
* clean the unittest2
* Fixes "not in" usage
* Fixes duplicate "-s" option in run_tests.sh
* Use real capabilites for all volume type instead of fake ones
* Move out http response checking from the request
* Adds unitest2 and keyring to pip-requires
* Fix boto initialization
* Fix volume XML tests
* Proposed EC2 OpenStack extension
* Remove use of detailed-errors nose plugin
* Removes assertGreaterEqual for Python 2.6 backward compat
* Enable boto keyapir test
* Testcase for keystone - List services
* bug 1110343 Fix missing config.network.username
* Derivate most of the RestClient's exception from the failureException
* Update TEMPEST_README.txt
* Move the singleton to a common location
* Addition of XML support to test_quotas.py
* Use install_venv_common.py from oslo
* Fix Py2.6 dict comprehension SyntaxError
* Handling rate-limit for JSON request- rest_client
* Use testtools as the base testcase class
* Add whitebox section
* Add NotImplementedError to the abstract method
* Remove not used configuration variables
* Fixes whitebox testing for deleted type change
* Credentials Configuration changes
* update whitebox testing for deleted type change
* Remove few unnecessary backslashes in ObjectTest
* Ensure package-wide test init is done with testr
* Flavor min memory tests
* Test to check container synchronization
* Fixes test name typo
* TestCase to check set/get/unset flavor extraspecs
* Add back missing return in ObjectClient
* bug 1101184 add new test: verify new n/w visible
* Fix flavors tests so they can be run in parallel
* Test to upload object in segments and download it
* Fix PEP8 compliance problems
* Refactor identity
* change ipv6 format to pass on postgresql
* Revert "Split up XML and JSON testing."
* Split up XML and JSON testing
* Test to check temp url support
* Fix install_venv-get_distro failure on Fedora
* Only create 1 server for server actions tests
* Allows identity endpoint to be specified as URI
* Add skips for tests when dependency not present
* Adds setting to disable SSL cert validation
* Removes paramiko dependency from test-requires
* Object write/read ACL and few security testcases
* Fix test_authentication_with_invalid_tenant
* Fix test_authentication_when_tenant_is_disabled
* Add CentOS-specific OpenSSL package installation
* Remove skips that are no longer necessary
* boto: instance teardown wait until instance is gone
* Don't ignore exceptions
* ensure setup_test_user has been called before using test_user
* Convert these tests of ServerBasicOps into one test
* make skip_tracker directly executable
* Refactor compute image tests
* Use '-m' for tempest_coverage.py in tox.ini
* Remove skip from Server Filters Tests
* Fix list images xml deserialization
* Add missing methods to xml admin_client
* ensure we wait for server deletes
* Disable test_run_terminate_instance
* Use real capabilites for volume type instead of fake ones
* Add wait for resource deletion on volume teardown
* Update gitignore because of oslo setup.py
* Modified Server Actions Create Image test
* Fix tenant leaking in test_tenants.py
* Adds 3 additional tests to test_flavor.py script
* Add tools/tempest_coverage.py script
* Fix parsing of addresses. lp#1074039
* Fix T401 and T402 errors
* tempest error codes should start with T
* Fix boto lib config
* ensure isolated test cases run with an isolated tenant
* add hacking.py rule to prevent docstrings
* fix file injection test to not assume /etc is present
* convert docstrings to comments
* convert docstrings to comments
* convert docstrings to comments
* convert docstrings to comments
* Fixes PEP8 error E121
* Fix venv for ./run_tests.sh -p
* Use oslo cfg module for tempest config.py
* Initial Oslo sync for Tempest
* Add python-quantumclient to pip-requires
* add run_tests.sh option to not capture stdout
* Addition of XML support to test_console_output.py
* Logic in rest_client incorrect "resp.status=413"
* Tests to check few object actions anonymously
* Remove unused imports
* Add error handling to smoke test cleanup
* Do not limit the max versions in the requirements
* Negative Cinder tests for Volume Types,extra specs
* Fix sample conf for compatability with devstack
* Specify region by name
* Fix use of venv in Tempest
* Test Case to check "swift object expiry"
* RestClient: Don't hard code volume service name
* Add smoke tests for quantum
* Add admin credential config for network client
* Fix smoke tests to delete resources synchronously
* Test to GET public-readable container's object
* ensure servers are deleted between tests
* add create_server_with_extras
* Check images by ids, not by count. lp#1088515
* Add num_retries configuration option
* Tempest should ignore SSL certificate validation
* Adds paramiko to pip-requires
* Ensure we check for the right body
* Add ability to skip disk_config tests regardless of extension status
* Improve pep8 checks to be similar to those in nova
* Fix pep8 failures in tests for Volume Types and extra specs
* fix formatting errors to help debugging
* Fix typo that causes NameError: global name 'exception' exception
* Enable EC2 Create volume from snapshot
* Enabling the tests of floating ip script test_floating_ips_actions.py that were skipped due to bug #957706
* Fix pep8 violations in stress tests
* Assign TODO to committer
* Fix use of except in tempest
* Fix import order to comply with import ordering rules
* Reenable security group related test case
* Remove tempest.conf.tpl
* Adds Cinder tests for Volume Types and extra specs
* early failures would prevent cleanup
* Make parameter list generation consistent using urlencode()
* Check for the canonical form as well, either is valid
* Skip tests broken by nova b u g 1086980
* Start making setup.py similar to other OpenStack Projects
* Empty Body testing according to the RFC2616
* Remove unused configuration variables
* Test Case to check "copy object across container"
* Started consolidation of disk config tests
* Fix and simplify arbitrary_string. lp#1085048
* Add swift object versioning test case
* Simplify parse_image_id
* Fixed potential unbound varialble errors on test failures
* Don't try to cleanup volume that doesn't exist
* Fix issue with 404 logs on wait for delete
* Fix pep8 failures in test_ec2_security_groups.py
* Don't log stack trace on S3/EC2 client errors
* test_absolute_limits.py to check limits response
* Adds a Quotas client for Nova
* Spelling: executng=>executing
* fix some typo
* Add start of the EC2/S3 API testing to tempest
* Adds JSON client for servers admin API
* fix for Bug1078481
* use deleted=False instead of deleted=0 in queries
* be specific about metadata too long error
* make it possible to run only one test in tempest
* exclude venv directories from local pep8
* Make assertion failures more informative
* Added Swift tests: * account: delete account metadata * container: retrieve/delete container metadata * object: retrieve/copy(2 ways) object Syntax bug fix in container_client.py: return resp. body => return resp, body Fixed passing headers parameter in head method in rest_client.py: return self.request('HEAD', url, headers) Removed unused imports
* Remove unnecessary test. Fixes bug 1072841
* Fix SyntaxError: invalid syntax - comma
* Remove kong. Fixes bug 1052511
* General cleanup/organization of compute tests
* flavors with disk sizes of 10 10 20 30 would fail unexpectedly before since flavor[1]['disk'] == flavor[0]['disk]
* Initial add of Swift tests
* Fix 'message' is not defined errors
* Handle ImportError's when quantumclient is missing
* Added missing import for SkipTest in test_authorization
* Tempest tests to cover live-block-migration
* Refactor list servers negative test and fix remaining gate bugs
* Put skip at top level
* Add XML support for test_security_groups.py and test_security_group_rules.py
* Clean up pep8 E125 violations
* Clean up pep8 E123 and E124 violations
* Clean up pep8 E127 violations
* Clean up pep8 E128 violations
* Clean up pep8 E711 violations
* Passing endpoint makes authenticate lazy so getting catalog fails
* Add XML support for test cases under identity admin
* Clean up pep8 E502 violations
* Add XML support to the cinder client
* make the rand_name value shorter
* Update test_associate_already_associated_floating_ip
* Add support to XML in images_client and its tests
* Add XML support for test_list_floating_ips.py
* Adds client API and tests for volume attachments
* Fix test_rebuild_nonexistent_server
* Refactor status_timeout() methods in tempest.test
* Add XML support to the volumes tests
* Add XML support to the volumes client
* Add lxml to pip-requires
* Add .tox to .gitignore
* Replace glance.client with python-glanceclient
* Fix ssh.Client retval and deadlock danger LP#1038561
* Fix test_create_server_with_unauthorized_image
* Re-enable 3 flavor tests
* Fix bug 1005397
* Fix undefined name 'nose'
* Added missing imports in tempest.tests.compute.base
* Fix forgotten import of `exceptions`
* Provide more default clients for smoke tests
* Comment out flakey failing tests
* Adds Cinder client
* Ensure token refresh. Fixes bug 1044316
* Add *.egg-info to .gitignore
* Add XML support for extensions_client
* Add XML support for flavors_client
* Add XML support for test_attach_volume
* Add XML support for test_security_groups.py
* Prevent stale isolated tenants from blocking test runs
* Add xml support to keypairs_client and its tests
* Resolves lp#1042541
* Add XML support to the server personality test
* Add XML support to the limits client
* Fix XML formatting for create server personality
* Add XML support for test_create_server.py
* Add XML support for test_server_actions.py
* Add XML support for test_list_server_filters.py
* Add XML support for test_servers.py
* Add XML support for test_images.py
* Add an xml/servers_client.py implementation
* Attempt to clean up any servers we left behind after a test
* Add a RestClient variant that sends and expects XML
* Skip tests that are causing tempest gate to fail
* Fixes LP Bug# 930482 - Test for security -tenanid by pass
* Skip whitebox tests until they are fixed
* Resolves lp#1033757
* Match name of test class to filename. Fixes bug 1006193
* Addresses lp#1004971
* Addition of base Smoke and Whitebox tests
* Fixes bug 902402- Integration Testcases for Keystone - users, Roles, and tenants
* Fixes Bug 1031639: admin_client.py- 'Assign and Remove role to user' points to a different URI
* Tolerate set_admin_password not implemented
* Fix for bug 1025552- Modifies test_servers_negative.py script
* Fix Bug1029936 :SKIP TEST removal and change of Bug ID
* Fix Bug1029334 :Skip Test removed from test_volumes_negative
* Fix for Bug 1029792. Added Documentation Strings to test cases in test_console_output.py
* fix for Bug 1029015.Added single quotes to remove unnecessary space in msg
* Disable ConfigParser interpolation (lp#1025993)
* Fix checks in server listing only lok for an ID
* Remove skip for bug #984762
* Remove skips for resolved bugs and fixed some coding errors in tests
* Fix logic on alt user tenant/password check
* Fix an unbound variable in setup_package
* Fix NameError in list image filters test
* Adds a script for tracking bug skips in tempest
* Optimized and reduced the scope of smoke tests
* Add skip for disabled user test until associated bug is fixed
* Fixes bug #1016042 - New tests for security groups
* Add tests for volume attach and detach
* Remove duplicate line cls.floating_ips_client = os.floating_ips_client from tempest/tests/compute/base.py
* Refactor Tempest to be parallel-test friendly
* Add BaseComputeTest.wait_for and use it to fix bug 1017932
* Skip slow/buggy soft reboot test until bug 1014647 is dealt with
* Comment out broken test involving soft reboot
* Step 1 of refactoring compute tests
* Wait for resource deletion after 202 response. Fixes bug 1007447
* Fix LP #1006198 - Network tests should be skipped if no Quantum
* Fixes lp:1003476. Adds negative tests for images
* Setup Nose multiprocessor config for:
* Fixes bug 1006405-Additional test cases to be added to test_volumes_negative.py
* Wait for server to be deleted before reboot/rebuild. Fixes bug 1006586
* Fixes bug 992088- Testcases for Console Output and one test case to test_authorization.py
* Deleted flavors can be viewed ... but not listed
* Adds admin tests for roles and roleRef API
* First cut of Network client and positive tests
* Fixes bug 992721- Metadata testcases for authorization testcases
* Fixes bug 972130- Testcases to CREATE, GET, DELETE, FILTER volumes
* Added an AddImageException to exceptions.py and modified images_client to use this exception rather than BuildErrorException
* Fix floating ip tests by adding missing an import
* Fixes Bug 1004138 - Fix for Bug 992275 Breaks on Python < 2.7
* Added tests for servers API as per bug/992299
* Fixes Bug 992167-Some new tests to be added to test_security_groups.py and test_authorization.py
* Fixes Bug 992215-Some new tests to be added to test_images.py and test_authorization.py
* Fixes lp:1002135. Minor re-factor to rest client
* Fixes bug/999647. Adds negative tests for LIST and GET servers API
* Adds instance_utils library and initial SSH tests
* Fixes bug 992275-Some new tests to test_floating_ips_actions.py
* Fixes bug 972673-Incorrect named parameters in BuildErrorException in test_volumes_list
* Fixes bug 992149-Some new tests to test_keypairs.py and test_authorization.py
* Fix LP #992228 - Test rebuild/reboot of deleted server
* Adds negative tests for Identity Tenants API
* Fixes bug/902405. Adds users tests and methods to admin client
* Add resources for floating_ip, keypair, volume. Add floating_ip test
* Skip blank role name test until resolved upsteam
* Minor fixes and docstrings updates
* Test cases for keystone tenant operations
* Fixes LP #992640 - Volumes sometimes not cleaned
* Moved parse_image_id() to data_utils
* Fixed the LP bug 993754. Ensure that the server created in the test is destroyed in finally: block of the test
* Fixed the LP bug 993739
* Adds key_name parameter in create_server
* fix for bug 992877
* Ensures that floating IP created in test is destroyed in a finally: block
* Fixed LP bug 991806. Ensures that floating IP created in test is destroyed in a finally: block
* Adds an identity admin client and API tests for keystone roles
* Fixes LP #992096 - Add configure_via_auth=False
* Addresses lp#948243 - Tempest handles misconfig better
* Remind user about log_level
* fixed the bug 983856. Pep8 complient made
* Added keypairs negative tests, removed unused client objects
* bug 985867: remove conf_from_devstack in favor of devstack.git/tools/configure_tempest.sh
* Clients subclass the RestClient to allow attributes to be overrided by each client and allow better code reuse
* Do not assume network names
* Don't pass None for any values in post body
* Allow skip of disk_config tests that require resize
* Don't pass disk config as None. Fix for bug 980119
* Add License to Tempest
* Use `username' in ImagesConfig
* Fixes LP 973338 - Add custom alt and admin manager
* Adds config file template (for use in gate script)
* Convert to UNIX line endings
* Remove obsolete config file
* Enabling flavor marker tests
* Fixes lp##971527
* Properly handle skipping if no alt user
* Fix and simplify reboot stress test. Add new env stuff
* Refactor configuration setup and document config
* Adds basic tests for disk config extension
* Fixes bug 960864- Testcases for the action list Volumes and list Volumes with Detail
* Avoid new bug 963248
* Fix unbound local variable 'password error
* Generalize configuration for controller access
* Fixes lp#960647
* Fixes bug 902374-Negative tests for Volumes
* Addresses lp#940832
* Remove glance dependency. Fixes bug 944410
* Fixes bug 938953 parsing of image id
* Fixes LP Bug# 955349 - No init file in compute tests
* Fixes LP Bug#953450 - Remove vestigial ssh_timeout
* Initial checkin of Stress Test for nova
* Lowercase boolean configs before comparison
* Addresses lp#942382 - refactor configuration for clarity
* Intermediate improvement of Tempest quickstart
* Narrow race in wait_for_server_status()
* Redrive rate limited API calls
* test_rebuild_server tolerant of imageRef as URI
* Fixes lp#945419 - use_ssl value is ignored
* Fixes lp#945803
* Remove trailing whitespaces in regular file
* Pass credentials to glance client
* Fixes bug 902352 – New tests for security groups
* Addresses lp#902371
* Fixed Bug#943092
* Fixes lp#940532
* Resolves lp#941705
* Addresses lp#933845 * Changed config to use catalog type instead of catalog name
* Removed expected failure from negative access IP tests
* Fix hardcoding of status bug
* Skip test that is failing due to nova bug 940500
* Fix for bug 931712. Make keypair test work
* Fixes lp#932320 * Made catalog name configurable
* Make floating ip test work. Fixes bug 929765
* Fix for critical part of bug 929765
* Fixes LP#921409 * Adds /servers filter tests * Re-ordered resource building in fixtures to improve execution time
* Fixes LP Bug#903977 - Boundary tests for list servers
* Fixes LP#922784 * Removed duplicate test * Re-ordered resource allocation
* Addresses LP#917976 * Adds basic logging when exceptions occur
* Fixes LP#902358 - Test case for Floating IPs
* Fixes LP#903978 - Write testcases for test_server_actions (boundary)
* Added flavor filter tests: lp899979, lp899980, lp899982 * Modified flavor service to return results in line with other services * Added bug flag to tests that are failing due to known issues
* Fixes LP #920782 - Malformed request URL
* Fixes LP#920812 - KeyError: 'overLimit' on 413 return
* KeyPairsClient: Configure client to query nova service from Keystone catalog
* Added Keypair extension (os-keypairs) client and tests LP#900139
* Adds Images API tests
* Don't set multiple images if image_ref_alt is the same as image_ref. Fix typo in skip_unless_addr
* Fixes LP Bug#903969 - Image metadata boundary tests
* Rework exceptions in Tempest
* import error on security groups clientfix 917867
* incorporated Jay's suggestion bug915695 security groups client - to list
* Fix for bug917490 * Adds a wait for the image to become active before deleting it
* Removed an invalid test Added nonexistant tests for list images operations
* Minor style related change in strings Changed indentation to 4 space width Added nonexistant tests for server metadata operations
* LP Bug#914770 - NameError in test_images
* Patch4 corrected typo - for server. not changing try except block Patch3 removed wait time Patch 2. Incorporated Jay's review comments fix for bug903970 create image from deleted server. Verified Pep8 formats. Verified that the test run fine . No image created
* Fixes LP Bug #912596 - image_ref_alt not found
* Added test_create_server_metadata_key_too_long
* Create a Tempest conf from a Devstack env
* RestClient to target specific services in Keystone catalog
* Added filter tests to list images tests, addresses lp bug 900088
* Fixed issue with white space after pep8 review Code review changes for Fixes for lp:903989 Change-Id: Ic345f0b30f24764a6f933684577323042fdeb8aa
* Negative test for Flavor - testcase bug 903967. Test run successfully fixed Pep8 issues. Ran Pep8, and it is fine now. Change-Id: I23f04adcbffef4ec67a996e406aec544fa2deb5b
* Code review changes for Bugfix for lp904407, /extensions tests
* Fixing revert/confirm resize tests
* Fixes lp:903466
* General test cleanup
* Fixes Bug lp:900910
* Fixed bug 902058 (review comments fixed)
* PEP8 fixes
* Removed storm references from README.rst
* Daryl's latest renaming commit needed some 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
* Fixes LP Bug#899383 - Cleanup config file search
* * Added build_url() utility that returns an endpoint URL based on config parameters * Updated storm.conf * Added more properties to Nova config object * Fixed pep8 and the 'set' typo that came from a vi editor 'set list' fumble
* Removed unnecessary 'self' reference
* Update .gitreview with new project name
* Added image metadata tests, fixed minor bug in servers service with metadata
* Fix numeric header values for kernel_id and ramdisk_id
* Added server metadata and image tests. Also added a README for storm.conf
* Added negative tests for servers
* Assert we receive a scoped token & the correct user
* Removed unused imports; whitespace normalization
* Documented availability of 'auth' tag
* Added server details tests. Also re-added several files that somehow missed the initial commit
* Fix rabbitmq login
* Initial import of tests from the Zodiac project. On suggestion from Westmaas, imported tests under the nova directory (final naming TBD) to more quickly get them imported. To run these tests, execute 'nosetests nova/tests'. I've also only submitted the most stable of the tests. More to come
* Tests were not passing for test_servers in Kong tests. Kong was expecting too much information back from the POST
* Cleaning up kong.tests.test_server_actions
* Adding missing kong.common.utils module
* Removing link doctoring in test_images
* Adding identity api v2.0 tests
* Updating images tests
* Further optimize kong.tests.test_servers
* Removing unnecessary printing of config file
* Removed non-testing suggestions
* Stop kong/run_tests.sh from building venv each run
* Relaxing FlavorsTest entity checking
* Adding paramiko and unittest2 to pip-requires
* Updating sample config with required values
* The servers test deal with the new uuid params
* Add .gitreview config file for gerrit
* test supporting API v1.1
* Making run_test.sh python version and directory agnostic
* Adding generic run_tests.sh
* Add rfc.sh to help with gerrit workflow
* Consolidate configuration some more
* Make ServersTest.setUpClass just setUp to make sure we have read the config
* Annotate old stacktester tests so that they get run by run_tests.sh --whatever
* Output request to create server call for easier debugging
* Output response from create server call for easier debugging
* Make the use of a ramdisk optional for tests
* Pull in changes from stacktester
* Skip Rabbit tests if pika is not available
* Initialise openstack.Manager() with config from self.nova
* Make all tests inherit from the same base class
* Import all the stacktester stuff as-is (s/stacktester/kong/, though)
* Add __init__.py
* Move everything under the kong/ namespace
* PEP-8 compliance
* Remove a bunch of unused imports
* No need for xmlrpclib.Server
* This is not exactly Kong
* Add sample instructions for fetching images. Make sample config match these instructions
* cleanup of self.asserts
* cleanup self.asserts
* moved sample_vm directory under include dir. Added image/kernel/initrd declaration to config file. Updated glance tests to reference config variables for image/kernel/initrd
* Successfully deleting a server returns a 202 now instead of a 204
* Modified the logic to determine which ip to ping during build_check routine
* Initial Release
* Add README
