Use fixed ips for lbaas pool members

test_load_balancer_basic was using the floating ips.

Change-Id: Ia3cad4ecad7d86b28c57a377352fc1aad039418d
Closes-Bug: 1313121
Neutron Allowed Address Pair API test

Adds a script to test the Neutron API extension for Allowed Address Pair.

Also adds to the xml ReST clent for Neutron the plurals definition for allowed
address pairs

Change-Id: I1dd1e299f4436f5a613351f612cb078e630c7026
tests the user-password-update for Keystone V2 API

This patch adds JSON/XML client and test for below Keystone V2 API :
1. user-password-update

Change-Id: Ifa1b3e005c82f09b8ba63b6cd8a6671892f5006f
orchestration add basic support for environment API test

Adds support for passing environment into create/update API calls,
and implements a basic test which proves a parameter can be passed
via an environment.

These links document this interface, which is currently not tested
in tempest:
http://api.openstack.org/api-ref-orchestration-v1.html
http://docs.openstack.org/developer/heat/template_guide/environment.html

Change-Id: Id3e3a69370603d5a700ef0d0b1dcb09a3765b09f
Partial-Bug: #1317095
orchestration: Add test for resource_registry environment

Adds support for passing files argument to the create/update
calls in the json client, and adds a simple test of defining
a provider resource, which is a user-defined resource type,
mapped via the "resource_registry" section of the environment
file, with the filename looked up by a key in the files map.

Change-Id: I87fd1f2b1cf2c68c22d53891d99c8cd6b6b7c777
Partial-Bug: #1317095
orchestration: add test for untyped provider resources

It's also possible to specify the filename directly in the template
without adding the type alias to resource_registry, then heat looks
up the provider/nested-stack resource in the "files" map passed when
creating the stack.

Change-Id: Idce23021dd4ddcedef61ffdd39d6abb16885e1be
Partial-Bug: #1317095
Add tests for server-group Nova V2 APIs

This patch adds the JSON tests for following server-group Nova V2 APIs
1. server-group create
2. server-group delete
3. server-group list
4. server-group get

It Also adds the clients for JSON

Closes-Bug: 1297933
Change-Id: Iee2717872d58a715f9e012218a67bf040d2abe80
Split large-ops into three tests so each has its own timeout

In the gate OS_TEST_TIMEOUT is 500 seconds, which is a per test timeout.
large-ops is run one test three times, so split it out to three tests so
each has its own OS_TEST_TIMEOUT.

This works because the cleanup of resources is done in tearDownClass and
tests inside a class are run serially (although order cannot be guaranteed).

Note: the image will be re-created for each test and destroyed on
tearDown from each test.

Change-Id: Iefa6f0fec9b3eea587b1437b47cce81e1a9c242c
Adds certificate tests for keystone v3

This submission adds two test cases for identity to get_certificates.
Adds a script test_certificates.py and add two supporting functions
in json/identity_client.py

Change-Id: Ic67129c9bbad3683e01f2fae7a22bcf1e77d028d
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
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
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"