Moves negative tests from api/compute/servers/test_virtual_interfaces

This change set moves the negative tests in test_virtual_interfaces to
a new file test_virtual_interfaces_negative

Also changes line # 43, rand_name(#$%*&^%) to uuid4() to get the invalid
server ID in negative file and removes usage of modules directly.

Note: HACKING.rst
The second requirement is that all negative tests must be added to a negative
test file. If such a file doesn't exist for the particular resource being
tested a new test file should be added

Change-Id: Ia6b4c927112318b5b6b4583511537d1cbe020f56
Add swift scenario tests

This tests swift as exercises do, trying common operations as:
 - create/delete a container;
 - add/delete object to a container;
 - list objects in the container;

Partial-Bug: #1023131
Change-Id: Id4b27ee70f420f7536b4c698eb1f3bba15dbd1e8
Enable HostsAdminTestXML

Although there is hosts_client class for XML, HostsAdminTestXML is
disabled. This patch enables HostsAdminTestXML.

Change-Id: Ib136661107a94f3e2c1607dad644dce0a3b42502
Closes-Bug: #1261968
port test_keypairs into nova v3 part2

this port test_keypairs and corresponding client into
nova v3 api.

Partially implements blueprint nova-v3-api-tests

Change-Id: I9973afb06023d4c3e9b684848ac93acac7007f0d
cinder v2 api tests - part1

Change volume base class name:
BaseVolumeTest -> BaseVolumeV1Test
BaseVolumeAdminTest -> BaseVolumeV1AdminTest
for the support of cinder V2 test class

Implements: blueprint cinder-v2-api-tests

Change-Id: I712a90d39981564af09393ed1b7f4be12897c808
Fix AutoScalingTest test suite error

Fix the credential return value tuple order of Orchestration-
ScenarioTest to match that of its parent class, OfficialClientTest.

Change-Id: Ie60403f17e23cb4843578bd389ae3e0c8b22e4b2
Closes-Bug: #1263220
Add version test for Ceilometer cli

In the other cli tests, there are version tests. But only Ceilometer cli
test doesn't have it.
This commit adds the test.

Change-Id: I9ef89ad4f47127abe4e305541625ce5d27a7ad75
Serialize plurals correctly in neutron xml client

'fixed_ips' and others were incorrectly serialized as dict instead
of arrays

Change-Id: Id50039d158d3f547d72296064a2187fbf90831fe
Closes-Bug: #1255969
Use create_router_interface and create_port

Use create_router_interface and create_port in setUpClass
Correct some typo

Change-Id: I1b4e9a72259e0af5271cfe6caf9a3b16e7ad3938
Add create_floating_ip function

Add create_floating_ip, move the clean up to the
base class

Change-Id: Ic487e7d6d3d3c523626f9c3cac5a0624fb1844ca
Add 2 tests to the Floating IP test case

Associate a Floating IP to a port and then delete it
Associate a Floating IP to a port and then to a port on another
router

Change-Id: I37bb7c348db8767571f95db35df0545d366b5d10
Implements: blueprint add-test-neutron-tempest-floating-ip
Add negative tests for routers

Create a base class for negative and positive router tests
Add some negative tests for router

Change-Id: I00ea78bc0729f1f28a665b5135ce202a462b7e32
Implements: blueprint add-test-neutron-tempest-negative-test-routers
Merge "Add swift scenario tests"
keystone OS-TRUST extension, test list operations

Test list operations with and without query parameters

Change-Id: I171c2221c721d3837ee36d8d6189fefba786c4a3
Partially-Implements: blueprint keystone-trust-api
keystone OS-TRUST extension, test with expiry

Tests trust crud operations with an expiry specified

Change-Id: I746f2b07fd2ced32cbd4ee58f36aff063c7d3b09
Partially-Implements: blueprint keystone-trust-api
allow hypervisors to be down but still pass

This test case is pretty raw, but it does make some invalid
assumptions about using the first hypervisor for everything. In
the uptime case it really needs to loop over all of them otherwise
if the first hypervisor is disabled this will fail.

This also does a cleanup refactoring of the hypervisor list check.

Change-Id: I9c3db794269f61aaaa55d432b14edf2d0fd1c774
Closes-Bug: #1193194
Fix OS_TEST_PATH in .testr.conf

As of commit 87f772c0bd59790aa43de59938d9c138963f9f4e the default
value for OS_TEST_PATH as set in .testr.conf is no longer valid.

In addition, because shell variables are evaluated in a
somewhat unintuitive order in situations like this, the default
wasn't being used properly anyway.  See link below for an
explanation why:

http://stackoverflow.com/questions/10938483/bash-specifying-environment-variables-for-echo-on-command-line

This commit fixes both problems.

Change-Id: I8eec146a21eab656cb48b9e23a92a9da52246269
Merge "Serialize plurals correctly in neutron xml client"
Merge "Use create_router_interface and create_port"
Fix the example of testr testing

Closes-Bug: #1263885

By separating the negative tests, the README example has not been valid.
This commit fix this.

Change-Id: I299618bb9da63b47af17efbe4ea226ebf770f86a