Fix hardcoded gateway in IPV6 subnet api tests

This patch removes the hardcoding and calculates the Gateway-ip
based on the tenant_network_v6_cidr value.

Change-Id: Iee4c450714caf49d6753d9455e6ab3698b64340d
Closes-Bug: #1318962
Running without keystone v3 doesn't require uri_v3

uri_v3 is not required if api_v3 is false.

Change-Id: I5d63ca38b9f07ea07383472fb7fa82b369c72216
Closes-bug: #1295132
Don't use swift roles when no swift

If openstack doesn't have Swift installation this role assign is
unnecessary and cause bugs and fails for other tests.

Change-Id: If3bbc49cde6144e883daaf77b8f551a0562c84c8
remove default=None for config options

In the cfg module default=None is set as the default value.

Change-Id: I235decf26827bcb8076867f63c005ce5a80554fa
test_neutron_resources to read template's values

test_neutron_resources create resources based on defined template
but the expected values are hard coded in this tests those should be
read from template.

Change-Id: I5ecc8742bab4c5d940c134945816c47acfba2282
Add compute tags to tempest/api/database/flavors test

Partially implements bp add-service-tags

Change-Id: Idfe3f86cfdb529340e5e290dd5dc8e9b549f7f5b
Removes test_force_delete_server_invalid_state negative test

Commit I06a476701ccb47d8f7fd6e43c394ccb3fac2b3aa allows the force
deleting of running instances as well as those in soft-delete state
so this negative test is no longer appropriate.

Related-Bug: #1351001
Change-Id: Ia6d09fea753196a8bc9f33ac8acaae49f1d306e7
Allow new quota types

On Nova commit Ib281e43eabfbd176454bde7f0622d46fb04fcb79, we are trying
a new quota type for server groups.
However, current Tempest denies unexpected quota types on its own tests,
and we cannot add the new quota without Tempest changes.
This patch changes quota tests for checking mandatory quota existence
and allowing new quota types.

Change-Id: I4409a7240dc0a3fa1e11c64c5f5a56ca656b70a4
Fix errors on import with service tags

When skips were added to service tags the CONF check was being
evaluated at import. This will cause an exception when there is
no config file. This commit fixes the issue by moving the config
eval inside the decorator wrapper so that it is only done at run
time.

Change-Id: I4127e2b837e103a8e0c24b324458bee97a2326ec
Use list comprehension in create_bulk_networks

There is no need to pass size of list to create_bulk_networks in
network_client_base since it can be implemented with list comprehension.

Change-Id: I7eb8c7725d9569ad7c2fe853b72a51d10fe65bd1
Adds an orchestration API test for resource types

Adds an orchestration API test to ensure
the resource types APIs work correctly.

Change-Id: I9a28332debaad28b3725711f180242ac30744e76
Closes-Bug: #1336169
Convert request schema (servers)

Converts the all server schemas for negative testing into dict's.

Change-Id: Iecd3f30c3609ff6c785fd632ade70d92f2f7b94d
Partially-implements: bp api-schema-unification
Remove not used server creation from test_server_rescue

test_server_rescue created a server in the setUpClass
 which is not in use in the current code base.

Change-Id: I9487ddf6db8fda5b5fe6aa3f8787b56b8c865cf5
Use python abc in StressAction class

Fix pylint error about NotImplemented raised instead of
NotImplementedError.

Use the abc class instead of NotImplementedError.

Partial-Bug: #1346797

Change-Id: Ia9a75a53f68c28594654a07146a2a30c1ae3c412
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
Use python abc in DeletableResource class

Fix pylint error about NotImplemented raised instead of
NotImplementedError.

Use the abc class instead of NotImplementedError.

Partial-Bug: #1346797

Change-Id: I50df1edf5c6b5c7a5c385a6389da97ffffea4d07
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
Remove test start output in pretty tracer

Sean does not want and its currently broken.

Change-Id: I7c3cf17bfd8d273823774cd162ae011161c36d3d
Migrate swift scenario test to tempest client

Swift scenario test is now decoupled from swift official client by migrating
it to tempest own clients.

Change-Id: If840300219ff67c1a0793ec53f566a95b04f5257
Partially-implements: bp:tempest-client-scenarios
Remove test_db_archive_deleted_rows

* The test may trigger a bug, in several test execution order
  For instance it causes trouble with the neutron full jobs
* Does not really belongs to the simple_read_only group
* A better solution expected to arrive

Change-Id: Ia9e70bb40c2e3d246f446b5b131abd8e3520e5ee
Related-Url: https://blueprints.launchpad.net/nova/+spec/db-purge-engine
Related-Bug: #1305892
Rename Marconi to Zaqar

Due to copyright issues Marconi is renamed to Zaqar. This patch updates
all Marconi references to Zaqar.

Change-Id: Ib37b95d99bbfc666e1a3a17174d87804ecd0649e
Don't run lbaas scenario test as smoke test

Load Balancer as a service  is not part of neutron's primary
functionality, it is one of the advanced services that is not fully
baked yet. As part of the effort to only test advanced services against
neutron and not against all projects, drop this test from smoke.

Related patch: Ib315d30ff3c4463203f7ebe00e159a9680cf1616

Change-Id: I43239e9dc3e99e382ea12fb94f940f9029f4e488