From 6785b6c6464bb74276800cda31982c99b424eb9e Mon Sep 17 00:00:00 2001 From: Marvin Frommhold Date: Fri, 16 Jan 2026 12:07:19 +0100 Subject: [PATCH 01/14] add initial documentation for Tempest Signed-off-by: Marvin Frommhold --- Docs/README.md | 5 + Docs/guides/testing-guide/index.md | 7 + .../testing-guide/tempest-tests-non-admin.lst | 260 ++++++++++++++++++ Docs/guides/testing-guide/tempest.md | 26 ++ Tests/scs-compatible-iaas.yaml | 6 +- 5 files changed, 301 insertions(+), 3 deletions(-) create mode 100644 Docs/README.md create mode 100644 Docs/guides/testing-guide/index.md create mode 100644 Docs/guides/testing-guide/tempest-tests-non-admin.lst create mode 100644 Docs/guides/testing-guide/tempest.md diff --git a/Docs/README.md b/Docs/README.md new file mode 100644 index 000000000..2e29a4f2c --- /dev/null +++ b/Docs/README.md @@ -0,0 +1,5 @@ +# Docs + +This folder contains docs for the official documentation on . + +The individual files will be processed by the [SCS Docs project](https://github.com/SovereignCloudStack/docs/). diff --git a/Docs/guides/testing-guide/index.md b/Docs/guides/testing-guide/index.md new file mode 100644 index 000000000..1f995d8d8 --- /dev/null +++ b/Docs/guides/testing-guide/index.md @@ -0,0 +1,7 @@ +--- +sidebar_label: Testing Guide +--- + +# Testing Guide + +The Testing Guide is intended for operators. It provides instructions on how to install and run tests in order to check for SCS compliance. diff --git a/Docs/guides/testing-guide/tempest-tests-non-admin.lst b/Docs/guides/testing-guide/tempest-tests-non-admin.lst new file mode 100644 index 000000000..560abdc10 --- /dev/null +++ b/Docs/guides/testing-guide/tempest-tests-non-admin.lst @@ -0,0 +1,260 @@ +tempest.api.compute.flavors.test_flavors.FlavorsV2TestJSON.test_list_flavors[id-e36c0eaa-dff5-4082-ad1f-3f9a80aa3f59] +tempest.api.compute.flavors.test_flavors.FlavorsV2TestJSON.test_list_flavors_with_detail[id-6e85fde4-b3cd-4137-ab72-ed5f418e8c24] +tempest.api.compute.images.test_images_oneserver.ImagesOneServerTestJSON.test_create_delete_image[id-3731d080-d4c5-4872-b41a-64d0d0021314] +tempest.api.compute.images.test_images_oneserver.ImagesOneServerTestJSON.test_create_image_specify_multibyte_character_image_name[id-3b7c6fe4-dfe7-477c-9243-b06359db51e6] +tempest.api.compute.keypairs.test_keypairs_v22.KeyPairsV22TestJSON.test_keypairsv22_create_list_show_with_type[id-89d59d43-f735-441a-abcf-0601727f47b6] +tempest.api.compute.security_groups.test_security_groups.SecurityGroupsTestJSON.test_list_security_groups_by_server[id-79517d60-535a-438f-af3d-e6feab1cbea7] +tempest.api.compute.security_groups.test_security_groups.SecurityGroupsTestJSON.test_security_group_create_get_delete[id-ecc0da4a-2117-48af-91af-993cca39a615] +tempest.api.compute.security_groups.test_security_groups.SecurityGroupsTestJSON.test_security_groups_create_list_delete[id-eb2b087d-633d-4d0d-a7bd-9e6ba35b32de] +tempest.api.compute.security_groups.test_security_groups.SecurityGroupsTestJSON.test_server_security_groups[id-fe4abc0d-83f5-4c50-ad11-57a1127297a2] +tempest.api.compute.security_groups.test_security_groups.SecurityGroupsTestJSON.test_update_security_groups[id-7d4e1d3c-3209-4d6d-b020-986304ebad1f] +tempest.api.compute.security_groups.test_security_groups_negative.SecurityGroupsNegativeTestJSON.test_delete_nonexistent_security_group[id-6727c00b-214c-4f9e-9a52-017ac3e98411] +tempest.api.compute.security_groups.test_security_groups_negative.SecurityGroupsNegativeTestJSON.test_delete_security_group_without_passing_id[id-1438f330-8fa4-4aeb-8a94-37c250106d7f] +tempest.api.compute.security_groups.test_security_groups_negative.SecurityGroupsNegativeTestJSON.test_delete_the_default_security_group[id-36a1629f-c6da-4a26-b8b8-55e7e5d5cd58] +tempest.api.compute.security_groups.test_security_groups_negative.SecurityGroupsNegativeTestJSON.test_security_group_get_nonexistent_group[id-673eaec1-9b3e-48ed-bdf1-2786c1b9661c] +tempest.api.compute.security_groups.test_security_groups_negative.SecurityGroupsNegativeTestJSON.test_update_non_existent_security_group[id-27edee9c-873d-4da6-a68a-3c256efebe8f] +tempest.api.compute.servers.test_availability_zone.AZV2TestJSON.test_get_availability_zone_list_with_non_admin_user[id-a8333aa2-205c-449f-a828-d38c2489bf25] +tempest.api.compute.servers.test_create_server.ServersTestJSON.test_host_name_is_same_as_server_name[id-ac1ad47f-984b-4441-9274-c9079b7a0666] +tempest.api.compute.servers.test_create_server.ServersTestJSON.test_list_servers[id-9a438d88-10c6-4bcd-8b5b-5b6e25e1346f] +tempest.api.compute.servers.test_create_server.ServersTestJSON.test_list_servers_with_detail[id-585e934c-448e-43c4-acbf-d06a9b899997] +tempest.api.compute.servers.test_create_server.ServersTestJSON.test_verify_created_server_vcpus[id-cbc0f52f-05aa-492b-bdc1-84b575ca294b] +tempest.api.compute.servers.test_create_server.ServersTestJSON.test_verify_server_details[id-5de47127-9977-400a-936f-abcfbec1218f] +tempest.api.compute.servers.test_delete_server.DeleteServersTestJSON.test_delete_active_server[id-925fdfb4-5b13-47ea-ac8a-c36ae6fddb05] +tempest.api.compute.servers.test_instance_actions.InstanceActionsTestJSON.test_get_instance_action[id-aacc71ca-1d70-4aa5-bbf6-0ff71470e43c] +tempest.api.compute.servers.test_instance_actions.InstanceActionsTestJSON.test_list_instance_actions[id-77ca5cc5-9990-45e0-ab98-1de8fead201a] +tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_filter_by_flavor[id-80c574cc-0925-44ba-8602-299028357dd9] +tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_filter_by_image[id-b3304c3b-97df-46d2-8cd3-e2b6659724e7] +tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_filter_by_server_name[id-f9eb2b70-735f-416c-b260-9914ac6181e4] +tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_filter_by_server_status[id-de2612ab-b7dd-4044-b0b1-d2539601911f] +tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_limit_results[id-67aec2d0-35fe-4503-9f92-f13272b867ed] +tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filter_by_active_status[id-ca78e20e-fddb-4ce6-b7f7-bcbf8605e66e] +tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filter_by_flavor[id-573637f5-7325-47bb-9144-3476d0416908] +tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filter_by_image[id-05e8a8e7-9659-459a-989d-92c2f501f4ba] +tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filter_by_limit[id-614cdfc1-d557-4bac-915b-3e67b48eee76] +tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filter_by_server_name[id-9b067a7b-7fee-4f6a-b29c-be43fe18fc5a] +tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filtered_by_ip[id-43a1242e-7b31-48d1-88f2-3f72aa9f2077] +tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filtered_by_ip_regex[id-a905e287-c35e-42f2-b132-d02b09f3654a] +tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_filtered_by_name_wildcard[id-e9f624ee-92af-4562-8bec-437945a18dcb] +tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_changes_since_future_date[id-74745ad8-b346-45b5-b9b8-509d7447fc1f] +tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_changes_since_invalid_date[id-87d12517-e20a-4c9c-97b6-dd1628d6d6c9] +tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_limits_greater_than_actual_count[id-d47c17fb-eebd-4287-8e95-f20a7e627b18] +tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_limits_pass_negative_value[id-62610dd9-4713-4ee0-8beb-fd2c1aa7f950] +tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_limits_pass_string[id-679bc053-5e70-4514-9800-3dfab1a380a6] +tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_non_existing_flavor[id-5913660b-223b-44d4-a651-a0fbfd44ca75] +tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_non_existing_image[id-ff01387d-c7ad-47b4-ae9e-64fa214638fe] +tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_by_non_existing_server_name[id-e2c77c4a-000a-4af3-a0bd-629a328bde7c] +tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_detail_server_is_deleted[id-93055106-2d34-46fe-af68-d9ddbf7ee570] +tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_status_non_existing[id-fcdf192d-0f74-4d89-911f-1ec002b822c4] +tempest.api.compute.servers.test_list_servers_negative.ListServersNegativeTestJSON.test_list_servers_with_a_deleted_server[id-24a26f1a-1ddc-4eea-b0d7-a90cc874ad8f] +tempest.api.compute.servers.test_multiple_create.MultipleCreateTestJSON.test_multiple_create[id-61e03386-89c3-449c-9bb1-a06f423fd9d1] +tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_lock_unlock_server[id-80a8094c-211e-440a-ab88-9e59d556c7ee] +tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_reboot_server_hard[id-2cb1baf6-ac8d-4429-bf0d-ba8a0ba53e32] +tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_rebuild_server[id-aaa6cdf3-55a7-461a-add9-1c8596b9a07c] +tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_resize_server_confirm[id-1499262a-9328-4eda-9068-db1ac57498d2] +tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_resize_server_revert[id-c03aab19-adb1-44f5-917d-c419577e9e68] +tempest.api.compute.servers.test_server_actions.ServerActionsTestJSON.test_stop_start_server[id-af8eafd4-38a7-4a4b-bdbc-75145a580560] +tempest.api.compute.servers.test_server_tags.ServerTagsTestJSON.test_check_tag_existence[id-81279a66-61c3-4759-b830-a2dbe64cbe08] +tempest.api.compute.servers.test_server_tags.ServerTagsTestJSON.test_create_delete_tag[id-8d95abe2-c658-4c42-9a44-c0258500306b] +tempest.api.compute.servers.test_server_tags.ServerTagsTestJSON.test_delete_all_tags[id-a63b2a74-e918-4b7c-bcab-10c855f3a57e] +tempest.api.compute.servers.test_server_tags.ServerTagsTestJSON.test_update_all_tags[id-a2c1af8c-127d-417d-974b-8115f7e3d831] +tempest.api.compute.servers.test_servers.ServersTestJSON.test_create_server_with_admin_password[id-b92d5ec7-b1dd-44a2-87e4-45e888c46ef0] +tempest.api.compute.servers.test_servers.ServersTestJSON.test_create_specify_keypair[id-f9e15296-d7f9-4e62-b53f-a04e89160833] +tempest.api.compute.servers.test_servers.ServersTestJSON.test_create_with_existing_server_name[id-8fea6be7-065e-47cf-89b8-496e6f96c699] +tempest.api.compute.servers.test_servers.ServersTestJSON.test_update_access_server_address[id-89b90870-bc13-4b73-96af-f9d4f2b70077] +tempest.api.compute.servers.test_servers.ServersTestJSON.test_update_server_name[id-5e6ccff8-349d-4852-a8b3-055df7988dd2] +tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_create_numeric_server_name[id-fd57f159-68d6-4c2a-902b-03070828a87e] +tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_create_server_metadata_exceeds_length_limit[id-7fc74810-0bd2-4cd7-8244-4f33a9db865a] +tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_create_server_name_length_exceeds_256[id-c3e0fb12-07fc-4d76-a22e-37409887afe8] +tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_create_with_invalid_flavor[id-18f5227f-d155-4429-807c-ccb103887537] +tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_create_with_invalid_image[id-fcba1052-0a50-4cf3-b1ac-fae241edf02f] +tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_create_with_invalid_network_uuid[id-4e72dc2d-44c5-4336-9667-f7972e95c402] +tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_delete_server_pass_id_exceeding_length_limit[id-f4d7279b-5fd2-4bf2-9ba4-ae35df0d18c5] +tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_delete_server_pass_negative_id[id-75f79124-277c-45e6-a373-a1d6803f4cc4] +tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_get_non_existent_server[id-3436b02f-1b1e-4f03-881e-c6a602327439] +tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_invalid_ip_v6_address[id-5226dd80-1e9c-4d8a-b5f9-b26ca4763fd0] +tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_reboot_non_existent_server[id-d4c023a0-9c55-4747-9dd5-413b820143c7] +tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_rebuild_deleted_server[id-98fa0458-1485-440f-873b-fe7f0d714930] +tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_rebuild_non_existent_server[id-d86141a7-906e-4731-b187-d64a2ea61422] +tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_resize_server_with_non_existent_flavor[id-ced1a1d7-2ab6-45c9-b90f-b27d87b30efd] +tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_resize_server_with_null_flavor[id-45436a7d-a388-4a35-a9d8-3adc5d0d940b] +tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_server_name_blank[id-dbbfd247-c40c-449e-8f6c-d2aa7c7da7cf] +tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_stop_non_existent_server[id-a31460a9-49e1-42aa-82ee-06e0bb7c2d03] +tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_update_name_of_non_existent_server[id-aa8eed43-e2cb-4ebf-930b-da14f6a21d81] +tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_update_server_name_length_exceeds_256[id-5c8e244c-dada-4590-9944-749c455b431f] +tempest.api.compute.servers.test_servers_negative.ServersNegativeTestJSON.test_update_server_set_empty_name[id-38204696-17c6-44da-9590-40f87fb5a899] +tempest.api.compute.test_quotas.QuotasTestJSON.test_get_default_quotas[id-9bfecac7-b966-4f47-913f-1a9e2c12134a] +tempest.api.compute.test_quotas.QuotasTestJSON.test_get_quotas[id-f1ef0a97-dbbb-4cca-adc5-c9fbc4f76107] +tempest.api.compute.test_versions.TestVersions.test_list_api_versions[id-6c0a0990-43b6-4529-9b61-5fd8daf7c55c] +tempest.api.compute.volumes.test_attach_volume.AttachVolumeTestJSON.test_attach_detach_volume[id-52e9045a-e90d-4c0d-9087-79d657faffff] +tempest.api.compute.volumes.test_attach_volume.AttachVolumeTestJSON.test_list_get_volume_attachments[id-7fa563fe-f0f7-43eb-9e22-a1ece036b513] +tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_media_types[id-657c1970-4722-4189-8831-7325f3bc4265] +tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_version_resources[id-b9232f5e-d9e5-4d97-b96c-28d3db4de1bd] +tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_api_version_statuses[id-8879a470-abfb-47bb-bb8d-5a7fd279ad1e] +tempest.api.identity.v3.test_api_discovery.TestApiDiscovery.test_list_api_versions[id-721f480f-35b6-46c7-846e-047e6acea0dc] +tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_create_application_credential[id-8080c75c-eddc-4786-941a-c2da7039ae61] +tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_create_application_credential_expires[id-852daf0c-42b5-4239-8466-d193d0543ed3] +tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_list_application_credentials[id-ff0cd457-6224-46e7-b79e-0ada4964a8a6] +tempest.api.identity.v3.test_application_credentials.ApplicationCredentialsV3Test.test_query_application_credentials[id-9bb5e5cc-5250-493a-8869-8b665f6aa5f6] +tempest.api.identity.v3.test_catalog.IdentityCatalogTest.test_catalog_standardization[id-56b57ced-22b8-4127-9b8a-565dfb0207e2] +tempest.api.identity.v3.test_domains.DefaultDomainTestJSON.test_default_domain_exists[id-17a5de24-e6a0-4e4a-a9ee-d85b6e5612b5] +tempest.api.identity.v3.test_projects.IdentityV3ProjectsTest.test_list_projects_returns_only_authorized_projects[id-86128d46-e170-4644-866a-cc487f699e1d] +tempest.api.identity.v3.test_tokens.TokensV3Test.test_create_token[id-6f8e4436-fc96-4282-8122-e41df57197a9] +tempest.api.identity.v3.test_tokens.TokensV3Test.test_token_auth_creation_existence_deletion[id-0f9f5a5f-d5cd-4a86-8a5b-c5ded151f212] +tempest.api.identity.v3.test_tokens.TokensV3Test.test_validate_token[id-a9512ac3-3909-48a4-b395-11f438e16260] +tempest.api.identity.v3.test_users.IdentityV3UsersTest.test_password_history_check_self_service_api[id-941784ee-5342-4571-959b-b80dd2cea516] +tempest.api.identity.v3.test_users.IdentityV3UsersTest.test_user_account_lockout[id-a7ad8bbf-2cff-4520-8c1d-96332e151658] +tempest.api.identity.v3.test_users.IdentityV3UsersTest.test_user_update_own_password[id-ad71bd23-12ad-426b-bb8b-195d2b635f27] +tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_delete_image[id-f848bb94-1c6e-45a4-8726-39e3a5b23535] +tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_register_upload_get_image_file[id-139b765e-7f3d-4b3d-8b37-3ca3876ee318] +tempest.api.image.v2.test_images.BasicOperationsImagesTest.test_update_image[id-f66891a7-a35c-41a8-b590-a065c2a1caa6] +tempest.api.image.v2.test_images.ListUserImagesTest.test_get_image_schema[id-622b925c-479f-4736-860d-adeaf13bc371] +tempest.api.image.v2.test_images.ListUserImagesTest.test_get_images_schema[id-25c8d7b2-df21-460f-87ac-93130bcdc684] +tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_container_format[id-9959ca1d-1aa7-4b7a-a1ea-0fff0499b37e] +tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_disk_format[id-4a4735a7-f22f-49b6-b0d9-66e1ef7453eb] +tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_limit[id-e914a891-3cc8-4b40-ad32-e0a39ffbddbb] +tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_min_max_size[id-4ad8c157-971a-4ba8-aa84-ed61154b1e7f] +tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_size[id-cf1b9a48-8340-480e-af7b-fe7e17690876] +tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_status[id-7fc9e369-0f58-4d05-9aa5-0969e2d59d15] +tempest.api.image.v2.test_images.ListUserImagesTest.test_list_images_param_visibility[id-7a95bb92-d99e-4b12-9718-7bc6ab73e6d2] +tempest.api.image.v2.test_images.ListUserImagesTest.test_list_no_params[id-1e341d7a-90a9-494c-b143-2cdf2aeb6aee] +tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_delete_image_null_id[id-32248db1-ab88-4821-9604-c7c369f1f88c] +tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_delete_non_existing_image[id-6fe40f1c-57bd-4918-89cc-8500f850f3de] +tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_get_delete_deleted_image[id-e57fc127-7ba0-4693-92d7-1d8a05ebcba9] +tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_get_image_null_id[id-ef45000d-0a72-4781-866d-4cb7bf2562ad] +tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_get_non_existent_image[id-668743d5-08ad-4480-b2b8-15da34f81d9f] +tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_register_with_invalid_container_format[id-292bd310-369b-41c7-a7a3-10276ef76753] +tempest.api.image.v2.test_images_negative.ImagesNegativeTest.test_register_with_invalid_disk_format[id-70c6040c-5a97-4111-9e13-e73665264ce1] +tempest.api.image.v2.test_images_tags.ImagesTagsTest.test_update_delete_tags_for_image[id-10407036-6059-4f95-a2cd-cbbbee7ed329] +tempest.api.image.v2.test_images_tags_negative.ImagesTagsNegativeTest.test_delete_non_existing_tag[id-39c023a2-325a-433a-9eea-649bf1414b19] +tempest.api.image.v2.test_images_tags_negative.ImagesTagsNegativeTest.test_update_tags_for_non_existing_image[id-8cd30f82-6f9a-4c6e-8034-c1b51fba43d9] +tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcp_stateful[id-4ab211a0-276f-4552-9070-51e27f58fecf] +tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcp_stateful_fixedips[id-51a5e97f-f02e-4e4e-9a17-a69811d300e3] +tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcp_stateful_fixedips_duplicate[id-57b8302b-cba9-4fbb-8835-9168df029051] +tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcp_stateful_fixedips_outrange[id-98244d88-d990-4570-91d4-6b25d70d08af] +tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcp_stateful_router[id-e98f65db-68f4-4330-9fea-abd8c5192d4d] +tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_64_subnets[id-4256c61d-c538-41ea-9147-3c450c36669e] +tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_invalid_options[id-81f18ef6-95b5-4584-9966-10d480b7496a] +tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_stateless_eui64[id-e5517e62-6f16-430d-a672-f80875493d4c] +tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_stateless_no_ra[id-ae2f4a5d-03ff-4c42-a3b0-ce2fcb7ea832] +tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_stateless_no_ra_no_dhcp[id-21635b6f-165a-4d42-bf49-7d195e47342f] +tempest.api.network.test_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_two_subnets[id-4544adf7-bb5f-4bdc-b769-b3e77026cef2] +tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_create_floating_ip_specifying_a_fixed_ip_address[id-36de4bd0-f09c-43e3-a8e1-1decc1ffd3a5] +tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_create_update_floatingip_with_port_multiple_ip_address[id-45c4c683-ea97-41ef-9c51-5e9802f2f3d7] +tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_floating_ip_delete_port[id-e1f6bffd-442f-4668-b30e-df13f2705e77] +tempest.api.network.test_floating_ips.FloatingIPTestJSON.test_floating_ip_update_different_router[id-1bb2f731-fe5a-4b8c-8409-799ade1bed4d] +tempest.api.network.test_floating_ips_negative.FloatingIPNegativeTestJSON.test_associate_floatingip_port_ext_net_unreachable[id-6b3b8797-6d43-4191-985c-c48b773eb429] +tempest.api.network.test_floating_ips_negative.FloatingIPNegativeTestJSON.test_create_floatingip_in_private_network[id-50b9aeb4-9f0b-48ee-aa31-fa955a48ff54] +tempest.api.network.test_floating_ips_negative.FloatingIPNegativeTestJSON.test_create_floatingip_with_port_ext_net_unreachable[id-22996ea8-4a81-4b27-b6e1-fa5df92fa5e8] +tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_all_attributes[id-a4d9ec4c-0306-4111-a75c-db01a709030b] +tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_allocation_pools[id-bec949c4-3147-4ba6-af5f-cd2306118404] +tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_dhcp_enabled[id-94ce038d-ff0a-4a4c-a56b-09da3ca0b55d] +tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_gw[id-9393b468-186d-496d-aa36-732348cd76e7] +tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_gw_and_allocation_pools[id-8217a149-0c6c-4cfb-93db-0486f707d13f] +tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_with_host_routes_and_dns_nameservers[id-d830de0a-be47-468f-8f02-1fd996118289] +tempest.api.network.test_networks.NetworksTest.test_create_delete_subnet_without_gateway[id-d2d596e2-8e76-47a9-ac51-d4648009f4d3] +tempest.api.network.test_networks.NetworksTest.test_create_update_delete_network_subnet[id-0e269138-0da6-4efc-a46d-578161e7b221] +tempest.api.network.test_networks.NetworksTest.test_delete_network_with_subnet[id-f04f61a9-b7f3-4194-90b2-9bcf660d1bfe] +tempest.api.network.test_networks.NetworksTest.test_list_networks[id-f7ffdeda-e200-4a7a-bcbe-05716e86bf43] +tempest.api.network.test_networks.NetworksTest.test_list_networks_fields[id-6ae6d24f-9194-4869-9c85-c313cb20e080] +tempest.api.network.test_networks.NetworksTest.test_list_subnets[id-db68ba48-f4ea-49e9-81d1-e367f6d0b20a] +tempest.api.network.test_networks.NetworksTest.test_list_subnets_fields[id-842589e3-9663-46b0-85e4-7f01273b0412] +tempest.api.network.test_networks.NetworksTest.test_show_network[id-2bf13842-c93f-4a69-83ed-717d2ec3b44e] +tempest.api.network.test_networks.NetworksTest.test_show_network_fields[id-867819bb-c4b6-45f7-acf9-90edcf70aa5e] +tempest.api.network.test_networks.NetworksTest.test_show_subnet[id-bd635d81-6030-4dd1-b3b9-31ba0cfdf6cc] +tempest.api.network.test_networks.NetworksTest.test_show_subnet_fields[id-270fff0b-8bfc-411f-a184-1e8fd35286f0] +tempest.api.network.test_networks.NetworksTest.test_update_subnet_gw_dns_host_routes_dhcp[id-3d3852eb-3009-49ec-97ac-5ce83b73010a] +tempest.api.network.test_ports.PortsTestJSON.test_create_bulk_port[id-67f1b811-f8db-43e2-86bd-72c074d4a42c] +tempest.api.network.test_ports.PortsTestJSON.test_create_port_in_allowed_allocation_pools[id-0435f278-40ae-48cb-a404-b8a087bc09b1] +tempest.api.network.test_ports.PortsTestJSON.test_create_update_delete_port[id-c72c1c0c-2193-4aca-aaa4-b1442640f51c] +tempest.api.network.test_ports.PortsTestJSON.test_list_ports[id-cf95b358-3e92-4a29-a148-52445e1ac50e] +tempest.api.network.test_ports.PortsTestJSON.test_list_ports_fields[id-ff7f117f-f034-4e0e-abff-ccef05c454b4] +tempest.api.network.test_ports.PortsTestJSON.test_show_port[id-c9a685bd-e83f-499c-939f-9f7863ca259f] +tempest.api.network.test_ports.PortsTestJSON.test_show_port_fields[id-45fcdaf2-dab0-4c13-ac6c-fcddfb579dbd] +tempest.api.network.test_ports.PortsTestJSON.test_update_port_with_security_group_and_extra_attributes[id-58091b66-4ff4-4cc1-a549-05d60c7acd1a] +tempest.api.network.test_ports.PortsTestJSON.test_update_port_with_two_security_groups_and_extra_attributes[id-edf6766d-3d40-4621-bc6e-2521a44c257d] +tempest.api.network.test_security_groups.SecGroupTest.test_create_list_update_show_delete_security_group[id-bfd128e5-3c92-44b6-9d66-7fe29d22c802] +tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_additional_args[id-87dfbcf9-1849-43ea-b1e4-efa3eeae9f71] +tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_icmp_type_code[id-c9463db8-b44d-4f52-b6c0-8dbda99f26ce] +tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_protocol_integer_value[id-0a307599-6655-4220-bebc-fd70c64f2290] +tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_remote_group_id[id-c2ed2deb-7a0c-44d8-8b4c-a5825b5c310b] +tempest.api.network.test_security_groups.SecGroupTest.test_create_security_group_rule_with_remote_ip_prefix[id-16459776-5da2-4634-bce4-4b55ee3ec188] +tempest.api.network.test_security_groups.SecGroupTest.test_create_show_delete_security_group_rule[id-cfb99e0e-7410-4a3d-8a0c-959a63ee77e9] +tempest.api.network.test_security_groups.SecGroupTest.test_list_security_groups[id-e30abd17-fef9-4739-8617-dc26da88e686] +tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_additional_default_security_group_fails[id-2323061e-9fbf-4eb0-b547-7e8fafc90849] +tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_duplicate_security_group_rule_fails[id-8fde898f-ce88-493b-adc9-4e4692879fc5] +tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_bad_ethertype[id-5666968c-fff3-40d6-9efc-df1c8bd01abb] +tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_bad_protocol[id-981bdc22-ce48-41ed-900a-73148b583958] +tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_bad_remote_ip_prefix[id-5f8daf69-3c5f-4aaa-88c9-db1d66f68679] +tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_invalid_ports[id-0d9c7791-f2ad-4e2f-ac73-abf2373b0d2d] +tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_non_existent_remote_groupid[id-4bf786fd-2f02-443c-9716-5b98e159a49a] +tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_create_security_group_rule_with_non_existent_security_group[id-be308db6-a7cf-4d5c-9baf-71bafd73f35e] +tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_delete_non_existent_security_group[id-1f1bb89d-5664-4956-9fcd-83ee0fa603df] +tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_show_non_existent_security_group[id-424fd5c3-9ddc-486a-b45f-39bf0c820fc6] +tempest.api.network.test_security_groups_negative.NegativeSecGroupTest.test_show_non_existent_security_group_rule[id-4c094c09-000b-4e41-8100-9617600c02a6] +tempest.api.network.test_subnetpools_extensions.SubnetPoolsTestJSON.test_create_list_show_update_delete_subnetpools[id-62595970-ab1c-4b7f-8fcc-fddfe55e9811] +tempest.api.network.test_versions.NetworksApiDiscovery.test_api_version_resources[id-cac8a836-c2e0-4304-b556-cd299c7281d1] +tempest.api.volume.test_availability_zone.AvailabilityZoneTestJSON.test_get_availability_zone_list[id-01f1ae88-eba9-4c6b-a011-6f7ace06b725] +tempest.api.volume.test_extensions.ExtensionsTestJSON.test_list_extensions[id-94607eb0-43a5-47ca-82aa-736b41bd2e2c] +tempest.api.volume.test_snapshot_metadata.SnapshotMetadataTestJSON.test_crud_snapshot_metadata[id-a2f20f99-e363-4584-be97-bc33afb1a56c] +tempest.api.volume.test_snapshot_metadata.SnapshotMetadataTestJSON.test_update_show_snapshot_metadata_item[id-e8ff85c5-8f97-477f-806a-3ac364a949ed] +tempest.api.volume.test_versions.VersionsTest.test_list_versions[id-77838fc4-b49b-4c64-9533-166762517369] +tempest.api.volume.test_volume_metadata.VolumesMetadataTest.test_crud_volume_metadata[id-6f5b125b-f664-44bf-910f-751591fe5769] +tempest.api.volume.test_volume_metadata.VolumesMetadataTest.test_update_show_volume_metadata_item[id-862261c5-8df4-475a-8c21-946e50e36a20] +tempest.api.volume.test_volumes_actions.VolumesActionsTest.test_volume_bootable[id-63e21b4c-0a0c-41f6-bfc3-7c2816815599] +tempest.api.volume.test_volumes_actions.VolumesActionsTest.test_volume_readonly_update[id-fff74e1e-5bd3-4b33-9ea9-24c103bc3f59] +tempest.api.volume.test_volumes_actions.VolumesActionsTest.test_volume_upload[id-d8f1ca95-3d5b-44a3-b8ca-909691c9532d] +tempest.api.volume.test_volumes_get.VolumesGetTest.test_volume_create_get_update_delete[id-27fb0e9f-fb64-41dd-8bdb-1ffa762f0d51] +tempest.api.volume.test_volumes_get.VolumesGetTest.test_volume_create_get_update_delete_as_clone[id-3f591b4a-7dc6-444c-bd51-77469506b3a1] +tempest.api.volume.test_volumes_get.VolumesGetTest.test_volume_create_get_update_delete_from_image[id-54a01030-c7fc-447c-86ee-c1182beae638] +tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list[id-0b6ddd39-b948-471f-8038-4787978747c4] +tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_by_name[id-a28e8da4-0b56-472f-87a8-0f4d3f819c02] +tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_details_by_name[id-2de3a6d4-12aa-403b-a8f2-fdeb42a89623] +tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_details_pagination[id-e9138a2c-f67b-4796-8efa-635c196d01de] +tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_details_with_multiple_params[id-2a7064eb-b9c3-429b-b888-33928fc5edd3] +tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_pagination[id-af55e775-8e4b-4feb-8719-215c43b0238c] +tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_param_display_name_and_status[id-777c87c1-2fc4-4883-8b8e-5c0b951d1ec8] +tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_with_detail_param_display_name_and_status[id-856ab8ca-6009-4c37-b691-be1065528ad4] +tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_with_detail_param_metadata[id-1ca92d3c-4a8e-4b43-93f5-e4c7fb3b291d] +tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_with_details[id-adcbb5a7-5ad8-4b61-bd10-5380e111a877] +tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volume_list_with_param_metadata[id-b5ebea1b-0603-40a0-bb41-15fcd0a53214] +tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volumes_list_by_availability_zone[id-c0cfa863-3020-40d7-b587-e35f597d5d87] +tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volumes_list_by_status[id-39654e13-734c-4dab-95ce-7613bf8407ce] +tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volumes_list_details_by_availability_zone[id-e1b80d13-94f0-4ba2-a40e-386af29f8db1] +tempest.api.volume.test_volumes_list.VolumesListTestJSON.test_volumes_list_details_by_status[id-2943f712-71ec-482a-bf49-d5ca06216b9f] +tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_invalid_size[id-1ed83a8a-682d-4dfb-a30e-ee63ffd6c049] +tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_nonexistent_snapshot_id[id-0c36f6ae-4604-4017-b0a9-34fdc63096f9] +tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_nonexistent_source_volid[id-47c73e08-4be8-45bb-bfdf-0c4e79b88344] +tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_nonexistent_volume_type[id-10254ed8-3849-454e-862e-3ab8e6aa01d2] +tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_size_negative[id-8b472729-9eba-446e-a83b-916bdb34bef7] +tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_with_size_zero[id-41331caa-eaf4-4001-869d-bc18c1869360] +tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_create_volume_without_passing_size[id-9387686f-334f-4d31-a439-33494b9e2683] +tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_delete_invalid_volume_id[id-1f035827-7c32-4019-9240-b4ec2dbd9dfd] +tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_delete_volume_without_passing_volume_id[id-441a1550-5d44-4b30-af0f-a6d402f52026] +tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_get_invalid_volume_id[id-30799cfd-7ee4-446c-b66c-45b383ed211b] +tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_get_volume_without_passing_volume_id[id-c6c3db06-29ad-4e91-beb0-2ab195fe49e3] +tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_list_volumes_detail_with_invalid_status[id-ba94b27b-be3f-496c-a00e-0283b373fa75] +tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_list_volumes_detail_with_nonexistent_name[id-9ca17820-a0e7-4cbd-a7fa-f4468735e359] +tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_list_volumes_with_invalid_status[id-143b279b-7522-466b-81be-34a87d564a7c] +tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_list_volumes_with_nonexistent_name[id-0f4aa809-8c7b-418f-8fb3-84c7a5dfc52f] +tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_update_volume_with_empty_volume_id[id-72aeca85-57a5-4c1f-9057-f320f9ea575b] +tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_update_volume_with_invalid_volume_id[id-e66e40d6-65e6-4e75-bdc7-636792fa152d] +tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_update_volume_with_nonexistent_volume_id[id-0186422c-999a-480e-a026-6a665744c30c] +tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_volume_delete_nonexistent_volume_id[id-555efa6e-efcd-44ef-8a3b-4a7ca4837a29] +tempest.api.volume.test_volumes_negative.VolumesNegativeTest.test_volume_get_nonexistent_volume_id[id-f131c586-9448-44a4-a8b0-54ca838aa43e] +tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTestJSON.test_snapshot_create_get_list_update_delete[id-2a8abbe4-d871-46db-b049-c41f5af8216e] +tempest.api.volume.test_volumes_snapshots.VolumesSnapshotTestJSON.test_volume_from_snapshot[id-677863d1-3142-456d-b6ac-9924f667a7f4] +tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshot_list_param_limit[id-db4d8e0a-7a2e-41cc-a712-961f6844e896] +tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshot_list_param_limit_equals_infinite[id-a1427f61-420e-48a5-b6e3-0b394fa95400] +tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshot_list_param_limit_equals_zero[id-e3b44b7f-ae87-45b5-8a8c-66110eb24d0a] +tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshot_list_param_marker[id-05489dde-44bc-4961-a1f5-3ce7ee7824f7] +tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshot_list_param_offset[id-ca96d551-17c6-4e11-b0e8-52d3bb8a63c7] +tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshot_list_param_sort_created_at_asc[id-4052c3a0-2415-440a-a8cc-305a875331b0] +tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshot_list_param_sort_created_at_desc[id-dcbbe24a-f3c0-4ec8-9274-55d48db8d1cf] +tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshot_list_param_sort_id_asc[id-c5513ada-64c1-4d28-83b9-af3307ec1388] +tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshot_list_param_sort_id_desc[id-8a7fe058-0b41-402a-8afd-2dbc5a4a718b] +tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshot_list_param_sort_name_asc[id-d58b5fed-0c37-42d3-8c5d-39014ac13c00] +tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshot_list_param_sort_name_desc[id-96ba6f4d-1f18-47e1-b4bc-76edc6c21250] +tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshots_list_details_with_params[id-220a1022-1fcd-4a74-a7bd-6b859156cda2] +tempest.api.volume.test_volumes_snapshots_list.VolumesSnapshotListTestJSON.test_snapshots_list_with_params[id-59f41f43-aebf-48a9-ab5d-d76340fab32b] +tempest.api.volume.test_volumes_snapshots_negative.VolumesSnapshotNegativeTestJSON.test_create_snapshot_with_nonexistent_volume_id[id-e3e466af-70ab-4f4b-a967-ab04e3532ea7] +tempest.api.volume.test_volumes_snapshots_negative.VolumesSnapshotNegativeTestJSON.test_create_snapshot_without_passing_volume_id[id-bb9da53e-d335-4309-9c15-7e76fd5e4d6d] diff --git a/Docs/guides/testing-guide/tempest.md b/Docs/guides/testing-guide/tempest.md new file mode 100644 index 000000000..195298e46 --- /dev/null +++ b/Docs/guides/testing-guide/tempest.md @@ -0,0 +1,26 @@ +--- +sidebar_label: Tempest Testing Project +--- + +# Tempest Testing Project + +Tempest is the OpenStack Integration Test Suite. It is a set of integration tests to be run against a live OpenStack cluster. Tempest has batteries of tests for OpenStack API validation, scenarios, and other specific tests useful in validating an OpenStack deployment. + +## Official documentation + +The official Tempest documentation is located on . + +## Releases + +The current Tempest releases and their supported OpenStack releases and python versions can be found on . + +## Test cases + +As SCS conformance tests are expected to be executable without admin privileges (see §2 of +[Regulations for achieving SCS-compatible certification](https://docs.scs.community/standards/scs-0004-v1-achieving-certification#regulations)), the following list of non-admin tests is expected to be run successfully as a minimum to achieve _[SCS-compatible IaaS](https://docs.scs.community/standards/scs-compatible-iaas)_ compliance. + +- [List of Tempest non-admin tests](./tempest-tests-non-admin.lst) + +## How to run Tempest against your cluster + +_TODO_ provide step-by-step walkthrough here diff --git a/Tests/scs-compatible-iaas.yaml b/Tests/scs-compatible-iaas.yaml index 3513e5e92..fa80e1119 100644 --- a/Tests/scs-compatible-iaas.yaml +++ b/Tests/scs-compatible-iaas.yaml @@ -8,9 +8,9 @@ url: https://raw.githubusercontent.com/SovereignCloudStack/standards/main/Tests/ variables: - os_cloud modules: - - id: opc-v2022.11 - name: OpenStack Powered Compute v2022.11 - url: https://opendev.org/openinfra/interop/src/branch/master/guidelines/2022.11.json + - id: tempest + name: Tempest Testing Project + url: https://docs.scs.community/docs/iaas/guides/testing-guide/tempest - id: scs-0100-v3.1 name: Flavor naming v3.1 url: https://docs.scs.community/standards/scs-0100-v3-flavor-naming From 6cc2943b5a9e292e140198d5706569497e22a880 Mon Sep 17 00:00:00 2001 From: Marvin Frommhold Date: Fri, 16 Jan 2026 14:15:23 +0100 Subject: [PATCH 02/14] fix referenced module IDs Signed-off-by: Marvin Frommhold --- Tests/scs-compatible-iaas.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Tests/scs-compatible-iaas.yaml b/Tests/scs-compatible-iaas.yaml index fa80e1119..2ad9eba32 100644 --- a/Tests/scs-compatible-iaas.yaml +++ b/Tests/scs-compatible-iaas.yaml @@ -554,7 +554,7 @@ timeline: versions: - version: next include: - - opc-v2022.11 + - tempest - scs-0100-v3.1 - scs-0101-v1 - scs-0102-v1 @@ -576,7 +576,7 @@ versions: - version: v5.1 # copy of v5, but with include "scs-0123-v1", which had simply been forgotten stabilized_at: 2024-12-19 include: - - opc-v2022.11 + - tempest - scs-0100-v3.1 - scs-0101-v1 - scs-0102-v1 @@ -597,7 +597,7 @@ versions: - version: v4 stabilized_at: 2024-02-28 include: - - opc-v2022.11 + - tempest - scs-0100-v3.1 - scs-0101-v1 - scs-0102-v1 @@ -613,7 +613,7 @@ versions: # What was originally v3 (and what we actually continued to test) can be found as v3-orig. stabilized_at: 2024-02-28 include: - - opc-v2022.11 + - tempest - scs-0100-v3.1 - scs-0102-v1 targets: From 13d9d94293b24ac02dab6affd182c1cac7956a99 Mon Sep 17 00:00:00 2001 From: Marvin Frommhold Date: Fri, 16 Jan 2026 14:25:03 +0100 Subject: [PATCH 03/14] adjust wording to refer to subset of Tempest tests based on OpenStack Powered Compute Co-authored-by: toothstone Signed-off-by: Marvin Frommhold --- Docs/guides/testing-guide/tempest.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Docs/guides/testing-guide/tempest.md b/Docs/guides/testing-guide/tempest.md index 195298e46..e57651e50 100644 --- a/Docs/guides/testing-guide/tempest.md +++ b/Docs/guides/testing-guide/tempest.md @@ -14,12 +14,12 @@ The official Tempest documentation is located on . -## Test cases +## OpenStack Powered Compute test cases As SCS conformance tests are expected to be executable without admin privileges (see §2 of -[Regulations for achieving SCS-compatible certification](https://docs.scs.community/standards/scs-0004-v1-achieving-certification#regulations)), the following list of non-admin tests is expected to be run successfully as a minimum to achieve _[SCS-compatible IaaS](https://docs.scs.community/standards/scs-compatible-iaas)_ compliance. +[Regulations for achieving SCS-compatible certification](https://docs.scs.community/standards/scs-0004-v1-achieving-certification#regulations)), passing the following subset of OpenStack Powered Compute tests is sufficient to achieve _[SCS-compatible IaaS](https://docs.scs.community/standards/scs-compatible-iaas)_ compliance. -- [List of Tempest non-admin tests](./tempest-tests-non-admin.lst) +- [List of OpenStack Powered Compute non-admin tests](./tempest-tests-non-admin.lst) ## How to run Tempest against your cluster From d7421b4ff13ed7911058ddb565600d444e87953e Mon Sep 17 00:00:00 2001 From: Marvin Frommhold Date: Fri, 16 Jan 2026 14:28:31 +0100 Subject: [PATCH 04/14] fix module configuration Signed-off-by: Marvin Frommhold --- Tests/scs-compatible-iaas.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Tests/scs-compatible-iaas.yaml b/Tests/scs-compatible-iaas.yaml index 2ad9eba32..48aca07ea 100644 --- a/Tests/scs-compatible-iaas.yaml +++ b/Tests/scs-compatible-iaas.yaml @@ -8,8 +8,8 @@ url: https://raw.githubusercontent.com/SovereignCloudStack/standards/main/Tests/ variables: - os_cloud modules: - - id: tempest - name: Tempest Testing Project + - id: opc-v2022.11 + name: OpenStack Powered Compute test cases url: https://docs.scs.community/docs/iaas/guides/testing-guide/tempest - id: scs-0100-v3.1 name: Flavor naming v3.1 @@ -554,7 +554,7 @@ timeline: versions: - version: next include: - - tempest + - opc-v2022.11 - scs-0100-v3.1 - scs-0101-v1 - scs-0102-v1 @@ -576,7 +576,7 @@ versions: - version: v5.1 # copy of v5, but with include "scs-0123-v1", which had simply been forgotten stabilized_at: 2024-12-19 include: - - tempest + - opc-v2022.11 - scs-0100-v3.1 - scs-0101-v1 - scs-0102-v1 @@ -597,7 +597,7 @@ versions: - version: v4 stabilized_at: 2024-02-28 include: - - tempest + - opc-v2022.11 - scs-0100-v3.1 - scs-0101-v1 - scs-0102-v1 @@ -613,7 +613,7 @@ versions: # What was originally v3 (and what we actually continued to test) can be found as v3-orig. stabilized_at: 2024-02-28 include: - - tempest + - opc-v2022.11 - scs-0100-v3.1 - scs-0102-v1 targets: From de818d6f7badb327e16468d96f295f999d30e734 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20B=C3=BCchse?= Date: Mon, 19 Jan 2026 20:41:51 +0100 Subject: [PATCH 05/14] Restructure towards new standard MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Matthias Büchse --- Docs/README.md | 5 ----- Docs/guides/testing-guide/index.md | 7 ------- Standards/scs-0128-v1-e2e-test.md | 0 .../tempest.md => Standards/scs-0128-w1-testing-notes.md | 0 .../iaas/scs_0128_e2e_test}/tempest-tests-non-admin.lst | 0 5 files changed, 12 deletions(-) delete mode 100644 Docs/README.md delete mode 100644 Docs/guides/testing-guide/index.md create mode 100644 Standards/scs-0128-v1-e2e-test.md rename Docs/guides/testing-guide/tempest.md => Standards/scs-0128-w1-testing-notes.md (100%) rename {Docs/guides/testing-guide => Tests/iaas/scs_0128_e2e_test}/tempest-tests-non-admin.lst (100%) diff --git a/Docs/README.md b/Docs/README.md deleted file mode 100644 index 2e29a4f2c..000000000 --- a/Docs/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Docs - -This folder contains docs for the official documentation on . - -The individual files will be processed by the [SCS Docs project](https://github.com/SovereignCloudStack/docs/). diff --git a/Docs/guides/testing-guide/index.md b/Docs/guides/testing-guide/index.md deleted file mode 100644 index 1f995d8d8..000000000 --- a/Docs/guides/testing-guide/index.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -sidebar_label: Testing Guide ---- - -# Testing Guide - -The Testing Guide is intended for operators. It provides instructions on how to install and run tests in order to check for SCS compliance. diff --git a/Standards/scs-0128-v1-e2e-test.md b/Standards/scs-0128-v1-e2e-test.md new file mode 100644 index 000000000..e69de29bb diff --git a/Docs/guides/testing-guide/tempest.md b/Standards/scs-0128-w1-testing-notes.md similarity index 100% rename from Docs/guides/testing-guide/tempest.md rename to Standards/scs-0128-w1-testing-notes.md diff --git a/Docs/guides/testing-guide/tempest-tests-non-admin.lst b/Tests/iaas/scs_0128_e2e_test/tempest-tests-non-admin.lst similarity index 100% rename from Docs/guides/testing-guide/tempest-tests-non-admin.lst rename to Tests/iaas/scs_0128_e2e_test/tempest-tests-non-admin.lst From b73d62c8273337e8c18fc3a8164c92d0ea9efb96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20B=C3=BCchse?= Date: Mon, 19 Jan 2026 21:27:19 +0100 Subject: [PATCH 06/14] Adjust content after restructuring MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Matthias Büchse --- Standards/scs-0128-v1-e2e-test.md | 29 ++++++++++++++++++++++++++ Standards/scs-0128-w1-testing-notes.md | 26 +++++++++++------------ 2 files changed, 42 insertions(+), 13 deletions(-) diff --git a/Standards/scs-0128-v1-e2e-test.md b/Standards/scs-0128-v1-e2e-test.md index e69de29bb..5edc34493 100644 --- a/Standards/scs-0128-v1-e2e-test.md +++ b/Standards/scs-0128-v1-e2e-test.md @@ -0,0 +1,29 @@ +--- +title: SCS end-to-end testing +type: Standard +status: Draft +track: IaaS +description: | + SCS-0128 describes standardized end-to-end testing. It was created to succeed + the retired "OpenStack-powered Compute". +--- + +## Introduction + +From the beginning of the SCS project, it was always intended to reuse and include +existing standards wherever appropriate, such as the Cloud-Native Computing Foundation's +"Certified Kubernetes Conformance Program" or the OpenStack Interop working group's +regulations regarding "OpenStack-powered Compute". Unfortunately, [the latter has been +retired in September 2025](https://opendev.org/openinfra/interop). +This standard is meant to carry on the torch. + +## Motivation + +SCS operators as well as SCS users want to be sure that the infrastructure services +work as expected. + +## Regulations + +The end-to-end testing is performed using [tempest](https://docs.openstack.org/tempest/latest/index.html). + +The required tests are listed in [Tests/iaas/scs_0128_e2e_test/tempest-tests-non-admin.lst]. diff --git a/Standards/scs-0128-w1-testing-notes.md b/Standards/scs-0128-w1-testing-notes.md index e57651e50..41259816a 100644 --- a/Standards/scs-0128-w1-testing-notes.md +++ b/Standards/scs-0128-w1-testing-notes.md @@ -1,25 +1,25 @@ --- -sidebar_label: Tempest Testing Project +title: "SCS end-to-end testing: Notes" +type: Supplement +track: IaaS +supplements: + - scs-0128-v1-e2e-test.md --- -# Tempest Testing Project +## Tempest Introduction Tempest is the OpenStack Integration Test Suite. It is a set of integration tests to be run against a live OpenStack cluster. Tempest has batteries of tests for OpenStack API validation, scenarios, and other specific tests useful in validating an OpenStack deployment. -## Official documentation +See also: -The official Tempest documentation is located on . +- [Official documentation](https://docs.openstack.org/tempest/latest/) +- [Current releases (with OpenStack/Python compatibility)](https://docs.openstack.org/tempest/latest/supported_version.html) -## Releases +## Test cases -The current Tempest releases and their supported OpenStack releases and python versions can be found on . - -## OpenStack Powered Compute test cases - -As SCS conformance tests are expected to be executable without admin privileges (see §2 of -[Regulations for achieving SCS-compatible certification](https://docs.scs.community/standards/scs-0004-v1-achieving-certification#regulations)), passing the following subset of OpenStack Powered Compute tests is sufficient to achieve _[SCS-compatible IaaS](https://docs.scs.community/standards/scs-compatible-iaas)_ compliance. - -- [List of OpenStack Powered Compute non-admin tests](./tempest-tests-non-admin.lst) +SCS conformance tests are expected to be executable without admin privileges (see §2 of +[Regulations for achieving SCS-compatible certification](https://docs.scs.community/standards/scs-0004-v1-achieving-certification#regulations)). +The list of test cases stated in the standard has ben curated accordingly. ## How to run Tempest against your cluster From 92872b18bfc380020fe46065d295ff0431ada829 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20B=C3=BCchse?= Date: Mon, 19 Jan 2026 21:29:51 +0100 Subject: [PATCH 07/14] Adjust Tests/scs-compatible-iaas.yaml as well MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Matthias Büchse --- Tests/scs-compatible-iaas.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Tests/scs-compatible-iaas.yaml b/Tests/scs-compatible-iaas.yaml index 48aca07ea..4502fb59a 100644 --- a/Tests/scs-compatible-iaas.yaml +++ b/Tests/scs-compatible-iaas.yaml @@ -9,8 +9,8 @@ variables: - os_cloud modules: - id: opc-v2022.11 - name: OpenStack Powered Compute test cases - url: https://docs.scs.community/docs/iaas/guides/testing-guide/tempest + name: End-to-end test (formerly OpenStack Powered Compute test cases) + url: https://docs.scs.community/standards/scs-0128-v1-e2e-test - id: scs-0100-v3.1 name: Flavor naming v3.1 url: https://docs.scs.community/standards/scs-0100-v3-flavor-naming From c2d50719a8e46b5748da1046f2f365ba38f5c5b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20B=C3=BCchse?= Date: Mon, 19 Jan 2026 21:30:45 +0100 Subject: [PATCH 08/14] Fixup latest commit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Matthias Büchse --- Tests/scs-compatible-iaas.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tests/scs-compatible-iaas.yaml b/Tests/scs-compatible-iaas.yaml index 4502fb59a..65c629d8d 100644 --- a/Tests/scs-compatible-iaas.yaml +++ b/Tests/scs-compatible-iaas.yaml @@ -9,7 +9,7 @@ variables: - os_cloud modules: - id: opc-v2022.11 - name: End-to-end test (formerly OpenStack Powered Compute test cases) + name: End-to-end test (formerly OpenStack Powered Compute) url: https://docs.scs.community/standards/scs-0128-v1-e2e-test - id: scs-0100-v3.1 name: Flavor naming v3.1 From 530a9041903e6644d02c513b9d1f9766c33b889c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20B=C3=BCchse?= Date: Thu, 22 Jan 2026 15:51:57 +0100 Subject: [PATCH 09/14] Fix: missing URL in link MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Matthias Büchse --- Standards/scs-0128-v1-e2e-test.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Standards/scs-0128-v1-e2e-test.md b/Standards/scs-0128-v1-e2e-test.md index 5edc34493..d7960c515 100644 --- a/Standards/scs-0128-v1-e2e-test.md +++ b/Standards/scs-0128-v1-e2e-test.md @@ -26,4 +26,5 @@ work as expected. The end-to-end testing is performed using [tempest](https://docs.openstack.org/tempest/latest/index.html). -The required tests are listed in [Tests/iaas/scs_0128_e2e_test/tempest-tests-non-admin.lst]. +The required tests are listed in +[Tests/iaas/scs_0128_e2e_test/tempest-tests-non-admin.lst](https://raw.githubusercontent.com/SovereignCloudStack/standards/fix/openstack-powered-compute/Tests/iaas/scs_0128_e2e_test/tempest-tests-non-admin.lst). From 3554fd7bba44d238efd83373b5a7361e1a8d2676 Mon Sep 17 00:00:00 2001 From: Marvin Frommhold Date: Thu, 22 Jan 2026 16:36:16 +0100 Subject: [PATCH 10/14] adjust wording Signed-off-by: Marvin Frommhold --- .../{scs-0128-v1-e2e-test.md => scs-0128-v1-e2e-tests.md} | 6 +++--- Standards/scs-0128-w1-testing-notes.md | 4 ++-- .../tempest-tests-non-admin.lst | 0 Tests/scs-compatible-iaas.yaml | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) rename Standards/{scs-0128-v1-e2e-test.md => scs-0128-v1-e2e-tests.md} (85%) rename Tests/iaas/{scs_0128_e2e_test => scs_0128_e2e_tests}/tempest-tests-non-admin.lst (100%) diff --git a/Standards/scs-0128-v1-e2e-test.md b/Standards/scs-0128-v1-e2e-tests.md similarity index 85% rename from Standards/scs-0128-v1-e2e-test.md rename to Standards/scs-0128-v1-e2e-tests.md index d7960c515..c9d8e75d2 100644 --- a/Standards/scs-0128-v1-e2e-test.md +++ b/Standards/scs-0128-v1-e2e-tests.md @@ -1,10 +1,10 @@ --- -title: SCS end-to-end testing +title: SCS end-to-end tests type: Standard status: Draft track: IaaS description: | - SCS-0128 describes standardized end-to-end testing. It was created to succeed + SCS-0128 describes standardized end-to-end tests. It was created to succeed the retired "OpenStack-powered Compute". --- @@ -24,7 +24,7 @@ work as expected. ## Regulations -The end-to-end testing is performed using [tempest](https://docs.openstack.org/tempest/latest/index.html). +The end-to-end testing is performed using [Tempest](https://docs.openstack.org/tempest/latest/index.html). The required tests are listed in [Tests/iaas/scs_0128_e2e_test/tempest-tests-non-admin.lst](https://raw.githubusercontent.com/SovereignCloudStack/standards/fix/openstack-powered-compute/Tests/iaas/scs_0128_e2e_test/tempest-tests-non-admin.lst). diff --git a/Standards/scs-0128-w1-testing-notes.md b/Standards/scs-0128-w1-testing-notes.md index 41259816a..493be98f3 100644 --- a/Standards/scs-0128-w1-testing-notes.md +++ b/Standards/scs-0128-w1-testing-notes.md @@ -6,7 +6,7 @@ supplements: - scs-0128-v1-e2e-test.md --- -## Tempest Introduction +## Tempest introduction Tempest is the OpenStack Integration Test Suite. It is a set of integration tests to be run against a live OpenStack cluster. Tempest has batteries of tests for OpenStack API validation, scenarios, and other specific tests useful in validating an OpenStack deployment. @@ -19,7 +19,7 @@ See also: SCS conformance tests are expected to be executable without admin privileges (see §2 of [Regulations for achieving SCS-compatible certification](https://docs.scs.community/standards/scs-0004-v1-achieving-certification#regulations)). -The list of test cases stated in the standard has ben curated accordingly. +The list of test cases stated in the standard has been curated accordingly. ## How to run Tempest against your cluster diff --git a/Tests/iaas/scs_0128_e2e_test/tempest-tests-non-admin.lst b/Tests/iaas/scs_0128_e2e_tests/tempest-tests-non-admin.lst similarity index 100% rename from Tests/iaas/scs_0128_e2e_test/tempest-tests-non-admin.lst rename to Tests/iaas/scs_0128_e2e_tests/tempest-tests-non-admin.lst diff --git a/Tests/scs-compatible-iaas.yaml b/Tests/scs-compatible-iaas.yaml index 65c629d8d..b3af28d84 100644 --- a/Tests/scs-compatible-iaas.yaml +++ b/Tests/scs-compatible-iaas.yaml @@ -9,8 +9,8 @@ variables: - os_cloud modules: - id: opc-v2022.11 - name: End-to-end test (formerly OpenStack Powered Compute) - url: https://docs.scs.community/standards/scs-0128-v1-e2e-test + name: SCS end-to-end tests (formerly OpenStack-powered Compute) + url: https://docs.scs.community/standards/scs-0128-v1-e2e-tests - id: scs-0100-v3.1 name: Flavor naming v3.1 url: https://docs.scs.community/standards/scs-0100-v3-flavor-naming From f1cf46dd937b38a89864b8e3467e6605d238cc02 Mon Sep 17 00:00:00 2001 From: Marvin Frommhold Date: Thu, 22 Jan 2026 16:37:06 +0100 Subject: [PATCH 11/14] fix link to point to main branch Signed-off-by: Marvin Frommhold --- Standards/scs-0128-v1-e2e-tests.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Standards/scs-0128-v1-e2e-tests.md b/Standards/scs-0128-v1-e2e-tests.md index c9d8e75d2..c5f3df116 100644 --- a/Standards/scs-0128-v1-e2e-tests.md +++ b/Standards/scs-0128-v1-e2e-tests.md @@ -27,4 +27,4 @@ work as expected. The end-to-end testing is performed using [Tempest](https://docs.openstack.org/tempest/latest/index.html). The required tests are listed in -[Tests/iaas/scs_0128_e2e_test/tempest-tests-non-admin.lst](https://raw.githubusercontent.com/SovereignCloudStack/standards/fix/openstack-powered-compute/Tests/iaas/scs_0128_e2e_test/tempest-tests-non-admin.lst). +[Tests/iaas/scs_0128_e2e_tests/tempest-tests-non-admin.lst](https://github.com/SovereignCloudStack/standards/blob/main/Tests/iaas/scs_0128_e2e_tests/tempest-tests-non-admin.lst). From 805521ac29607b0448af7c49cb6a95c5ee4999d4 Mon Sep 17 00:00:00 2001 From: Marvin Frommhold Date: Thu, 22 Jan 2026 16:47:17 +0100 Subject: [PATCH 12/14] fix 'supplements' field Signed-off-by: Marvin Frommhold --- Standards/scs-0128-w1-testing-notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Standards/scs-0128-w1-testing-notes.md b/Standards/scs-0128-w1-testing-notes.md index 493be98f3..17507fc22 100644 --- a/Standards/scs-0128-w1-testing-notes.md +++ b/Standards/scs-0128-w1-testing-notes.md @@ -3,7 +3,7 @@ title: "SCS end-to-end testing: Notes" type: Supplement track: IaaS supplements: - - scs-0128-v1-e2e-test.md + - scs-0128-v1-e2e-tests.md --- ## Tempest introduction From 65e2b64469bb18b8c95434aedbc17788f94a94d7 Mon Sep 17 00:00:00 2001 From: Marvin Frommhold Date: Thu, 22 Jan 2026 17:34:05 +0100 Subject: [PATCH 13/14] use raw GitHub link Signed-off-by: Marvin Frommhold --- Standards/scs-0128-v1-e2e-tests.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Standards/scs-0128-v1-e2e-tests.md b/Standards/scs-0128-v1-e2e-tests.md index c5f3df116..1251e738c 100644 --- a/Standards/scs-0128-v1-e2e-tests.md +++ b/Standards/scs-0128-v1-e2e-tests.md @@ -27,4 +27,4 @@ work as expected. The end-to-end testing is performed using [Tempest](https://docs.openstack.org/tempest/latest/index.html). The required tests are listed in -[Tests/iaas/scs_0128_e2e_tests/tempest-tests-non-admin.lst](https://github.com/SovereignCloudStack/standards/blob/main/Tests/iaas/scs_0128_e2e_tests/tempest-tests-non-admin.lst). +[Tests/iaas/scs_0128_e2e_tests/tempest-tests-non-admin.lst](https://raw.githubusercontent.com/SovereignCloudStack/standards/refs/heads/main/Tests/iaas/scs_0128_e2e_tests/tempest-tests-non-admin.lst). From 98b3279fce178ff0dd2630ba468f427befddf815 Mon Sep 17 00:00:00 2001 From: Marvin Frommhold Date: Thu, 22 Jan 2026 17:42:22 +0100 Subject: [PATCH 14/14] use 'testing' to reflect procedure instead of testcases only Signed-off-by: Marvin Frommhold --- ...{scs-0128-v1-e2e-tests.md => scs-0128-v1-e2e-testing.md} | 6 +++--- Standards/scs-0128-w1-testing-notes.md | 2 +- .../tempest-tests-non-admin.lst | 0 Tests/scs-compatible-iaas.yaml | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) rename Standards/{scs-0128-v1-e2e-tests.md => scs-0128-v1-e2e-testing.md} (73%) rename Tests/iaas/{scs_0128_e2e_tests => scs_0128_e2e_testing}/tempest-tests-non-admin.lst (100%) diff --git a/Standards/scs-0128-v1-e2e-tests.md b/Standards/scs-0128-v1-e2e-testing.md similarity index 73% rename from Standards/scs-0128-v1-e2e-tests.md rename to Standards/scs-0128-v1-e2e-testing.md index 1251e738c..672d52393 100644 --- a/Standards/scs-0128-v1-e2e-tests.md +++ b/Standards/scs-0128-v1-e2e-testing.md @@ -1,10 +1,10 @@ --- -title: SCS end-to-end tests +title: SCS end-to-end testing type: Standard status: Draft track: IaaS description: | - SCS-0128 describes standardized end-to-end tests. It was created to succeed + SCS-0128 describes standardized end-to-end testing. It was created to succeed the retired "OpenStack-powered Compute". --- @@ -27,4 +27,4 @@ work as expected. The end-to-end testing is performed using [Tempest](https://docs.openstack.org/tempest/latest/index.html). The required tests are listed in -[Tests/iaas/scs_0128_e2e_tests/tempest-tests-non-admin.lst](https://raw.githubusercontent.com/SovereignCloudStack/standards/refs/heads/main/Tests/iaas/scs_0128_e2e_tests/tempest-tests-non-admin.lst). +[Tests/iaas/scs_0128_e2e_testing/tempest-tests-non-admin.lst](https://raw.githubusercontent.com/SovereignCloudStack/standards/refs/heads/main/Tests/iaas/scs_0128_e2e_testing/tempest-tests-non-admin.lst). diff --git a/Standards/scs-0128-w1-testing-notes.md b/Standards/scs-0128-w1-testing-notes.md index 17507fc22..2cb8e91c3 100644 --- a/Standards/scs-0128-w1-testing-notes.md +++ b/Standards/scs-0128-w1-testing-notes.md @@ -3,7 +3,7 @@ title: "SCS end-to-end testing: Notes" type: Supplement track: IaaS supplements: - - scs-0128-v1-e2e-tests.md + - scs-0128-v1-e2e-testing.md --- ## Tempest introduction diff --git a/Tests/iaas/scs_0128_e2e_tests/tempest-tests-non-admin.lst b/Tests/iaas/scs_0128_e2e_testing/tempest-tests-non-admin.lst similarity index 100% rename from Tests/iaas/scs_0128_e2e_tests/tempest-tests-non-admin.lst rename to Tests/iaas/scs_0128_e2e_testing/tempest-tests-non-admin.lst diff --git a/Tests/scs-compatible-iaas.yaml b/Tests/scs-compatible-iaas.yaml index b3af28d84..2609ed3ac 100644 --- a/Tests/scs-compatible-iaas.yaml +++ b/Tests/scs-compatible-iaas.yaml @@ -9,8 +9,8 @@ variables: - os_cloud modules: - id: opc-v2022.11 - name: SCS end-to-end tests (formerly OpenStack-powered Compute) - url: https://docs.scs.community/standards/scs-0128-v1-e2e-tests + name: SCS end-to-end testing (formerly OpenStack-powered Compute) + url: https://docs.scs.community/standards/scs-0128-v1-e2e-testing - id: scs-0100-v3.1 name: Flavor naming v3.1 url: https://docs.scs.community/standards/scs-0100-v3-flavor-naming