Don't fail tests due to essex bug, fixed on trunk.

Change-Id: I1f2de70fba5c76bc39528427044f3a68c81f49e3
Use `username' in ImagesConfig

Use username key as defined in config example.

This fixes bug #978932

Change-Id: Ieff714f1dcbd8502d3f8bb0885371d4e6ff3064f
Signed-off-by: Julien Danjou <julien@danjou.info>
Add num_retries configuration option

The boto library is designed for retrying failed actions automatically.

Bug #1089764

Change-Id: I4a42a87286e7d86e6569fa82c7309f2ea5fbfed9
Check images by ids, not by count. lp#1088515

Change-Id: I0ec2d06615f1fff834c72599847e39a01678529f
add create_server_with_extras

most of the servers tests weren't using the create_server
utility method, which meant no automatic server tracking and
class level cleanup.

Most of these tests used the underlying create_server with
additional keyword args, and expected access to the resp in
the return, so a new method was needed for easiest transition.

create_server_with_extras shouldn't run synchronously because
we need to test states of servers besides ACTIVE

Pair programmed with Matt Treinish <treinish@linux.vnet.ibm.com>

Change-Id: I736ea755a512723eb6b9bae57e2112985c46ea45
Merge "Add num_retries configuration option"
ensure servers are deleted between tests

Possible fix for bug #1079687

When running tests we create a lot of servers, and do delete
calls at the end of tests. However delete is an async action,
so the previous servers will often be hanging around after our
tests. In memory constrained environments like the OpenStack CI
system if deletes happen too slowly we hit the memory limits,
nova scheduler can no longer schedule VMs, and the tests get flakey.

This *may* fix the periodic fails we've seen on tempest in nova.

Pair programmed with Matt Treinish <treinish@linux.vnet.ibm.com>

Change-Id: I1f93ac26064c68bf529e2efa1bf0c35e1f4e7d2c
Merge "Check images by ids, not by count. lp#1088515"
Test to GET public-readable container's object

Added a test case to "test_object_services.py" which tries to GET
public readable object with an empty header. Added a new class
"ObjectClientCustomizedHeader" to object_client.py inorder to overwrite
the http request with an empty header, which makes the test case to
"Make container public-readable, and access the object anonymously
without using credentials" with proper verification

Change-Id: I407ceffefb6a99cbfa3bb31421189190aa3f8c1c
Implements: blueprint add-some-functional-swift-tests
Merge "add create_server_with_extras"
Merge "ensure servers are deleted between tests"
Fix smoke tests to delete resources synchronously.

 * As per a recommendation by Jay Pipes.

Change-Id: I55c07c82de795409ac0cf70f3b78af4937fa530a
Add admin credential config for network client.

 * Supports bug 1043980

Change-Id: I5ffc2d57a19e9f3a8112308998f0b957b7d93b1f
Add smoke tests for quantum.

 * Added test_network_basic_ops, a port of the devstack exercise
   script quantum-adv-test.sh.
 * Tenant network connectivity can be tested by setting
   the 'tenant_networks_reachable' key in tempest.conf to 'true'.
 * Public (floating ip) connectivity can be tested by setting the
   'public_network_id' key in tempest.conf.
 * Addresses bug 1043980

Change-Id: I506518c431a8da0b91e3044f2a6aabce48081d93
RestClient: Don't hard code volume service name.

Updates the common/rest_client keystone_auth function so that
it doesn't hard code the 'service_name' for the volume service.

The motivation here is to allow Tempest to run in more environments
where the volume service name may not always be 'cinder'.

Change-Id: I3b892781929642fd42a3dd3b4ba8d44486bfe275
Merge "Fix smoke tests to delete resources synchronously."
Merge "Add admin credential config for network client."
Merge "Add smoke tests for quantum."
Test Case to check "swift object expiry"

Adds object expiry test case to "test_object_expiry.py" so as to
validate the object expiry support by trying to GET object after
expiry time.

Implements: blueprint add-swift-object-expiry-test
Change-Id: I1a29e8ae57e9f8661c21000775153bda78b0c689
Merge "Test Case to check "swift object expiry""