compute package¶
Subpackages¶
- compute.admin package
- Submodules
- compute.admin.test_agents module
- compute.admin.test_aggregates module
- compute.admin.test_aggregates_negative module
- compute.admin.test_auto_allocate_network module
- compute.admin.test_availability_zone module
- compute.admin.test_availability_zone_negative module
- compute.admin.test_create_server module
- compute.admin.test_delete_server module
- compute.admin.test_fixed_ips module
- compute.admin.test_fixed_ips_negative module
- compute.admin.test_flavors module
- compute.admin.test_flavors_access module
- compute.admin.test_flavors_access_negative module
- compute.admin.test_flavors_extra_specs module
- compute.admin.test_flavors_extra_specs_negative module
- compute.admin.test_flavors_microversions module
- compute.admin.test_floating_ips_bulk module
- compute.admin.test_hosts module
- compute.admin.test_hosts_negative module
- compute.admin.test_hypervisor module
- compute.admin.test_hypervisor_negative module
- compute.admin.test_instance_usage_audit_log module
- compute.admin.test_instance_usage_audit_log_negative module
- compute.admin.test_keypairs_v210 module
- compute.admin.test_live_migration module
- compute.admin.test_live_migration_negative module
- compute.admin.test_migrations module
- compute.admin.test_networks module
- compute.admin.test_quotas module
- compute.admin.test_quotas_negative module
- compute.admin.test_security_groups module
- compute.admin.test_server_diagnostics module
- compute.admin.test_server_diagnostics_negative module
- compute.admin.test_servers module
- compute.admin.test_servers_negative module
- compute.admin.test_servers_on_multinodes module
- compute.admin.test_services module
- compute.admin.test_services_negative module
- compute.admin.test_simple_tenant_usage module
- compute.admin.test_simple_tenant_usage_negative module
- compute.admin.test_volume module
- compute.admin.test_volume_swap module
- compute.admin.test_volumes_negative module
- Module contents
- compute.certificates package
- compute.flavors package
- compute.floating_ips package
- compute.images package
- Submodules
- compute.images.test_image_metadata module
- compute.images.test_image_metadata_negative module
- compute.images.test_images module
- compute.images.test_images_negative module
- compute.images.test_images_oneserver module
- compute.images.test_images_oneserver_negative module
- compute.images.test_list_image_filters module
- compute.images.test_list_image_filters_negative module
- compute.images.test_list_images module
- Module contents
- compute.keypairs package
- compute.limits package
- compute.security_groups package
- compute.servers package
- Submodules
- compute.servers.test_attach_interfaces module
- compute.servers.test_availability_zone module
- compute.servers.test_create_server module
- compute.servers.test_create_server_multi_nic module
- compute.servers.test_delete_server module
- compute.servers.test_device_tagging module
- compute.servers.test_disk_config module
- compute.servers.test_instance_actions module
- compute.servers.test_instance_actions_negative module
- compute.servers.test_list_server_filters module
- compute.servers.test_list_servers_negative module
- compute.servers.test_multiple_create module
- compute.servers.test_multiple_create_negative module
- compute.servers.test_novnc module
- compute.servers.test_server_actions module
- compute.servers.test_server_addresses module
- compute.servers.test_server_addresses_negative module
- compute.servers.test_server_group module
- compute.servers.test_server_metadata module
- compute.servers.test_server_metadata_negative module
- compute.servers.test_server_password module
- compute.servers.test_server_personality module
- compute.servers.test_server_rescue module
- compute.servers.test_server_rescue_negative module
- compute.servers.test_server_tags module
- compute.servers.test_servers module
- compute.servers.test_servers_microversions module
- compute.servers.test_servers_negative module
- compute.servers.test_virtual_interfaces module
- compute.servers.test_virtual_interfaces_negative module
- Module contents
- compute.volumes package
Submodules¶
compute.api_microversion_fixture module¶
compute.base module¶
- class BaseV2ComputeAdminTest(*args, **kwargs)[source]¶
Bases:
compute.base.BaseV2ComputeTest
Base test case class for Compute Admin API tests.
- class BaseV2ComputeTest(*args, **kwargs)[source]¶
Bases:
tempest.lib.common.api_version_utils.BaseMicroversionTest
,tempest.test.BaseTestCase
Base test case class for all Compute API tests.
compute.test_extensions module¶
compute.test_networks module¶
compute.test_quotas module¶
- class QuotasTestJSON(*args, **kwargs)[source]¶
Bases:
tempest.api.compute.base.BaseV2ComputeTest
Test compute quotas
- test_compare_tenant_quotas_with_default_quotas()[source]¶
Test idempotent id: cd65d997-f7e4-4966-a7e9-d5001b674fdc
Test tenants are created with the default compute quota values
compute.test_tenant_networks module¶
compute.test_versions module¶
- class TestVersions(*args, **kwargs)[source]¶
Bases:
tempest.api.compute.base.BaseV2ComputeTest
- test_get_version_details()[source]¶
Test idempotent id: b953a29e-929c-4a8e-81be-ec3a7e03cb76
Test individual version endpoints info works.
In addition to the GET / version request, there is also a version info document stored at the top of the versioned endpoints. This provides access to details about that endpoint, including min / max version if that implements microversions.
This test starts with the version list, iterates all the returned endpoints, and fetches them. This will also ensure that all the version links are followable constructs which will help detect configuration issues when SSL termination isn’t done completely for a site.
- test_list_api_versions()[source]¶
Test idempotent id: 6c0a0990-43b6-4529-9b61-5fd8daf7c55c
Test that a get of the unversioned url returns the choices doc.
A key feature in OpenStack services is the idea that you can GET / on the service and get a list of the versioned endpoints that you can access. This comes back as a status 300 request. It’s important that this is available to API consumers to discover the API they can use.