nova/nova/tests/functional
Matt Riedemann 622bfb2e95 Handle uuids in os-hypervisors API
There are quite a few changes here as this is not only handling
uuids for the hypervisor id but it's also a refactor in several
APIs for consistency.

The main changes are detailed in the REST API Version History
doc in this change, but to summarize the changes:

* Hypervisor and service IDs are handled as the UUIDs for those
  resources; this is necessary for accurately working with these
  resources across multiple cells.
* The 'servers' and 'search' routes are deprecated and folded into
  the index and detail methods as query parameters, validated using
  json schema.
* The show method will also be able to return the list of servers
  hosted on the given hypervisor using the with_servers query
  parameter.
* The marker used when paging over lists of hypervisors is the
  compute node UUID.
* Using the hypervisor_hostname_pattern query parameter will not
  work with paging parameters.
* API reference docs are updated for the detailed changes.
* Functional and unit tests are provided for all changes.

Part of blueprint service-hyper-uuid-in-api

Change-Id: I828350c179df8bcfa4739910abeafaba2f96982b
2017-07-18 17:08:01 -04:00
..
api Merge "[placement] fix 500 error when allocating to bad class" 2017-07-18 16:27:32 +00:00
api_sample_tests Handle uuids in os-hypervisors API 2017-07-18 17:08:01 -04:00
compute Merge "placement project_id, user_id in PUT /allocations" 2017-06-23 23:25:18 +00:00
db placement: filter usage records by resource provider id 2017-07-04 20:39:28 +08:00
libvirt Merge "Bump minimum required libvirt/qemu versions for Pike" 2017-02-24 02:50:33 +00:00
notification_sample_tests Use uuid for id in os-services API 2017-07-18 15:39:57 -04:00
regressions placement: scheduler uses allocation candidates 2017-07-07 11:35:54 -04:00
wsgi Support tag instances when boot(4/4) 2017-07-17 15:59:42 -04:00
__init__.py
api_paste_fixture.py Remove legacy v2 API functional tests 2016-05-04 18:17:23 +08:00
api_samples_test_base.py Provide a hint when _verify_response fails 2017-06-19 15:57:47 -04:00
integrated_helpers.py Merge "Set wsgi.keep_alive=False globally for tests" 2017-07-18 03:25:52 +00:00
test_aggregates.py re-Allow adding computes with no ComputeNodes to aggregates 2017-05-25 10:56:29 -07:00
test_compute_mgr.py rt: use a single ResourceTracker object instance 2017-01-16 14:09:25 -05:00
test_images.py Add create image functional negative tests 2016-12-26 14:15:14 +09:00
test_instance_actions.py make microversion a client level construct for tests 2016-02-24 11:02:05 -05:00
test_legacy_v2_compatible_wrapper.py Trivial-Fix: Fix typos 2016-06-13 06:41:08 +00:00
test_list_servers_ip_filter.py placement: scheduler uses allocation candidates 2017-07-07 11:35:54 -04:00
test_login.py update api_samples code to use better variables 2015-12-14 11:23:26 +08:00
test_metadata.py Remove unused logging import 2017-02-17 15:17:51 +07:00
test_middleware.py Removes unnecessary utf-8 encoding 2016-12-20 10:27:01 +07:00
test_server_group.py Scheduler calling the Placement API 2017-01-27 16:36:34 -08:00
test_servers.py Add confirm resized server functional negative tests 2017-03-24 01:47:11 +00:00