Fix AttachInterfacesTest error

This commit fixes some issues in AttachInterfacesTest.
* There is a problem to get the return value, TypeError is
  occurring.
* Assign the JSON or XML to _interface, but it is not specified
  in the method.
* Add a process to wait until the "ACTIVE" status.
  Because the status is "DOWN" when a interface is created.

Fixes bug 1164894

Change-Id: I71ec9e46eb15e70f870b7a833d5433fa351c42eb
Create tests for multiple server creation

This tests nova multiple servers creation using min_count and max_count
instance counters and return_reservation_id parameter.

Cause of the new tests this also add min_count and max_count to xml server
client and return_reservation_id to both clients.

Depends on changes:
    Ifaa9910e13614554d1769e71e8eba9587ec5a13b
    I3ca0129086ff1df3a8faa2b3b8bd959c9b74103c
Both on Nova.
Partially implements bp missing-tempest-tests

Change-Id: I4195b26d88632c2e679b7a6e5bd8cf9443d42553
make stack traces tool find individual traces

previously the tool just reprinted out TRACE and ERROR log lines.
Now make it actually collect up TRACE and ERROR into individual
events which will make it easier to cross reference to tempest
tests.

built additional features around stack trace tooling, making it
simpler to find unique events.

Change-Id: Id1fed3343e79e75da3145b5a9c19820b65a0d548
Fix to use an API to get the default quota set

Current test_get_default_quotas uses 'os-quota-sets/{tenant_id}'
API.
Now each tenant quota value is tested, but default quata value
has not been tested.

Fixes bug 1167190

Change-Id: I167d430ff923a7c1e54f371ec4b4afe5acca8b1d
Configure quantum basic ops tests as smoke.

Change-Id: I27fffdf3a6a4325879bed69df3fa73b4f19e65ec
Merge "Create tests for multiple server creation"
Merge "make stack traces tool find individual traces"
Add aggregate json client and tests.

This adds aggregate json client and tests for following functions.
* Create an aggregate
* Delete an aggregate
* Get aggregate details
* Get aggregate list
* Add host to an aggregate
* Remove host from an aggregate

Change-Id: I2c18f1f40bd0dad0565d60946571df0eae321aaf
Add logging configuration

The tempest log can help developers analyze tests but
there is no option in run_tests.sh to enable logging output now.
This adds a logging configuration file and options in run_test.sh
and enables developers to get the tempest log more easily.

Implements: blueprint add-logging-configuration
Change-Id: Iee68a34f5771f1bff88110d95538a5b43103ced9
Fix to create an image with given  min_ram value.

Currently the create_image() method creates an image by setting
'min_ram' value to zero.When create_image() is asked to create
an image with different 'min_ram' value say '40' it ignores this
and still creates the image with 'min_ram' value set to zero.
Also adding a new test named "test_register_image_with_min_ram"
just to make sure that create_image() indeed creates an image
with the given 'min_ram' value.
This fixes Bug #1166675

Change-Id: Ie90ec93c04b538dc9cb991e6836727a507c9eb00
Add fixed ip client and tests

This adds fixed ip tests for nova fixed ips extension.
Partially implements bp missing-tempest-tests

Change-Id: Ie43875591938dbff7482389fe114123ece600e20
Merge "Configure quantum basic ops tests as smoke."
Merge "Add fixed ip client and tests"
Merge "Fix to use an API to get the default quota set"
Merge "Fix to create an image with given  min_ram value."
Merge "Fix AttachInterfacesTest error"
attempt to get to flake8/hacking plugins

this is the infrastructure changes, plus 1 fix, to get us towards
flake8 and hacking plugins.

We need to remove an exit call in __init__ for config to get this
to pass. I think long term this gets addressed by config becoming
a test resource, but it will take some time at summit to figure
that out.

Change-Id: Iedd7931e85da5518cb2a8d58717e37b805267d2c
fix E122 and E126 flake8 issues

Simple indenting for clarity. E122 and E126 are generally pretty
reasonable and not pathologic, so make these cleanups so we can
start enforcing them.

Part of violetprint:travel-day-cleanups

Change-Id: Ie1ff8d31aab83b943784a34702cc5668add68a21
Merge "Add logging configuration"
Merge "Add aggregate json client and tests."