update identity to handle new table attributes

create_tenant JSON client currently passes 'enabled' as a string.
'enabled' should be passed in as bool.

new table attributes returns 'description' and 'enabled' values in the
body of response instead of in 'extras'. update test_tenants to check
the new location

Fixes: bug #1129621
Change-Id: I5e76e68f4088212dd5ebb7eb339e5a453e2f402b
Simplify xml-json inheritance in compute

_interface just specified in the real test classes.

Change-Id: I40fc6fe4d1a00fa0d83c4343feba73e3192f0991
Have all test case to use a single base class

* All test cases are able to share on the same config
* All test cases are permitted to use the testresources
	(after we have suitable TestSuite in Tempest)
* On resources name collusion the "resources" variable renamed to
  "os_resources"

Change-Id: I7acf2fac26eefe801a87bcbe4b1caacc762c59b9
Expand read only cli compute test

* Checks more actions
* Start checking action parameters

Change-Id: I5b72dd6fe49fcc91229f5a9d715e0ed21776238b
Handle error in test_create_get_delete_service

Better handle create_service raising an exception in
test_create_get_delete_service. If create_service raises an
exception the test now no longer attempts to delete the service.

Fixes bug 1060358

Change-Id: Ie2fb9ee1260bea75397cc6f5ab3e12ad82fd451d
Merge "Handle error in test_create_get_delete_service"
Merge "Expand read only cli compute test"
Cleanup of identity/admin/test_users.py

Cleanup of test_users.py, partially to help debug 1103081 where
test_delete_user sometimes fails. This is not a fix for the bug,
but the extra assertion will help narrow down where the problem
is if it occurs in the future

* Add status code assertions to more thoroughly narrow down where
  errors occur

* Replace startswith type status code assertions to check for the
  actual expected status codes on success rather than just 2*

Change-Id: I57e560c6ce85743c09380fa93d7c752ecf087b75
Merge "Simplify xml-json inheritance in compute"
Merge "Have all test case to use a single base class"
tempest.tests.boto merge to tempest.testboto

* conslusion logic added
* importing ordering fixed
* some other import fixes

Change-Id: Ic3ebbba3e340c1a32b1b4a99b2cce3d0fe5a7e28
Handle XML body of server's virtual interfaces correctly.

In addition, fix the test to check the json in a right way, and
add test that validates the virtual interfaces' mac address

Change-Id: I0cb6c0479041d06f504f8c00f4042b48063cec15
Small server action code compression

Make the server action type calls use the same common function,
instead of a code duplication.
It is just the beginning of making the tempest.service more compact.

This patch also removes the duplicated not used methods from the json
client:
* confirm_migration (confirmResize)
* start_server (os-start)
* stop_server (os-stop)

Change-Id: Ic036354c93b837d455f9478dc6dac249ec674ae7
Implement assertRaises assertions on all tests

Fixes bug 1130302

Change-Id: I284d612a7eec1c7b9a0b10081ac3b8227803c3c9
Merge "update identity to handle new table attributes"
Merge "Cleanup of identity/admin/test_users.py"
Merge "Small server action code compression"
Merge "Implement assertRaises assertions on all tests"
Merge "Handle XML body of server's virtual interfaces correctly."
test_live_block_migration cleanup

* The Test case names does not needs numbers
* test_invalid_host_for_migration not a positive test
* It is an admin Test (BaseComputeAdminTest)
* getting hosts_client as the other test does

Change-Id: I95f013983d173008d7b1437fda2c247ef81c68ee