Revert "skip test_volume_boot_pattern"

This reverts commit cb6c99f31174f0cc3b2c20c9eeef721b0cabb790.

Bug 1270608 is fixed by Cinder change Ib615847f now so enable
test_volume_boot_pattern.

Related-Bug: #1270608

Change-Id: Ic67995d64bead7f318a9c054f9dd6b25ca10bd4e
Forbid availability_zone None in aggregate Nova API

In aggregate API, argument "availability_zone" became optional in the request.
Fixed tempest code same as nova.

Change-Id: I73f42c6c069a9bc6318ac3bac5ec94b61c65ecaf
Related-bug: #1252177
Add parametric tests of Swift container API

Add and reorganize positive tests of Swift container API from the viewpoint of
completeness of HTTP methods and query parameters.

Change-Id: I645d22b0ba00a9d54a0176e4e840b6fd900c7a1c
Remove suffix "JSON" from Nova v3 API last test class

We have decided that XML support is removed from Nova v3 API and
the tests also has been removed from Tempest already.
Then the suffix "JSON" of Nova v3 API test classes does not have
any meanings.

This patch removes them for cleanup. This is made because of a
comment of Ie3c595fb77143e58e30404c42f358d6443a52c0b .

NOTE: Most of the test classes already don't have the suffix
"JSON" with this: Ic7372817777256ce723843ffd3e0bc670261aa78 .
This is the last one of having the suffix "JSON" of Nova v3 API
test class.

Part of bp:remove-v3-xml-api

Change-Id: I6ce769eaed89ef46f0c488ab99b5ed674f2f53a2
Negative test autogeneration framework

Generates and executes negative tests based on a json schema for the API.
It's using testscenarios lib to generate a test case for each variation.
It contains resource handling and result proofing of invalid requests.

Not covered in this patch (will be done later):
- Documentation
- Unit tests
- Actual json schemas for all APIs

Partially-implements: bp negative-tests
Co-author: David Kranz <dkranz@redhat.com>
Change-Id: I828f9b74c31f2e25c91e8149ecd7cd0b189ce99a
Merge "Add parametric tests of Swift container API"
Merge "Remove suffix "JSON" from Nova v3 API last test class"
Merge "Negative test autogeneration framework"
Merge "Revert "skip test_volume_boot_pattern""
Correctly call client inits from test_multi_backend

This commit fixes the client init calls in setUpClass for
test_mult_backend. Since this doesn't run in the gate it slipped through
the massive config refactor.

Closes-Bug: #1276215

Change-Id: Ibcd521a5b5c3f4d755387b29ee73dcc042c44fa0
Merge "Forbid availability_zone None in aggregate Nova API"
Merge "Correctly call client inits from test_multi_backend"