Use real capabilites for all volume type instead of fake ones

Replace fake capabilities requirements in all volume type extra
spec with real capabilites that Cinder/iSCSI driver would report.

Previous fix in I0e226c14df95097cfdf653f0a13a45b8acff39da isn't
complete, this change should cover all.

fix bug: 1098017

Change-Id: Ie59b11de5e8673e0414b08c5570a14f5cf69a246
Fixes "not in" usage

Change-Id: I3da44876c95d6e7cf5d59486cbb68809e7c61e1c
Merge "Fixes "not in" usage"
Add a volume from snapshot test case

Fixes bug #1034513

Change-Id: Ie37a0ae59c2dc2d805113c73a824951acef13663
Remove variable assignment that appears twice

Change-Id: I5f775b04f46ce94a580969fdc54b0603ae45a28a
Merge "Use real capabilites for all volume type instead of fake ones"
Merge "Remove variable assignment that appears twice"
Verbose logging on error

* Create rest logger instance only once.
* If the token does not seams special it is omitted.
* The log level setting in tempest.conf has limitations in
  configuring log level, so it is removed for now.
* No extra logging on error in any different log level.

Bug: #1089846

Change-Id: Ibd664520e81e072ea1040c47d0aeef4980903118
Small Bug fixes

test_images_oneserver.py: tierDownClass done by the base class
	the remove method was wrong anyway
test_server_personality: "Error" undefined, let the exception propagate
test_container_sync.py: missing import: time

Change-Id: I69a1311c07d9472587b7407ba0cbc55d276f3531
Removes use of nose.tools.raises

Removes uses of nose.tools.raises and replaces it with
assertRaises. This makes it consistent with how expected
exceptions are handled in other tempest tests and is part of the
process of removing dependencies on nose.

For the files that were altered use of attr(type='negative') were
also removed. These are not used as the tests already handle the
expected failures by catching the exception (formerly by using
@nose.tools.raises decorators). These need to removed eventually
as the nose.plugins.atttrib.attr decorators are replaced by the
testtools attr decorators which will remove the final
dependencies on nose (but nosetests will still be able to be
used, it just won't be required).

Change-Id: Id8a86da283fd16dd5a907be28d442c23c17cb35c
Implements test_flavors.test_is_public_string_variations

Partially implements bp missing-tempest-tests

Change-Id: I0ae4af6e6e13ecadaa627b2a5fd1794fedff6f71
Sync latest install_venv_common from oslo.

This commit syncs the latest install_venv_common from oslo which
fixes an issue with importing from tempest.openstack.common. This
is needed to run tools/install_venv.py in a non-devstack environment.

Change-Id: I37812c9e0cd432a05ef63eba38fb91ea6df98a0b
Merge "Small Bug fixes"
Merge "Implements test_flavors.test_is_public_string_variations"
Merge "Verbose logging on error"
Merge "Sync latest install_venv_common from oslo."
Change test_get_default_quotas to use assertEqual

test_get_default_quotas currently uses assertSequenceEqual to compare
quota sets which causes equal, but differently ordered, sets to fail.
This change switches to assertEquals to allow those sets to succeed.

Change-Id: Ib11bc915673404b852e77a72222d388dba8a4ead
Fixes: bug #1118754
Implements test_flavors.test_invalid_is_public_string

Partially implements bp missing-tempest-tests

Change-Id: Icc56ad9bc627657b18d6d9be107bd77a7e6a8b77
Add support for testrepository

Adds the testrepository config file needed to use testr to run the
tempest tests. To run the tests just do:

testr run

or to run them in parallel:

testr run --parallel

At this stage you may encounter one or two failures with --parallel due to
conflicts between a couple of tests that not have yet been fixed, but a serial
run should work fine.

Change-Id: I08121fdcd48e2f4ff86bf9e1d4d378f818699d89
Add generic nose/testtools attr decorator

Adds support for a tempest specific attr decorator which calls
the nose.plugsin.attrib attr decorator as well as the
testtools.testcase attr decorator if it is type='smoke'.

This will allow us to more smoothly transition to testtools attr
support without losing any nose functionality and preserve use of
attributes such as positive/negative/whitebox etc indefinitely.

Change-Id: Ib1ca7b5ed313b7dda55e68357f21186368df0ce6