image.v2 package¶
Subpackages¶
- image.v2.admin package
- Submodules
- image.v2.admin.test_images module
- image.v2.admin.test_images_metadefs_namespace_objects module
- image.v2.admin.test_images_metadefs_namespace_properties module
- image.v2.admin.test_images_metadefs_namespace_tags module
- image.v2.admin.test_images_metadefs_namespaces module
- image.v2.admin.test_images_metadefs_resource_types module
- Module contents
Submodules¶
image.v2.test_images module¶
-
class
BasicOperationsImagesTest
(*args, **kwargs)[source]¶ Bases:
tempest.api.image.base.BaseV2ImageTest
Here we test the basic operations of images
-
test_deactivate_reactivate_image
()[source]¶ Test idempotent id: 951ebe01-969f-4ea9-9898-8a3f1f442ab0
Test deactivating and reactivating an image
-
test_delete_image
()[source]¶ Test idempotent id: f848bb94-1c6e-45a4-8726-39e3a5b23535
Test deleting an image by image_id
-
-
class
ImportImagesTest
(*args, **kwargs)[source]¶ Bases:
tempest.api.image.base.BaseV2ImageTest
Here we test the import operations for image
-
test_image_glance_direct_import
()[source]¶ Test idempotent id: 32ca0c20-e16f-44ac-8590-07869c9b4cc2
Test ‘glance-direct’ import functionalities
Create image, stage image data, import image and verify that import succeeded.
-
test_image_web_download_import
()[source]¶ Test idempotent id: f6feb7a4-b04f-4706-a011-206129f83e62
Test ‘web-download’ import functionalities
Create image, import image and verify that import succeeded.
-
test_remote_delete
()[source]¶ Test idempotent id: 44d60544-1524-42f7-8899-315301105dd8
Test image delete against a different worker than stage.
This creates and stages an image against the primary API worker, but then calls delete on a secondary worker (if available) to test that distributed image import works (i.e. proxies the delete request to the proper worker).
-
test_remote_import
()[source]¶ Test idempotent id: e04761a1-22af-42c2-b8bc-a34a3f12b585
Test image import against a different worker than stage.
This creates and stages an image against the primary API worker, but then calls import on a secondary worker (if available) to test that distributed image import works (i.e. proxies the import request to the proper worker).
-
Bases:
tempest.api.image.base.BaseV2ImageTest
Here we test the listing of a shared image information
Test idempotent id: 3fa50be4-8e38-4c02-a8db-7811bb780122
Test listing images by member_status and visibility
-
class
ListUserImagesTest
(*args, **kwargs)[source]¶ Bases:
tempest.api.image.base.BaseV2ImageTest
Here we test the listing of image information
-
test_get_image_schema
()[source]¶ Test idempotent id: 622b925c-479f-4736-860d-adeaf13bc371
Test to get image schema
-
test_get_images_schema
()[source]¶ Test idempotent id: 25c8d7b2-df21-460f-87ac-93130bcdc684
Test to get images schema
-
test_list_image_param_owner
()[source]¶ Test idempotent id: e9a44b91-31c8-4b40-a332-e0a39ffb4dbb
Test to get images by owner
-
test_list_images_param_container_format
()[source]¶ Test idempotent id: 9959ca1d-1aa7-4b7a-a1ea-0fff0499b37e
Test to get all images with a specific container_format
-
test_list_images_param_disk_format
()[source]¶ Test idempotent id: 4a4735a7-f22f-49b6-b0d9-66e1ef7453eb
Test to get all images with disk_format = raw
-
test_list_images_param_limit
()[source]¶ Test idempotent id: e914a891-3cc8-4b40-ad32-e0a39ffbddbb
Test to get images by limit
-
test_list_images_param_min_max_size
()[source]¶ Test idempotent id: 4ad8c157-971a-4ba8-aa84-ed61154b1e7f
Test to get all images with min size and max size
-
test_list_images_param_name
()[source]¶ Test idempotent id: 55c8f5f5-bfed-409d-a6d5-4caeda985d7b
Test to get images by name
-
test_list_images_param_size
()[source]¶ Test idempotent id: cf1b9a48-8340-480e-af7b-fe7e17690876
Test to get all images by size
-
test_list_images_param_sort
()[source]¶ Test idempotent id: eeadce49-04e0-43b7-aec7-52535d903e7a
Test listing images sorting in descending order
-
test_list_images_param_sort_key_dir
()[source]¶ Test idempotent id: 9faaa0c2-c3a5-43e1-8f61-61c54b409a49
Test listing images sorting by size in descending order
-
test_list_images_param_status
()[source]¶ Test idempotent id: 7fc9e369-0f58-4d05-9aa5-0969e2d59d15
Test to get all active images
-
test_list_images_param_tag
()[source]¶ Test idempotent id: aa8ac4df-cff9-418b-8d0f-dd9c67b072c9
Test to get images matching a tag
-
-
class
MultiStoresImportImagesTest
(*args, **kwargs)[source]¶ Bases:
tempest.api.image.base.BaseV2ImageTest
Test importing image in multiple stores
image.v2.test_images_member module¶
-
class
ImagesMemberTest
(*args, **kwargs)[source]¶ Bases:
tempest.api.image.base.BaseV2MemberImageTest
Test image members
-
test_get_image_member
()[source]¶ Test idempotent id: a6ee18b9-4378-465e-9ad9-9a6de58a3287
Test getting image members after the image is accepted
-
test_get_image_member_schema
()[source]¶ Test idempotent id: 634dcc3f-f6e2-4409-b8fd-354a0bb25d83
Test getting image member schema
-
test_get_image_members_schema
()[source]¶ Test idempotent id: 6ae916ef-1052-4e11-8d36-b3ae14853cbb
Test getting image members schema
Test idempotent id: 5934c6ea-27dc-4d6e-9421-eeb5e045494a
Test sharing and accepting an image
Test idempotent id: d9e83e5f-3524-4b38-a900-22abcb26e90e
Test sharing and rejecting an image
-
image.v2.test_images_member_negative module¶
-
class
ImagesMemberNegativeTest
(*args, **kwargs)[source]¶ Bases:
tempest.api.image.base.BaseV2MemberImageTest
Negative tests of image members
Test idempotent id: b79efb37-820d-4cf0-b54c-308b00cf842c
Test updating image member status to invalid status should fail
Test idempotent id: 27002f74-109e-4a37-acd0-f91cd4597967
Test that image owner can’t accept image shared to other member
image.v2.test_images_metadefs_schema module¶
-
class
MetadataSchemaTest
(*args, **kwargs)[source]¶ Bases:
tempest.api.image.base.BaseV2ImageTest
Test to get image metadata schema
-
test_get_metadata_namespace_schema
()[source]¶ Test idempotent id: e9e44891-3cb8-3b40-a532-e0a39fea3dab
Test to get image namespace schema
-
test_get_metadata_namespaces_schema
()[source]¶ Test idempotent id: ffe44891-678b-3ba0-a3e2-e0a3967b3aeb
Test to get image namespaces schema
-
test_get_metadata_object_schema
()[source]¶ Test idempotent id: dff4a891-b38b-3bf0-a3b2-e03ee67b3a3b
Test to get image object schema
-
test_get_metadata_objects_schema
()[source]¶ Test idempotent id: dee4a891-b38b-3bf0-a3b2-e03ee67b3a3c
Test to get image objects schema
-
test_get_metadata_properties_schema
()[source]¶ Test idempotent id: dce4a891-b38b-3bf0-a3b2-e03ee67b3a3e
Test to get image properties schema
-
test_get_metadata_property_schema
()[source]¶ Test idempotent id: dae4a891-b38b-3bf0-a3b2-e03ee67b3a3d
Test to get image property schema
-
test_get_metadata_resource_type_schema
()[source]¶ Test idempotent id: fde34891-678b-3b40-ae32-e0a3e67b6beb
Test to get image resource_type schema
-
test_get_metadata_resources_types_schema
()[source]¶ Test idempotent id: dfe4a891-b38b-3bf0-a3b2-e03ee67b3a3a
Test to get image resource_types schema
-
test_get_metadata_tag_schema
()[source]¶ Test idempotent id: dde4a891-b38b-3bf0-a3b2-e03ee67b3a3e
Test to get image tag schema
Test idempotent id: cde4a891-b38b-3bf0-a3b2-e03ee67b3a3a
Test to get image tags schema
-
image.v2.test_images_negative module¶
-
class
ImagesNegativeTest
(*args, **kwargs)[source]¶ Bases:
tempest.api.image.base.BaseV2ImageTest
here we have -ve tests for show_image and delete_image api
- Tests
** get non-existent image ** get image with image_id=NULL ** get the deleted image ** delete non-existent image ** delete image with image_id=NULL ** delete the deleted image
-
test_create_image_reserved_property
()[source]¶ Test idempotent id: e3fb7df8-2742-4143-8976-f1b26870f0a0
Attempt to create an image with a reserved property.
Glance bans some internal-use-only properties such that they will cause an image create to fail. Since os_glance_* is banned, we can use a key in that namespace here.
-
test_delete_image_null_id
()[source]¶ Test idempotent id: 32248db1-ab88-4821-9604-c7c369f1f88c
Delete image with image_id=NULL
-
test_delete_non_existing_image
()[source]¶ Test idempotent id: 6fe40f1c-57bd-4918-89cc-8500f850f3de
Delete non-existent image
-
test_delete_protected_image
()[source]¶ Test idempotent id: ab980a34-8410-40eb-872b-f264752f46e5
Create a protected image
-
test_get_delete_deleted_image
()[source]¶ Test idempotent id: e57fc127-7ba0-4693-92d7-1d8a05ebcba9
Get and delete the deleted image
-
test_get_image_null_id
()[source]¶ Test idempotent id: ef45000d-0a72-4781-866d-4cb7bf2562ad
Get image with image_id = NULL
-
test_get_non_existent_image
()[source]¶ Test idempotent id: 668743d5-08ad-4480-b2b8-15da34f81d9f
Get the non-existent image
-
test_register_with_invalid_container_format
()[source]¶ Test idempotent id: 292bd310-369b-41c7-a7a3-10276ef76753
Create image with invalid container format
Negative tests for invalid data supplied to POST /images
-
test_register_with_invalid_disk_format
()[source]¶ Test idempotent id: 70c6040c-5a97-4111-9e13-e73665264ce1
Create image with invalid disk format
-
test_update_image_reserved_property
()[source]¶ Test idempotent id: a0ae75d4-ce9c-4576-b823-aba04c8acabd
Attempt to add a reserved property to an image.
Glance bans some internal-use-only properties such that they will cause a PATCH to fail. Since os_glance_* is banned, we can use a key in that namespace here.
image.v2.test_images_tags module¶
Bases:
tempest.api.image.base.BaseV2ImageTest
Test image tags
Test idempotent id: 10407036-6059-4f95-a2cd-cbbbee7ed329
Test adding and deleting image tags
image.v2.test_images_tags_negative module¶
Bases:
tempest.api.image.base.BaseV2ImageTest
Negative tests of image tags
Test idempotent id: 39c023a2-325a-433a-9eea-649bf1414b19
Delete non existing image tag
Test idempotent id: 8cd30f82-6f9a-4c6e-8034-c1b51fba43d9
Update image tag with non existing image