Fixes Bug lp:900910

- Modified create_server() client method to include optional kwargs.
- This dict can be used to pass any number of optional args including
those supported by create server extension and  avoids the need of having a
separate create_server() method

Change-Id: I742ae411330b9e006130d3a4b59c7201f59243cd
General test cleanup

- removal of unnecessary code
- update usage of create_image_enabled in image test
- rewriting image metadata tests
- fixing test_images skip
- add exceptions.ComputeFault
- fix server actions teardown
- fixing rebuild name verification
- rewriting server metadata tests

Change-Id: I03f29d864c456cbc78ca6d6dae25cacbcdf2b0d9
Fixes lp:903466

-Cleaned up unused imports
-The rest of the errors are taken care of in bcwaldon's
https://review.openstack.org/2277

Change-Id: I42125798b026180f5186fd22cd669a1ebe3b47dd
Fixing revert/confirm resize tests

Change-Id: Ic803b3f5efeab0796542488e5e212186a2de3618
Merge "Fixes lp:903466"
Merge "Fixing revert/confirm resize tests"
Merge "Fixes Bug lp:900910"
Code review changes for Bugfix for lp904407, /extensions tests

Change-Id: I882f8170c69e5fb3690288a4a763ec2090e5167a
Negative test for Flavor - testcase bug 903967. Test run successfully
fixed Pep8 issues. Ran Pep8, and it is fine now.
Change-Id: I23f04adcbffef4ec67a996e406aec544fa2deb5b
Fixed issue with white space after pep8 review
Code review changes for Fixes for lp:903989
Change-Id: Ic345f0b30f24764a6f933684577323042fdeb8aa
Merge "Fixed issue with white space after pep8 review Code review changes for Fixes for lp:903989 Change-Id: Ic345f0b30f24764a6f933684577323042fdeb8aa"
Added filter tests to list images tests, addresses lp bug 900088

* Added tests for all filters except by id and changes-since
* Also improved exception handling to include server uuid for troubleshooting

Change-Id: I9a69390e178bb6bb9244f7000a7e01dd3e530e73
Merge "Code review changes for Bugfix for lp904407, /extensions tests"
Merge "Added filter tests to list images tests, addresses lp bug 900088"
RestClient to target specific services in Keystone catalog

Previously, the rest client had no notion of specific services
other than nova, since that is all the current tests cover.  It
also assumed the first row in the keystone.services was the service
that provides the nova endpoint.  This change allows the RestClient
to target specific services in the keystone catalog by name.  Current
nova services are updated to find the nova endpoint.  Future services
that hit glance or swift directly can make use of this as well.

Cleanup pep8 in exceptions.py

Fixes bug 911528

Change-Id: I4d885d96a1d360021b4c8f6aa562f863c6df3608
Create a Tempest conf from a Devstack env

Adds a new script in tempest/tools/conf_from_devstack
that constructs a Tempest configuration file based on
the values in a devstack directory and its localrc
file.

Change-Id: I44626b0e5a10aaae22f03176cf21b6835e9f2500
Added test_create_server_metadata_key_too_long

Fixes LP Bug#893845

Change-Id: I1df5d76804f6aa78291bf99fc5233be253d9f228
Fixes LP Bug #912596 - image_ref_alt not found

* Adds skippers to tempest to enable skipping tests
  that don't meet certain conditions
* Adds a check in test_list_servers.ServerDetailsTest.setUpClass
  that checks if the image with ID image_ref_alt actually exists
  and if it does not, marks a specific test as skipped.

This is what the resulting test run looks like after adding
the skip:

jpipes@librebox:~/repos/tempest$ nosetests -sv tempest.tests.test_list_servers
Return the full details of a single server ... ok
Filter the detailed list of servers by flavor ... ok
Filter the detailed list of servers by image ... SKIP: Only one image found
Filter the detailed list of servers by server name ... ok
Filter the detailed list of servers by server status ... ok
Return a detailed list of all servers ... ok

----------------------------------------------------------------------
Ran 6 tests in 108.909s

OK (SKIP=1)

Change-Id: Ia6178ca8201acc03566b785ec096eda51d0425c9
Merge "Create a Tempest conf from a Devstack env"
Patch4 corrected typo - for server. not changing try except block
Patch3 removed wait time
Patch 2. Incorporated Jay's review comments
fix for bug903970 create image from deleted server. Verified Pep8 formats. Verified that the test run fine . No image created

Change-Id: I48ef0f66cf7c10817326c60993690e9aa968bbbe