Updated openstack/openstack
Project: openstack/tempest  6c7e0411d3daa0712a4621debd3eab487e892328
null
Separate negative tests for test_availability_zone

Move negative tests from test_availability_zone.py to
test_availability_zone_negative.py

This patch also uses 'AZ' short for the 'AvailabilityZone'.
This is because if the class name 'AvailabilityZoneAdminV3
NegativeTestJSON' is used, the tempest test will occur an
error 'Project name should not be greater than 64 characters.'
The Project name is made of class name and the characters
'-tempest-xxxxxxxxxx-tenant'.
'-tempest-xxxxxxxxxx-tenant' is 26 characters, so the class
name should not exceed 38 characters.

Partially implements blueprint negative-test-files
Change-Id: Ic72264e89ac5fd700202b0c75cc63116d8fca172
Updated openstack/openstack
Project: openstack/tempest  5ad8bff94f959d93378a71627a3ce98262c3f62f
null
Remove duplicate negative test of flavor_id

As tempest/api/compute/admin/test_flavors.py, it is possible to
specify uuid as flavor_id. In addition, Nova creates a flavor with
uuid flavor_id if passing None as the API parameter of flavor_id.

Then, test_get_flavor_details_for_invalid_flavor_id is not an
"invalid id" test, the test is a "non existent id" test.
So the test and test_non_existent_flavor_id are duplicated, and
this patch merges them to one test.

Change-Id: I73f79f82f48a49208500c2542e55c026f120e921
Updated openstack/openstack
Project: openstack/tempest  064f8a81fc13a6db97e55e839e27d48f65e76c33
null
Move common wait_for_image_status from compute images_client to waiters

The wait_for_image_status method in the compute json/xml images_clients
was copy/paste and needed a better error message when it times out, so
rather than write a better error message and copy it in both places,
move the common code into waiters and make the json/xml clients call
that instead, like we do for wait_for_server_status.

The improved error message should help in debugging that failure when
it's hit.

Related-Bug: #1260982

Change-Id: I5e3e33310a91da71467fa744972f1a0e4c0bdb50