add TRACE level to the items that are being flagged

Change-Id: I7f13829abe2f5c7a5f0b9173acf43b3c709b1a5e
Implement pluggability for tempest (exceptions)

First patch of three patches:
->1. exceptions
  2. config (+ module_utils.py)
  3. clients

The main intend is in moving currently existed single 'exceptions' module in
exceptions tree.
It allows separate exceptions by differencies:
- base
- main/common
- project-specific

It also allows to simplify search and using of exceptions, merge changes into
Tempest with minimized amount of merge conflicts.

Partially-implements: bp make-tempest-pluggable

Change-Id: I5c50affba0fce721583a6d56216e56c94ec3b188
Stress runner friendly logging.conf.sample

tempest.common.log.TestsFormatter formatter was removed from the tempest
repository. It makes the current sample config file useless.
We will use the same ContextFormatter in the sample config as we use in the
normal runs.

The tempest.log file will be appended, instead of replacing.
The summary of the stress runs will be printed to the stdout.

The syslog handler preserved in the sample config, but it is not in use
anymore. If someone want to use, he can enable it by little change.

NOTE:
You need change tempest.conf [DEFAULT]/log_config_append to point a valid
logging config, if you would like to use special log related
configuration.

Change-Id: Ic6ede3943e309a102d4af6dec505f0d4cbd3bc2b
Adds scenario for hotplug nic in network_basic_ops

New scenario test verifying add network to an active VM.

Test is added to network_basic_ops module as most of the code already exists
there.

Partially Implements: blueprint neutron-advanced-scenarios

Change-Id: I5946134de7038a3a7da236dac7018c211cbcce97
Add namespaces to xml in Network client

If tag contains ":" it can't be just added to xml. We should set
namespaces to use it correctly.

Change-Id: Ib533a8d876599840c043e4cf6254031da8e7f790
Adds L3 agent test case to test_l3_agent_scheduler.py

This submission is to verify "add L3 Agent" and "remove L3 Agent"
functionality and also added required methods in both XML/JSON
interface

Change-Id: I7829b7aefdea3c138ffb8070ba1497343f4a11fe
Improve tempest auth tests

Added tests to base_url method.

Also include general improves to make the fake api response look different
avoiding false positives.

Partially implements bp unit-tests

Change-Id: I5552b44998cd85c39221b8de298629e0b77f99cb
Test to update neutron security group

Adding update_security_group functionality to existing method
"test_create_show_delete_security_group" in test_security_groups.py.
Verifying if name and description of security group are updated.
Also using updater method from network_client_base.py for
'update_security_group' function  call.

Change-Id: I4a8b4e9d7cecf2c760b4c26d61a97cfafac25461
Separate negative tests for test_server_addresses

Move negative tests from test_server_addresses.py to
test_server_addresses_negative.py.

Partially implements blueprint negative-test-files

Change-Id: Ifde8041dbf15224f5611b4c4b07be563a3101db6
Add "V2 API- add-fixed-IP and remove-fixed-IP server action" tests

This patch adds "V2 API - add-fixed-IP and remove-fixed-IP" tests.

Change-Id: I7f8dcead3c42ae01354891d9fe6fd1ced0136b72
Fix setup_test_v3_user method in identity base.py

Create user in v3 identity json/xml only has two parameters.
To test the fixing, I add a v3 user test :
- test_get_user

Change-Id: I2168a21f361e0ed83b91de06652bfeea424f92f6
XML endpoint client use correct string for enabled

The XML endpoint client was passing enabled='True' or
enabled='False' when creating or updating an endpoint.

The Keystone XML parser expects 'true' and 'false' for the
'enabled' attribute and only converts those strings to a Boolean
value, other values are passed through as strings.

Note that the XML identity_client correctly converts the Boolean
values to lowercase strings already.

Change-Id: I2f1374430d186959aca8fb90b4f7730044ec0c65
Closes-Bug: #1282266
Add Nova V2 API test for resetNetwork/injectNetworkInfo

This Patch adds the Nova V2 tests for resetting the server network and
injecting the network info of server.

Change-Id: Iec95b62f74834a28e68955b4fa48ebf21df4e661
Split out config option registration

This commit takes the option registration and local attr settings from
the tempest private config object and splits them out as separate
functions. This exposes a way to register the config options without
creating a config object. This enables the config options and defaults
to be more easily used for unit tests and external utilities, such as
the sample generator.

Change-Id: I2ed7e33a14e652f0ec9be2cce069b4925c02b3bd
replace basetring/xrange

basetring --> six.string_types
xrange --> six.moves.xrange

Partial Implement: blueprint tempest-py33-support

Change-Id: Ia7ae4415d6d4ca9ee04e6735b2c6a6131c05a04f
Add "Nova V3 API test for add-fixed-IP/remove-fixed-IP"

This patch adds Nova V3 API test for add-fixed-IP/remove-fixed-IP.

Change-Id: I8448de16d2243bd08db50562eb2714e07b62ea63
Remove unused definition in network base.py

The definition os = clients.Manager(interface=cls._interface) has been
replaced by os = cls.get_client_manager().

Change-Id: Idaa33c8f90de901362d6b5a01719dd0be2e700b4
Add "delete the resized server" tests

This patch adds "delete the resized server" tests.

Change-Id: I8f753df0f3eb5e921383134835db4c0efba4575a
Add parametric tests of Swift account API

Add and reorganize positive tests of Swift account API from the viewpoint of
completeness of HTTP methods and query parameters.

Change-Id: I648011acd142171d88c33644cb26078146120ce4
Add Cinder tests for quota sets

This commit adds client for the Cinder quota API and adds
tests to list and update the quotas.

Change-Id: Ic53dbf6e6ef26c4275039091fc4db6a63f796dba
Closes-Bug: #1252774