Add a test for creation of volumes' snapshots.

A new test called 'test_snapshot_create_get_delete' is added.
Also adds setUpClass and tearDownClass methods to create a
shareable volume origin.
Finally updates the existing 'test_volume_from_snapshot' which
now uses the create_* and clear_* wrappers from base class and
the shareable volume origin from setUpClass method.

Change-Id: I3fb8edabaf4649736a43d6de5a9c4518d3caac62
Implements: blueprint add-snapshot-tests
Update service test case - V3

Adds a test_services.py test script so as to validate the update
service. And the rescpective support methods to "service_client.py"
in both json and xml interfaces

Change-Id: Ic088861049a2642076bbca166c84f234dfb6a290
Implements: blueprint keystone-v3-service-api-test
Adds Cinder Multi-Backend Test

Adds a new file containing 1 test:
- test if the multi backend feature is working: "os-vol-attr:host"
  should return something like: "host@backend_name"
- test if the creation of a volume with a specific volume type is
  created in the good backend

2 backend (configured in cinder.conf) are required to work properly.
This patch introduces new tempest configuration variables:
- multi_backend_enabled: skip the tests if it's set to false
- backend1_name: name of the first backend
- backend2_name: name of a second backend
(backend1_name and backend2_name must be different)

Change-Id: I82d533e0737ffde54b3829f2a8b91c75641f2639
Merge "Add a test for creation of volumes' snapshots."
Ignore .testrepository/

Change-Id: Ib160fdc5af690e0c8faec9fa2489a04a8ae7010a
change test_register_http_image to use explicit url

previously test_register_http_image did some black magic with
sending an image into swift then using swift as an http server
for the purposes of this test. However there is no other requirement
in this test that swift is actually running, so it breaks under
a default devstack env (and possibly other enviroments).

The real test is whether an http image can be pulled into glance.
Use the cirros image as a default, but allow people to specify
another value if they don't have internet access.

attempt to fix pep8

Change-Id: I3800f4bf7174b85aab747f0c7fe911acac033383
Add setup failure logging in tearDown method.

Also improves the tearDown method by removing unneeded steps performed
by the base class. Comments are also improved.

Change-Id: I1fc0609844ff112c64b1f388ef1794b7db9b82ea
Merge "Adds Cinder Multi-Backend Test"
Merge "Add setup failure logging in tearDown method."
Make sure isolated tenants are not left behind.

The skip was being called after isloated creds were created. The manager is already
created by the base class.

Change-Id: I36fe83e665aab111f40db03cee52be0d7550d2d0
Merge "change test_register_http_image to use explicit url"
Merge "Update service test case - V3"
Add Aggregate XML client and tests.

Add Aggregate XML client for create, delete, get, list,
add_host, and remove_host.
This also adds tests using the client.

Partially Implements: blueprint missing-tempest-tests

Change-Id: Id0cb160e5dacc7acbc2ea091dd1160ee999d3887
Configurable fixed network name

The fixed network gets his name when you use the:
nova-manage network create "$PRIVATE_NETWORK_NAME" $FIXED_RANGE 1 $FIXED_NETWORK_SIZE $NETWORK_CREATE_ARGS
command.

It can be different in every deployment, so it must be configurable.

Change-Id: I5c724565561b1a230372b8fc1693cb81fea3117e
Declare the config attribute in a simpler way

tempest/test.py was declared in the __init__ in order to avoid possible style check issues.

Change-Id: I781c24d1b82d169a40aee6a264dbc203e5833f87
Enabling assertions disabled for bug #1074901

Bug #1074901 was fixed allowing us to enable some assertions in
test_integration_1. Also removes some comments that are no longer
relevant.

Change-Id: I8db300d5d8f656cee2b1ea747d97cb5072bae72a
Simplified stress tests.

Change-Id: I3cc6a14f32d81fa81adb13aed97049c9df2abbb2
Remove old stress tests.

New, simplified tests are in tempest/stress.

Change-Id: I33b7207a1be9476d3f5b1836a2ac73e59438ff5d
Put the logic from devstack gate into tox.

Change-Id: Idb4a5a0b5eeca266603db8737d65120864de1c6a
Merge "Put the logic from devstack gate into tox."