Increase to 255 the length of the user name.

This change is needed by [1]. This won't change the results of the test
right now, since keystone rejects usernames longer than 64 and 255 > 64.

[1] https://review.openstack.org/#/c/22694/

Change-Id: Iaf81b223cd8f0ec41b9836e26a4c294c10d56893
Add negative tests label.

Change-Id: I007310b216d6f28cca8ac42ed98d6c403ec8f6ec
Remove basic_auth strategy

The auth strategy selection is removed
since it is confusing and other authentication
methods are not supported.

Re-commit the files, because the previous update is not correct.

Implements: remove basic_auth strategy
Fixes: bug #1180972
Change-Id: I498be0b1e3eeea397e1f164caffe7cc88be0ceda
Remove TODO note

Both postgresql and mysql headers are necessary for certain tox jobs,
but both installed by when it is necerray. (pep8 job in a venv)

It was an issue in the past, but it was solved.
We was not able to combine both tools/pip-requires and tools/test-requires.

The pep8 jobs was done by a shell script, the shell script is removed.
tox aims to be the single entry point for all gate jobs.

Change-Id: Iec5066a30b51fb4c91465a23606ad5cd973bc40c
Implement a new test case for volume cloning functionality

A test is added for the volume cloning functionality (we didn't
have any). Also fixes an issue in base class where we want the
volume IDs to be added as soon as possible into the creation list,
to make sure the cleanup deletes volumes in error state too.

Change-Id: I624ddbf80a2000987c58ea3baa8db96ab9cfde6f
Fixes: bug #1191804
add create_image_from_server to base class for auto cleanup

this test's cleanup logic was fragile enough that it caused additional
breaks when it fell over, leaving resources around. Create a
create_image_from_server as an equiv of create_server to ensure
that images are auto cleaned up at the end of the run, or if we
fail.

Added logging for exception if found during clear_images

Added logging if we failed in setupClass

Fixes bug #1168586

Change-Id: I1cbd904a71eb81926195c3e7894003fe5016b12e
Fix a doc indentation bug.

Change-Id: I42ca63baa414e6bd6ccc1ab30ed697b09c18d0a6
Merge "Implement a new test case for volume cloning functionality"
Merge "Fix a doc indentation bug."
Object client adds content-length if PUT is empty

Add content-length=0 header to a PUT request if the uploaded object is empty,
otherwise the server would repond with 411.

Fixes: bug #1192176
Change-Id: Ifdd4aefa8ff38ac1ee72607d6ffd128ca315bf44
skip test_ec2_instance_run.InstanceRunTest.test_integration_1

this test is not functioning in a quantum environment, and has
been reseting the gate for the last week. Skip until it can be
made to work in a quantum environment like the gate.

Change-Id: I155d38b8aa5a570a0914bc8519b8f24413145261
Merge "Increase to 255 the length of the user name."
Merge "skip test_ec2_instance_run.InstanceRunTest.test_integration_1"
Add posargs to tox coverage job.

This commit adds the posargs field to the tempest_coverage report
command on the tox coverage job. This will allow us to pass in
arguments to the report command which will be useful for the
periodic coverage runs so we can specify the output directory.

Change-Id: I89c9c8da7fbe5f73600a8e84557dbf325c341afc
Merge "Add negative tests label."
Loosen constraints on Swift status codes.

The Swift API only commits to returning a 2xx status code to indicate
success for most operations (e.g. list containers, get account
metadata, etc.), but Tempest was looking for particular ones (e.g. 204
or 200). This change loosens those checks to accept any 2xx status
code defined in RFC 2616.

Tests for operations where the API docs *do* specify particular status
codes, like "Create Container", have been left untouched.

Change-Id: I3ba91cb915e79700124172051d50deff9bc0601b
Fix XML security group rule client.

The client ignored cidr and group_id.
It also did not handle None values for
several of the parameters.
Fixed both, refactored the rule
creation method.

Fixes: bug #1191856
Change-Id: I0aa28bc50e9991d0381f0b0d7e3edb05f8e90591
Actually raise BadRequest if create_subnet fails

Second attempt at fixing a problem in the Tempest
network test base setup where it tries to create
a subnet and if it fails it needs to raise a
BadRequest rather than an UnboundLocalError from
trying to use the body variable before it's declared.

Fixes bug 1192767

Change-Id: I2c97723b1056ae34e68a5acb5283c291a5dcfad1
Merge "Object client adds content-length if PUT is empty"
Ensures testtools 0.9.32

It includes a fix for a typo around the unittest2 skipTest
exeption import, see testtools revision 366, which is useful to
SKIP correctly on py26

Change-Id: Ice4dd9f79aaac8678d85dc393632cf5752d253f7