Merge " Improve test_load_balancer_basic"
Skip more pause tests if pause is not available

There are several compute API tests that attempt to pause a server but
should be skipped if the pause feature is not enabled.

Note that there are some negative tests which call the pause API but on
invalid server states, i.e. non-existent server, unpausing a server
that's not paused, etc, but those shouldn't get down to the virt driver
so we don't need to skip them since they should fail in the Nova API
service, not in the compute service.

Related-Bug: #1296858

Change-Id: I6f74c17af2c7540f913b71350770be7f004769a9
add quotas tests

update quota for specific user

Blueprint: testcases-expansion-icehouse

Change-Id: Ic7d7f7933063cb64dcd4fbdaf0be53f015037d96
Merge "Rename instance_actions v3 plugin tests to server_actions"
move out ironic exception from common import

It will raise import error if ironic service is disabled
when run scenario test. This patch move ironic exception
module imporing into the function which uses it.

Relate change: I1260cceb2821400eb42959cb701e40ae449dd452

Change-Id: Ic41b9bd87af15ef6a9bded56ed1066c428847309
List multiple fields tests for networks/ports

* use dictionary as input parameter in urlencode as it is a
  little simpler than two-element tuples
* add list multiple fields tests for network/port
  original tests only test one field, this patch adds another one

Change-Id: I0d8b7412dc576e5f0bb5147678721d26a24f8273
Avoid passing empty string as AZ name

When creating/updating an aggregate without AZ, current XML client
passes empty string as AZ name. This behavior is different from the
JSON client and it blocks API validation improvement of Nova.
(id: I2c778f2237ba5bd2aa8335a0eae80f3aad3e9157)

This patch fixes the problem.

Change-Id: I0cc4e4132ff8262c4d5a71dc5ebac3678de305d6
Related-Bug: #1219693
Merge "Verify the response attributes of 'shutdown/reboot_host' API"
Merge "Verify list_virtual_interfaces attributes of API"
Merge "add quotas tests"
Merge "orchestration API add coverage for stack update API"
Merge "Check  get_vnc_console attributes of Nova APIs"
Merge "Implementing XML client for VPNaaS"
Merge "Add V2 Nova API os-agents tests"
orchestration convert API test Timeouts to respect build_timeout

Some tests have a hard-coded WaitCondition timeout, which would be better
controlled from the global timeout set in tempest.conf

We should ensure future tests follow this convention where Timeout values
are specified in the template.

Change-Id: Ie4a9048771e3a106e1d9c6b69f244461f6d5fd8d
Partial-Bug: #1297560
Merge "Move exceptions back into one place"
skip test_stack_update_add_remove because of race

test_stack_update_add_remove races about 25% of the time in the
gate because the update is eventually consistent, and doesn't
happen before the list returns. It's unclear if this is
expected or unexpected behavior for heat, but 25% failure rate
is far too high.

Change-Id: I0cfd9c10c1fd5b674c1a2211f98a6aba042227da
Related-Bug: #1308682
VPNaaS API tests cleanup

This patch removes some redundant method definitions
that could be autogenerated with _create method of NetworkClientBase
class

Change-Id: Iec8d672a1744f7d851adaaeb54130a94618b76bf
Verify delete agent response of V2/V3 APIs

This patch adds the JSON schema for response status of Nova agent delete APIs
to block the backward incompatibility change in the future.

delete agent does not return the response body.
Response status of above APIs is below:
V2 : 200
V3 : 204

Partially implements blueprint nova-api-attribute-test

Change-Id: I1040b61b081d783a7c206189e11d16f9f9e77f91
fix dict reference error

network item in the return of _list_networks() is dictionary. Its
keys can not be referenced like object's property. This patch fix
that problem.

Change-Id: I01d8e69b4e2a3350cb7afc3fc076992ef9ab9783