Added Swift tests:
      * account: delete account metadata
      * container: retrieve/delete container metadata
      * object: retrieve/copy(2 ways) object
Syntax bug fix in container_client.py:
      return resp. body => return resp, body
Fixed passing headers parameter in head method in rest_client.py:
      return self.request('HEAD', url, headers)
Removed unused imports.

Change-Id: Ica67d6ecae80f851e9e05ebeb4c7d461eba143ee
Make assertion failures more informative.

The assertIn, assertEquals and other assertions will output more information
than assertTrue, which outputs:
False is not True
on failure.

Change-Id: Ibbf90a479174d16cac5361519643b55744678a84
exclude venv directories from local pep8

make it more straight forward to run local pep8
by excluding any venv directories in your tree

Change-Id: Iecd0cb720a2254ff47c7d8209dd5a607e4d2fa93
make it possible to run only one test in tempest

we were always adding 'tempest' to the list for tests in
run_tests.sh, which didn't let you use the wrapper for running
a single tempest test. This change should fix that.

Probably could be cleaner, but my bash-fu is weaksause.

Change-Id: I5a3600b14214dd38be505481dad5ab72998df386
be specific about metadata too long error

Tempest was catching a generic fail on the metadata too
long call, but a very specific error is supposed to be returned,
a 413. In real runs there was a bug in nova which crashed on the
request (fixed in https://bugs.launchpad.net/nova/+bug/1079387).

Fix tempest to only accept a 413 as valid on this request.

Make this an assertRaise test instead of a negative test

Change-Id: Id09394abc863ecd773f56dbc8a965d87ae7dde97
Merge "exclude venv directories from local pep8"
Merge "Make assertion failures more informative."
use deleted=False instead of deleted=0 in queries

Mysql treats 0 and False as the same thing, but this isn't true for
postgresql which is much more strongly typed. Our whitebox testing
was failing on postgresql because of this assumption.

Change-Id: I1a7339814b1de6e0c5874ba5b56fc90db6fbb012
Merge "make it possible to run only one test in tempest"
Merge "use deleted=False instead of deleted=0 in queries"
fix for Bug1078481

Change-Id: I9b730abae07cf52b0ff4fd7b74e91cc4948630f5
Merge "Added Swift tests:       * account: delete account metadata       * container: retrieve/delete container metadata       * object: retrieve/copy(2 ways) object Syntax bug fix in container_client.py:       return resp. body => return resp, body Fixed passing headers parameter in head method in rest_client.py:       return self.request('HEAD', url, headers) Removed unused imports."
Add start of the EC2/S3 API testing to tempest

Continues the effort of the https://review.openstack.org/#/c/3064/

* add EC2 keypair and volume tests
* add EC2 snapshot from volume test
* add EC2 floating ip disasscioation
* add EC2 operation on security group
* add EC2/S3 image registration
* add EC2 instance run test
* add Integration test with ssh, console, volume
* add S3 object and bucket tests

Change-Id: I0dff9b05f215b56456272f22aa1c014cd53b4f4b
Merge branch 'review/afazekas/(no' into boto-tests

- Rebase
- Mark boto dependency correctly
- Verbose skip errors
- Fix missing IMAGES handling