port test_keypairs into nova v3 part1

This changeset only copies the v2 files into the appropriate v3
directories unchanged. This is being tried in order to make
reviewing of the porting easier as gerrit will display only what
is actually changed for v3 rather than entirely new files.

Partially implements blueprint nova-v3-api-tests

Change-Id: I1f49bb12cb193bfa7db069f392f845838d6f8cc4
Add volume extensions tests

This commit adds clients for the cinder extensions api and adds
tests to list the extensions, which parallels the existing tests we
have for the nova equivalent api.

Change-Id: Ie24609ade3a4884b42f75ba6f3d3d969aca37505
port certificates tests into nova v3 part1

This changeset only copies the v2 files into the appropriate v3
directories unchanged. This is being tried in order to make
reviewing of the porting easier as gerrit will display only what
is actually changed for v3 rather than entirely new files.

Partially implements blueprint nova-v3-api-tests

Change-Id: I55a91197dc7138e90dc59e8191c0209d9ce628c3
port certificates tests into nova v3 part2

this ports the certificates tests and corresponding client
into v3 version.

Partially implements blueprint nova-v3-api-tests

Change-Id: I28c19ac4b105940cafd1aa091bd52aa072961c0e
Use rand_uuid and remove unused client for clean-up

This patch cleans the code of test_servers_negative.py up with the
following ways:
(1) Remove an unused client in the test file.
(2) Write some test descriptions.
(3) Import test based on http://docs.openstack.org/developer/hacking/
(4) Use data_utils.rand_uuid() instead of str(uuid.uuid4()).
    test_servers_negative contains some tests about nonexistent
    server/flavor and nonexistent uuids are generated with str(
    uuid.uuid4()).
    Now rand_uuid() is defined in data_utils for generating their
    uuids. This patch replaces nonexistent uuids to rand_uuid().

Change-Id: I2fa423f11e7703a69720f031a8462d4eb782d76c
Add negative tests for network

Create a base class for negative and positive network tests
Add some negative tests for network

- test_update_non_existent_network
- test_delete_non_existent_network

Blueprint negative-test-files

Change-Id: Ib7df4f4ee40a0b4bf43bffa8fe123c321b0b2d9e
Add test_discover module to provide a load_tests hook

This commit adds a load_tests hook that will be used to discover the
set of tempest tests that excludes the unit tests. We can't just
discover from the tempest topdir like we previously did because of
mutually exclusive requirements between the normal tempest tests and
the unit tests. (for example mox and mock should not be required for
a tempest run)

Change-Id: I562f033d78e654675fd77af3bf64c44945127bd7
Increase support for isolated tenants in scenario

added methods to get credentials for admin and alt tenants

Change-Id: I04e98ca2e68c6e67335cc05897c5b515e2f4a20e
Merge "Add test_discover module to provide a load_tests hook"
Merge "port test_keypairs into nova v3 part1"
Merge "Add negative tests for network"
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"
Merge "Increase support for isolated tenants in scenario"
Merge "Add volume extensions tests"