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 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
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 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
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
Add return value of classmethod in network base.py

Add return value for create_router_interface method

Change-Id: Ieeeaf55e71847372452b2c0ed18eea92ddd3e034
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 test to rescope token using v3

This adds a test that shows that an unscoped token can be used to
get a scoped token using the identity v3 API.

Change-Id: Ic0807dc8c91b0125bc9c447314cc095b511853ae
Enhance rescope token test using v3

There was a problem in Keystone recently where revoking a token
derived from another token caused the original token to be
revoked, so adding a test here to validate it continues to work
as expected.

Change-Id: Ifd210e49c3e15721264eb47eed453889d4e35942
Enhance test to rescope token using v2

There was a problem in Keystone recently where revoking a token
derived from another token caused the original token to be
revoked, so adding a test here to validate it continues to work
as expected.

Change-Id: I4b6a1440b661c075793e73edc52b4a5919d93d71
add server personality files test

add an existent personality file when create server

Change-Id: I1b6e734c5b3a508bbba6a16c943a9f5b85f4e5dd
Blueprint: testcases-expansion-icehouse
Add unit tests for debug

This commit adds unit tests for common.debug.

Partially implements bp unit-tests

Change-Id: I3ab573942293eea72294d395ae40e92c2126708d
add volume list tests for cinder v2

cinder v2 allows parameters limit, sort_key and sort_dir in query
statement. Add tests for the query parameters.

Change-Id: I3b713f3d830879b4e8e675910366c21953e342db
Blueprint: cinder-v2-api-tests
Refactor create_ and update_ methods for floating ips

create_floating_ip and update_floating_ip was updated to use
_create and _update from network_client_base.

Change-Id: I26ff2463a0c8cdbe58fde0cc0df89671a5281de0
Introduce load_tests mechanism for negative tests

The test loader will run the function given in the local variable
"load_test" (see http://docs.python.org/2/library/unittest.html#load-tests-protocol).
This is done after the import level and only if a valid test runner is
in place. Therefore it will solve the issue with pep8 job since
flake8 won't interpret the load_tests variable.

Change-Id: Idc160b9c83e9bd93bc4c92b7a86e36c0fc5b8a2e
Implements: bug 1291826
Update Oslo config sample generator

This commit syncs the latest version of the config generator and all
it's dependency modules from oslo-incubator. The justification was
change Iee6cc05cad70963f2a151f595ac376c9338f5774 which adds the oslo
synced version of the check_uptodate script. Which among other things
does proper cleanup of the tempdirs

Change-Id: I56bdd239b328cc38a83f80d14e53cc62d4f97954
Add unit tests for configurable network resources

This commit adds additional tenant isolation unit tests that cover
configuring which network resources are required for an isolated
tenant. In addition to testing network resource creation for the admin
and alt tenants.

Partially implements bp unit-tests

Change-Id: I8cbe836f9a2357f53bbbaeefd2b4ec74553089fb
Verify the response attributes of 'show_host_detail'

This patch verifies the response attributes of 'show_host_detail'.
The response body of v2 and v3 API has the same format:

"host": [
{
"resource": {
"cpu": 1,
"disk_gb": 1028,
"host": "5ca60c6792a1442f9471ff575443f94d",
"memory_mb": 8192,
"project": "(total)"
}
}
]

Partially implements blueprint nova-api-attribute-test
Change-Id: I1b9e698a97d487541abb26aea10fa20e79448f84