Replace assertEqual(None, *) with assertIsNone in tests

Replace assertEqual(None, *) with assertIsNone in tests to have
more clear messages in case of failure.

Change-Id: I2732b3e747bd9394f9add7f1b077b366864fddd7
Closes-Bug:#1280522
Add api tests for neutron router

Add tests for:
- Update router administrative state
- Add several interfaces (to different subnets) to a router
Add improvements for:
- When removing an interface, assert correct subnet id from the response
- When removing an interface, assert correct port id from the response

according to https://etherpad.openstack.org/p/icehouse-summit-qa-neutron

Change-Id: I538e8bed2f5c726ebd610d406702d4ef9de88723
add TRACE level to the items that are being flagged

Change-Id: I7f13829abe2f5c7a5f0b9173acf43b3c709b1a5e
Add tests for Swift in orchestration

Change-Id: I5102768103a1d2f772afba9c94316ba44b32f198
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
Improved tests in tempest.api.image.v2.*

Added new tests in tempest.api.image.v2.test_images,
tempest.api.image.v2.test_member.

Change-Id: I810d42022c15c5a3c1ab40eb4b78f0560f5da3ab
NeutronResourcesTestJSON Use the correct resource name for console log

Fetching the nova console log on error is failing because an incorrect
heat resource name is being used.

This will not reduce the failure rate for this test, but it will
enable collection of better debugging information.

Change-Id: I9d48eec23919bc8e6bc84b54d1e7aa8e8649f56b
Closes-Bug: #1284861
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
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
Use pretty tox with the ``all`` env

The all entry is usable for running custom set of test
cases selected by a regexp in similar venv
as the gate uses with tox -eall.

The pretty tox helps you to see some basic results before,
 the test suite finished.

Change-Id: I553e450ad0a59308be0bfa24aa66877cdb6667da
unskip test_security_group_rules_negative tests

Neutron validates the uuid format as nova the integer format,
 so if we want 404 for non existent, resource we need to use a valid uuid.

Change-Id: I80f5b9a8f2bc75f8b9c3ba753070ee6f5ea44f5e
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
Merge "unskip test_security_group_rules_negative tests"
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
Merge "Use pretty tox with the ``all`` env"