Tests to check few object actions anonymously

Adds three test cases to "test_object_services.py" so as to validate
GET, Create, Delete object without using credentials. And also
Added corresponding client method in "ObjectClientCustomizedHeader"
class of object_client.py. For the above test cases to work properly,
the earlier test case and test name
"test_access_object_without_using_creds" has been modified
Incorporated reviewer comments and submitting as patch 3.

Change-Id: I9ef545046d3e3b258b054ef3f45f6a07db541363
Implements: blueprint add-swift-security-tests
Logic in rest_client incorrect "resp.status=413"

rest_client is NOT redriving rate limited calls for the second time.
When 413 error code is encountered for a request, it checks for the
word "overLimit" and "limit" in resp_body and resp_body[message]
respectively so as to confirm if it is a absolute-limited call.
If absolute limited call is confirmed, OverLimit exception is raised
without any re-try for request.
Then comes the check for depth < MAX_RECURSION_DEPTH, if it is true,
re-drive towards request call occurs.
But, the word "limit" also appears in the message of ratelimited call.
Hence it is incorrect to raise OverLimit exception without re-try when
word "limit" is present in the message of response.
Thus changed the word to "exceeded" instead of "limit".
Fixes: bug #1093573

Change-Id: Iadd94c18668096d7e4795631337230ec36e9c4b9
Addition of XML support to test_console_output.py

Added logic to test_console_output.py file so as to support XML calls.
Hence added exclusive client file for XML. Also modified JSON client
file and openstack.py according to new addition of XML support.

Change-Id: Ib1fab3e3dc97d3b61ceb60e0d846c4b36f472932
Implements: blueprint add-xml-support
Merge "Tests to check few object actions anonymously"
Merge "Addition of XML support to test_console_output.py"
add run_tests.sh option to not capture stdout

debugging tempest failures should be made easier by
changing this run behavior

Change-Id: Idde026632de4167ab847f970350a24c17fe8e7a0
Add python-quantumclient to pip-requires

Change-Id: If30572e695dd7a34553339ee3997aaf930a06f0c
Initial Oslo sync for Tempest.

This patch syncs cfg, iniparser, and setup from oslo.
Additionally, to avoid a name conflict tempest.openstack was
renamed tempest.clients.

Also, the duplicate copy of setup.py in tempest.common was removed
and all references to it were updated.

Change-Id: I6ed3a97e35ce73b820f7a436214480051ed6528f
Use oslo cfg module for tempest config.py

This changes how config.py parses and sets options. Instead of
using ConfigParser tempest.openstack.common.cfg is now used.

The configuration option usage remains the same so you access
options in the same way.

Change-Id: I6698f942dcc4cd917f3ea7ab8b489233dca633ce
Merge "Initial Oslo sync for Tempest."
Merge "Use oslo cfg module for tempest config.py"
Fix venv for ./run_tests.sh -p

Currently just running pep8 with ./run_test.sh -p is not
using the venv because the wrapper definition was occurring
after tools/hacking.py was run. This moves the pep8 check to
after the venv setup to fix this issue.

Change-Id: Ie9fd2a427d8e8875d0cb0db885ea442b2d29ae73
Fixes PEP8 error E121

Fixed E121 errors where continuation line indentation is not a multiple of four

Change-Id: I267036c4c95aaa772170f4f23b675fa71abb4036
Merge "Add python-quantumclient to pip-requires"
Merge "Fix venv for ./run_tests.sh -p"
convert docstrings to comments

Convert docstrings to comments so that it's easier
to track down what tests are running under nose

Change-Id: Iab2c303a54983700c7ab25437c8324b95b341754
convert docstrings to comments

Convert docstrings to comments so that it's easier
to track down what tests are running under nose

Change-Id: Ia59715eed72d1133efba575d08f0556022ea32b3
convert docstrings to comments

Convert docstrings to comments so that it's easier
to track down what tests are running under nose

Change-Id: I43f20de94a9ca45acdf13223c3033d41590644d6
convert docstrings to comments

Convert docstrings to comments so that it's easier
to track down what tests are running under nose

Change-Id: I18eea03b86ee027451438593105337eb2778c519
fix file injection test to not assume /etc is present

File injection is currently failing as the /etc
directory is not present and the file injection
logic currently doesn't ensure a specified directory is present.
There is a pending change https://review.openstack.org/#/c/18900/
that changes operation so that a failure to inject user
specified files results in startup failure,
so adjust the test to inject to always present root dir.

Change-Id: I864272516e06ac0c2317b4470e263f5db41149f9