Fix test case in security groups

In test_server_security_groups test case, the return
value of delete_security_group is not properly validated

Change-Id: Ib967dda50898bdcadb2d02398429d2f7edd10121
Closes-Bug: #1318636
Sahara: editing licenses

Licenses in files base.py, test_plugins.py and
test_node_group_templates.py use different number of white spaces
than the others. This CR fixes that for consistency.

Files base.py, test_plugins.py and test_node_group_templates.py
have been created in 2014, however in their copyrights 2013 is written.
This CR fixes that.

Partially implements: blueprint savanna-api-tests

Change-Id: Id93b93acd10921f92540f64cc4e82e143454d3f4
Fix subnet api test case for non-default cidr

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

Change-Id: I186f3997500407ad26472e63b1d5a9b5bcfe1732
Closes-Bug: #1318667
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
Merge "Verify more information in floating ip tests"
Verify more information in floating ip tests(part2)

Add checks for:

- creating/updating a floating ip with an internal port with
  multiple ip addresses, specifying the one that must be
  associated with the floating ip;

partially implement bp: improve-neutron-test-coverage

Change-Id: Ie05eb6924e908da5b89cf5434e8365dd2485b6d2
Add API test for resizing a stopped server

The compute API allows resizing a stopped server but we don't test it
and we've regressed that flow in the past, so add a test to guard
against it.

Change-Id: I6ca84da9deb9b9a97fad0e68b5f0845a617ae314
add test for command bash-completion

Change-Id: Ic9f02e05f8f99a30adf40266417ee4288765d7dc
Closes-bug: #1319294
Merge "Volume xml client translate json attribute names"
Merge "Fix test case in security groups"
Merge "Fix subnet api test case for non-default cidr"
tolerate HTTPNotFound in scenario manager teardown

When tearing down heat scenario tests, the tearDownClass fails if the
stack has already been deleted, because heatclient raises a HTTPNotFound
exception, so tolerate this in the teardown exception path.

This is required for certain tests where we explicitly delete the stack
from the test rather than relying on test cleanup, for example testing
deletion policy for volumes.

Change-Id: I1bc031ce00c845787311105eacb9afe4f779a3a5
Add hacking import exception for service clients

This commit adds import exceptions to the service client imports.
The service clients are imported at the class level and it would be
a major effort to change this. However, we want to be enforcing H302
everywhere else. This commit adds an exception to allow importing the
service clients as classes.

Change-Id: Ife74539fe04e97740e45325140f407fd7476e1c7
Fix test_create_show_delete_security_group_rule

test_create_show_delete_security_group_rule is validating only
icmp protocol and not tcp/udp protocols. This patch does the
necessary change.

Change-Id: I63b79e5016a718bf3af6e1194a994ec68f6c0c4e
Closes-Bug: #1319176
Merge "tests the user-password-update for Keystone V2 API"
Merge "tolerate HTTPNotFound in scenario manager teardown"
Merge "Add tests for server-group Nova V2 APIs"
Merge "Adds certificate tests for keystone v3"
Merge "Sahara: editing licenses"
Merge "orchestration add basic support for environment API test"