Fix AttributeError on BadRequest in scenario tests

Fixing the following incorrectly raised exception:

_StringException: Traceback (most recent call last):
  File "tempest/scenario/manager.py", line 251, in tearDownClass
    if e.__class__.__name__ == 'NotFound' or e.status_code == 404:
AttributeError: 'BadRequest' object has no attribute 'status_code'

Change-Id: I3ee006720328c0a5aabbc7766f997a032dfa8230
Merge "Use rand_uuid and remove unused client for clean-up"
Merge "port certificates tests into nova v3 part1"
Merge "port certificates tests into nova v3 part2"
Add unit tests for rest_client

This commit adds the first unit tests for the rest client. This is just
the first basic set of tests which were written to mostly verify some
common fake objects that will be useful moving forward. The intent is
for more advanced to be built off of this.

Partially implements bp unit-tests

Change-Id: I19173523ceec3c4fce62f9a3ab61cc9ee23c1801
Merge "Increase support for isolated tenants in scenario"
Remove unnecessary spaces from messages

If a timeout happens in _status_timeout(), exception message includes
many spaces like the following:

Timed out waiting for thing <<id>>                       to become ..

This patch removes them for log readability.

Change-Id: I5cfea5b447bcdd280b25878e95fa938229038d25
Merge "Add volume extensions tests"
Refactor cross_tenant_connectivity for tenant isolation

Closes-Bug: #1262613

Fetch tenant creds from isolated_creds if needed to allow for parallel
execution

Change-Id: I507899fd0b4a0bec3312bfb394363d9591b38282
Merge "Only initialize the glance_http if service is enabled"
Merge "Refactor cross_tenant_connectivity for tenant isolation"
Merge "port instance_usage_audit tests into nova v3 part1"
Merge "Remove unnecessary spaces from messages"
Merge "Add unit tests for rest_client"
Merge "Fix the help message for run_ssh"
port test_keypairs into nova v3 part2

this port test_keypairs and corresponding client into
nova v3 api.

Partially implements blueprint nova-v3-api-tests

Change-Id: I9973afb06023d4c3e9b684848ac93acac7007f0d
Merge "Add Savanna-related configs for testing"
Merge "Add Savanna client for node group templates"
cinder v2 api tests - part1

Change volume base class name:
BaseVolumeTest -> BaseVolumeV1Test
BaseVolumeAdminTest -> BaseVolumeV1AdminTest
for the support of cinder V2 test class

Implements: blueprint cinder-v2-api-tests

Change-Id: I712a90d39981564af09393ed1b7f4be12897c808
Merge "scenario/network_basic_ops: reassociate floating-ip"