Using relative path for personality file in rebuild server test.

Personality files with absolute paths e.g /etc/rebuild.txt breaks on the test
cirros image. This is because cirros has an empty root filesystem.

fixes lp 1187629

Change-Id: I5b2b37224b722686c3163214fbd53227ac9ce49f
Domain Actions Test Case-V3

This submission adds one testcase test_create_update_delete_domian
to "test_domains.py" so as to verify create, update, get,
actions on domains

Change-Id: I10d449bb07d20d681098e95295ca081e8f9172ec
Implements: blueprint keystone-v3-domain-api-test
Add cinder CLI tests to tempest

Basic, read-only tests for Cinder CLI client.
Checks return values and output of read-only commands.

Change-Id: Ib1168f40cb8edb4c2ad28155889dc6a7063b16ad
Implements: blueprint cinder-cli-tests
Add new test for the volume upload in Glance functionality

The new test belongs to the _actions endpoints. A new method
"upload_volume" is added in the base volume class to support the
functionality.

Change-Id: I7f9f0e6983199012522d5a398dd7759d9adb7d71
Fixes: bug #1193379
Merge "Domain Actions Test Case-V3"
Merge "Add cinder CLI tests to tempest"
Merge "Add new test for the volume upload in Glance functionality"
improve minDisk checking

If a new image is created from an instance, it is expected that the new
image's minDisk is the same as the original images. This is not valid
with at least with VHD images. See the bug description for a link to a
unit test that proves this. This patch checks if the minDisk is either
the original minDisk or the disk size of the flavor.

Fixes bug 1198265

Change-Id: I59ecb79c933e44b4a9f2d565e050a8f9fd9ac767
Add large_ops scenario test

Try spinning up a specific number of instances (set via config) by using
the min_instances option. And make sure all instances go to active
state. Note since the number of instances a cloud can handle is cloud
specific this test is disabled by default.

This can be used in Devstack by using the 'VIRT_DRIVER=fake' option in
devstack.

Change-Id: I30c7d7d113053b47d6dffa6295ad6068810cad32
Configure a heat security group for testing ssh.

This test was relying on the default security group allowing
port 22 access, which is not a default configuration.

This change adds a dedicated security group to allow the ssh
connection.

Change-Id: Ie3b0439b80ab29451f17f63f36cf8aab29f80740
Fix SSH host to floating IP from fixed IP

SSH cannot reach to the server, if Tempest node is different from
OpenStack node.
This test case should set floating IP to the server.
This Patche sets floating IP to the server.

Change-Id: Ib38bad9145f51b805142ee26bd02f4f0d5eee2ee
Fixes: bug #1199202
Test Tokens - V3

Adds test script "test_tokens.py" so as to validate v3 password
authentication for a given user. Support functions are added in
client files in both the interfaces.

Implements: blueprint keystone-tokens-test
Change-Id: I9a810844b1d991f829f411db308e37a02bd6c09e
Cleanup and make HACKING.rst DRYer

Reference the OpenStack hacking guide in HACKING.rst and remove
duplicate entries.  Add section for tempest specific rules.

Change-Id: Idea236dfa7430fb49892c0d677f6f18175c1249d
Remove version caps from python-fooclient.

This removes the version caps from python-neutronclient and
python-cinderclient in Tempest. Per mailing list thread, allowing
any project to cap one of our own clients actually prevents us
from testing that client's git version in devstack gate (because
there are 2 ways to install a python client, one from git, one from
pip). This can allow bugs to creep into the clients because they are
no longer tested in the gate.

An exception is currently being made for neutron client because of
the need for an incompatible change in their next release.

Fixes bug #1200214 for Tempest

Change-Id: I00a451448ec380068905b28f3b74656c083dc261
Merge "Configure a heat security group for testing ssh."
Merge "Remove version caps from python-fooclient."
Change path for "Run one test" example in README.rst

Changed the reference from tempest.tests.compute... to
tempest.api.compute...

Fixes bug #1201039

Change-Id: I1bf925c47e73ecf6558ddb851b8178bd1f37f6f9
Merge "Test Tokens - V3"
Merge "Add large_ops scenario test"
Merge "Using relative path for personality file in rebuild server test."