ensure isolated test cases run with an isolated tenant

If some test cases run with the same tenant and in muiltprocess(using
'testr run --parallel'), race problem will raise. Because one test
case maybe delete the tenant in tearDownClass, but at the sametime
another test case run in another process have passed the setUpClass
stage, the AuthenticationFailure will arises. like this:
"AuthenticationFailure: Authentication with user
FlavorsTestJSON-user and password pass failed"

Part of blueprint speed-up-tempest

Change-Id: Ie840e02778165182461b2b0802db523b354a9b05
Adds 3 additional tests to test_flavor.py script

Adds three additional scenarios to flavor-manage functionality.
The test cases are added to the script test_flavors.py present in
"/tempest/tempest/tests/compute/admin" folder. Also adds try and
finally blocks to the already existing test cases.
Modified the "create_flavor" method in flavors_client.py and
made extra data as optional paramters instead of mandatory ones.

Change-Id: I8791dfc0cf1df6c1788b5c7e05f99e6eda989823
Implements: blueprint add-tests-flavor-manage
Fix tenant leaking in test_tenants.py

* listing test removed, because the delete test contained similar logic
* negative tests are marked as negativ

Fixes Bug: #1080971

Change-Id: I9a602b02be65ada92df1c8c967aeae728f2ca5f7
Modified Server Actions Create Image test

Fixes bug 1089594

Change-Id: I5e3e8344c1c1a3f1666cc456e939fa6678656122
Update gitignore because of oslo setup.py

Change I6ed3a97e35ce73b820f7a436214480051ed6528f started using
setup.py in oslo. This adds support for auto generating the AUTHORS
and ChangeLog files.

This adds these files to gitignore and adds a .mailmap to cleanup the file.

Fixes bug 979958.

Change-Id: If61920c81499c5e579d3c1e7a66f8bf02020dfa9
Add wait for resource deletion on volume teardown

The teardown routines in some of the tests were not
waiting for verification that the volume was actually deleted.
As a result it's easy to intermittently hit a case where we run
out of space for volume create in the following tests.

This patch just adds a resource_deletion check/wait after
each volume delete operation to make sure we don't get ahead
of ourselves.

Change-Id: I47f9ad2b8e6f79348c3d6188da3c24af0c6fe5d4
Fixes: bug 1092689
Use real capabilites for volume type instead of fake ones

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

fix bug: 1098017

Change-Id: I0e226c14df95097cfdf653f0a13a45b8acff39da
Disable test_run_terminate_instance

Looks like the nova API now gives an error response instead of an
empty list. It can be a correct behaviort, but it does it with an incorrect
error code.

This change let us pass on the https://review.openstack.org/#/c/19098/
change and continue the work on tempest and nova side.

Change-Id: I18309429e9967ccd7804ff0cc1c385ece100dd67
ensure we wait for server deletes

we've got another place where ci has been flakey because we aren't
waiting for server deletes, fix that.

At the same time remove a sleep 60 which isn't needed any more.

This class is also ripe to try to move server setup into class setup
instead of test setup.

Change-Id: Ic7ea69c88804e380015faf50e4172d29611a1e8f
Merge "Fix tenant leaking in test_tenants.py"
Merge "Update gitignore because of oslo setup.py"
Merge "ensure we wait for server deletes"
Add missing methods to xml admin_client.

This adds methods missing from the xml version of the identity
admin client. These methods are needed by some of the tests in
test_list_server_filters.

Partially fixes bug 1059568

Change-Id: Iec0fd7ff49de78b9681ccfa27963393aff248b5f
Fix list images xml deserialization.

Partially fixes bug 1059568

Change-Id: I17f88ca89e089e1f4dc85f785e60f1e08b9f5b39
Remove skip from Server Filters Tests.

Re-enable the servers filters tests.

Fixes bug 1059568

Change-Id: I4c1eacdc5f2a076fb98ab03b9db1bbf1297767c5
Merge "ensure isolated test cases run with an isolated tenant"
Merge "Add missing methods to xml admin_client."
Merge "Add wait for resource deletion on volume teardown"
Merge "Fix list images xml deserialization."
Merge "Disable test_run_terminate_instance"