port test_server_metadata and test_server_personality into v3 part1

This changeset only copies the v2 files into the appropriate v3
directories unchanged. This is being tried in order to make
reviewing of the porting easier as gerrit will display only what
is actually changed for v3 rather than entirely new files.

Partially implements blueprint nova-v3-api-tests

Change-Id: Ic0029ef8e102755eaa64c01e14f8544f36632376
Rip out the coverage extension client from tempest

The extension has been removed from nova so there is no reason to
keep the tempest side code around.

Change-Id: I780028729b71c130a16d23e783f3a12c620b784a
Adds paramiko logs to console output

* Adds paramiko log handler to default_log_level

Change-Id: I65b3a544e6a6fc0943c733619b20f3e63cf2aa7e
Closes-Bug: #1200621
remove the test: test_service_enable_disable

this removes the test: test_service_enable_disable, due to race
condition. And there is a discussion in the mail list.

http://lists.openstack.org/pipermail/openstack-dev/2013-November/018867.html

Change-Id: Ib681b393944b37c720e7a245e8b19b5254d116fd
Closes-bug: 1257506
port some flavor tests into nova v3 part1

This changeset only copies the v2 files into the appropriate v3
directories unchanged. This is being tried in order to make
reviewing of the porting easier as gerrit will display only what
is actually changed for v3 rather than entirely new files.

Partially implements blueprint nova-v3-api-tests

Change-Id: I24b9f5e5159b9c559cdc3677cdb18d5d189dda84
Move import to import block again

Since tempest.stress.driver doesn't use the admin manager in a static
variable anylonger we can move the import back to the block.

Change-Id: I4f720e4528f155f57ec0b3ce44e762d3290de55d
Check HTTP response headers of Swift middleware API in detail

All HTTP response headers of APIs for each Swift middleware are checked
their existence and format as those of Swift 'standard' API are.

Change-Id: I45005861873af66a126a3ebe0b04dd84c9a26eda
Closes-Bug: #1240856
Remove redundant whitelist for DHCP agent

It looks like the whitelist for the DHCP agent is added
twice. This looks like a genuine typo, and if it isn't
there is clearly something wrong! There's no good reason
for duplicating the list of whitelisted errors.

Change-Id: Ib94f60e8aa3ce1b0a6e28d9051da0124d403bf27
Add mock to test-requirements.txt

mock is used by the oslo incubator test fixtures in mockpatch. So this
patch ensures it gets installed by adding it to the test requirements
list.

Change-Id: Ib3a1a074143595247790084c04edfc36e19cd94f
port test_server_rescue into v3 part2

This ports test_server_rescue into nova v3 api. And adds
corresponding client support, but this havn't add security
group and floating ip test with server rescue. These will
be added after the corresponding support is added in network
service. Because nova v3 api won't support these.

Partially implements blueprint nova-v3-api-tests

Change-Id: Ibfbfd07610b6c710d1a49923b8c7d2042e2aa4c9
Merge "Move import to import block again"
Merge "port test_server_metadata and test_server_personality into v3 part1"
Merge "remove the test: test_service_enable_disable"
Merge "Check HTTP response headers of Swift middleware API in detail"
Merge "port some flavor tests into nova v3 part1"
Merge "Rip out the coverage extension client from tempest"
Merge "port test_server_rescue into v3 part2"
Separate negative tests for test_services in Tempest

Move negative tests from test_services to test_services_negatives.py

Change-Id: I4fe49133e005f64dc17ea6f484ffa206aba274e8
Modify the name of a negative test class

Modify the name of the class in test_services_negative.py

Change-Id: I29230752f25dfd362e7abd21a6954c24c3f4b97a
Race condition in ListImageFilters tests

The server may not have moved back to ACTIVE state for
a short period after the image has been successfully
uploaded - so wait for the server to be ACTIVE
before continuing with the tests

Change-Id: I2d471c83d902a408004a4b2ccb8b42fdfcd764b0
Closes-bug: 1258635