Add nova migration-list CLI test

Change-Id: I22b49ee3244ff1c05a0041f0d8a5719824617b68
Adds VM connectivity check after advanced VM operations

The advanced VM operations are:
   * Stop/Start an instance
   * Reboot an instance
   * Rebuild an instance
   * Pause/Unpause an instance
   * Suspend/Resume an instance
   * Resize an instance

This is a proposal for a tempest network scenario
aimed at validating VM connectivity after advanced
VM operations.

Partially Implements: blueprint neutron-advanced-scenarios

Change-Id: If9e658147a1fe89e3681f1309e863b901d282447
Add swift discoverable_api support to verify_tempest_config

This commit adds support to the verify_tempest_config.py script
for detecting which swift apis are enabled.

Partially implements bp config-verification

Change-Id: I7f4a1fdc41246b3584aa5d3faca5920ca5c2f6e5
Add service/endpoint discover to verify_tempest_config

This commit adds a check to verify_tempest_config for which services
are available. This is used to do 2 things:

1. Verify that the entries in the service_availble group are set correctly
2. Use for filtering which checks inside the script are valid to perform

Partially implements bp config-verification

Change-Id: Ib0e55f21b83d0746994e7e7e1f9666524e1bb3b7
Add negative tests for endpoints

There were no negative tests that showed that the identity API
returns 400 Bad Request if an attempt is made to create or
update an endpoint with a non-Boolean value for the enabled
attribute.

Change-Id: I45db202c8231e02b5cf0514133976339e3a2f200
Related-Bug: #1282266
Support disabling server pausing for compute API

This adds a togglable compute feature for pause/unpause.

The Docker driver does not currently support this feature.

Change-Id: I6f5f1f4624e34801aa52def7450e65716073fc65
Support disabling suspend/resume for compute api

The suspend extension may not be available,
allow it to be disabled.

Change-Id: I6ec48d2903f817334ec94b0baa8ba223d2602d1f
Move negative tests for test_images

This submission adds new test script "test_images_negative.py"
Which has negative tests separated from test_images.py

Partially implements blueprint negative-test-files

Change-Id: Id9b841b9cfca6461185674b7bf2c3777a130a900
Move network test_quotas to admin directory

Replace superclass base.BaseNetworkTest with base.BaseAdminNetworkTest
Remove duplicate annocation

Change-Id: I95d3175ed2b97724c6e49ab2dbe771e3dcf7a7d7
Add basic Delete Queue Marconi test

Add a smoke test that deletes a queue.
Add TestManageQueue test class for scenarios that require
a queue to be created as a pre-requisite.

Change-Id: I01b1ab266514a634b6f50852715e46f701285b0f
Implements: blueprint add-basic-marconi-tests
Object storage tests to use default auth_provider

Object storage test uses get_auth_provider(), it should
just take the existing auth_provider instead.

Partially implements: bp multi-keystone-api-version-tests

Change-Id: I790c22becb28ef8c2946efcc4b1c47f8e295fb74
Wait properly for server deletion in test_volumes_actions

test_volumes_actions used the volume client for waiting on server deletion.

Blueprint: stop-leaking

Change-Id: I032a0d6e2d52e10b7c62c24d11b4f565fdd7ef82
Fix error trace induced by dhcp test actions

Once the agent is removed, we are unable to deallocate
dhcp resources for the port until the entire network is
torn down; this is fine, but by doing so we cause Neutron
Server to emit a log error.

This patch simply deletes the port before doing the
disassociation, however a cleaner way to deal with this
would be to avoid relying on port creation to trigger a
network scheduling, though, this would require a more
elaborated fix.

Closes-bug: 1292242

Change-Id: I187d8dd707d67eb39446a5558913331310bd1f47
Add list user groups api to identity v3

Identity v3 lack of list user groups, so I do the addition.
To test the addition, I add a test :
- test_list_user_groups

Change-Id: I5924b7c6c9dfe61cb4089ad9a09d2da0c0bd18c4
Stop volume leaking even if an error is occurred

In some test, if an error is occurred in setUpClass(), some resources
are not deleted because of tearDownClass() is not called.
This commit fixes it.

Partially Implements: blueprint stop-leaking

Change-Id: I6839645285da4ecd59e536b6413a67f0acaf7d6c
Add return value of classmethod in network base.py

Add return value for create_router_interface method

Change-Id: Ieeeaf55e71847372452b2c0ed18eea92ddd3e034
change teardown check to LOG.error

even with the warning message, this is completely confusing for
people when it shows up in the console logs. Instead lets just
log it at error level.

Change-Id: Iaa3a9d337adcfde9ddf702f8cfab1b9dc74c6559
Add api tests for load balancer's VIPs and health monitors

Add the following tests:

    1. Create a VIP from an admin user for a tenant other than its own
    2. Update a VIP's description and confirm with a show
    3. Create a VIP specifying address and confirm with list or show
    4. Update a VIP session persistence and confirm with show
    5. Update a VIP connection_limit to other value different than -1 and confirm with show
    6. Update the admin_state_up of a VIP to false and confirm with show
    7. Create a health monitor from an admin user for a tenant id other than its own
    8. Create a health monitor with type HTTP
    9. Update http_method (to POST), url_path (to something other than /) and expected_codes

Change-Id: I2ae2e970cf59ddd10b46e8ae5e4b11d7b5aa6726
Modified test case for nova security group

Modified test_security_group_create_get_delete()
by adding security group with space char between
name along with leading and trailing white spaces

Change-Id: I2a2664458e8505b3eef027435850de0b3df29019
Blueprint: testcases-expansion-icehouse
Add cinder tempest cases for encryption-type

Tempest does not contain any encryption-type cases now,
so add them.

Change-Id: Id5405b35e631f9dc71546e9c50d0f66a43ddbad4