Fix active guidelines to reflect upstream changes to Tempest

There are a number of inconsistencies between the latest active
guidelines (next.json, 2018.02.json, and 2017.09.json) and
Tempest. This patch corrects the following errors:

* There are several duplicte tests between the new ServersTestJSON
  and the old ServersTestManualDisk classes. This patch removes
  all of the tests from ServersTestManualDisk as duplicates. While
  technically the tests from ServersTestManualDisk should be
  flagged, doing do would remove active tests from the guideline
  because of name collisions in RefStack test result processing.
  No functional change is made to the required capabilitied by
  removing the duplicate entries, and adding a aliases to the
  ServersTestJSON entry preserves old valid test results.

* A syntax error for an idempotent id was fixed.

* Some network router tests were updated to require admin capabilities
  and have been flagged.

* Some volume tests were removed from Tempest or refactored, and
  have been flagged.

* Some volume and object store tests were renamed, and new aliases
  have been added to reflect the name changes.

Change-Id: Ib26ed051f42b8a528e6dd349141ec49f330243f3
This commit is contained in:
Chris Hoge 2018-08-23 09:57:14 -07:00
parent 1ca743512d
commit 8e623b9e88
3 changed files with 69 additions and 78 deletions

View File

@ -442,10 +442,8 @@
"required-since": "2014.07", "required-since": "2014.07",
"tests": { "tests": {
"tempest.api.compute.servers.test_create_server.ServersTestJSON.test_host_name_is_same_as_server_name": { "tempest.api.compute.servers.test_create_server.ServersTestJSON.test_host_name_is_same_as_server_name": {
"idempotent_id": "id-ac1ad47f-984b-4441-9274-c9079b7a0666" "idempotent_id": "id-ac1ad47f-984b-4441-9274-c9079b7a0666",
}, "aliases": ["tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_host_name_is_same_as_server_name"]
"tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_host_name_is_same_as_server_name": {
"idempotent_id": "id-ac1ad47f-984b-4441-9274-c9079b7a0666"
} }
} }
}, },
@ -495,16 +493,12 @@
"required-since": "2014.07", "required-since": "2014.07",
"tests": { "tests": {
"tempest.api.compute.servers.test_create_server.ServersTestJSON.test_list_servers": { "tempest.api.compute.servers.test_create_server.ServersTestJSON.test_list_servers": {
"idempotent_id": "id-9a438d88-10c6-4bcd-8b5b-5b6e25e1346f" "idempotent_id": "id-9a438d88-10c6-4bcd-8b5b-5b6e25e1346f",
"aliases": ["tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_list_servers"]
}, },
"tempest.api.compute.servers.test_create_server.ServersTestJSON.test_list_servers_with_detail": { "tempest.api.compute.servers.test_create_server.ServersTestJSON.test_list_servers_with_detail": {
"idempotent_id": "id-585e934c-448e-43c4-acbf-d06a9b899997" "idempotent_id": "id-585e934c-448e-43c4-acbf-d06a9b899997",
}, "aliases": ["tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_list_servers_with_detail"]
"tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_list_servers": {
"idempotent_id": "id-9a438d88-10c6-4bcd-8b5b-5b6e25e1346f"
},
"tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_list_servers_with_detail": {
"idempotent_id": "id-585e934c-448e-43c4-acbf-d06a9b899997"
}, },
"tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_filter_by_flavor": { "tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_filter_by_flavor": {
"idempotent_id": "id-80c574cc-0925-44ba-8602-299028357dd9" "idempotent_id": "id-80c574cc-0925-44ba-8602-299028357dd9"
@ -969,16 +963,12 @@
"required-since": "2014.07", "required-since": "2014.07",
"tests": { "tests": {
"tempest.api.compute.servers.test_create_server.ServersTestJSON.test_verify_created_server_vcpus": { "tempest.api.compute.servers.test_create_server.ServersTestJSON.test_verify_created_server_vcpus": {
"idempotent_id": "id-cbc0f52f-05aa-492b-bdc1-84b575ca294b" "idempotent_id": "id-cbc0f52f-05aa-492b-bdc1-84b575ca294b",
"aliases": ["tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_verify_created_server_vcpus"]
}, },
"tempest.api.compute.servers.test_create_server.ServersTestJSON.test_verify_server_details": { "tempest.api.compute.servers.test_create_server.ServersTestJSON.test_verify_server_details": {
"idempotent_id": "id-5de47127-9977-400a-936f-abcfbec1218f" "idempotent_id": "id-5de47127-9977-400a-936f-abcfbec1218f",
}, "aliases": ["tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_verify_server_details"]
"tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_verify_created_server_vcpus": {
"idempotent_id": "id-cbc0f52f-05aa-492b-bdc1-84b575ca294b"
},
"tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_verify_server_details": {
"idempotent_id": "id-5de47127-9977-400a-936f-abcfbec1218f"
} }
} }
}, },
@ -2045,10 +2035,22 @@
"idempotent_id": "id-a8902683-c788-4246-95c7-ad9c6d63a4d9" "idempotent_id": "id-a8902683-c788-4246-95c7-ad9c6d63a4d9"
}, },
"tempest.api.network.test_routers.RoutersTest.test_update_router_reset_gateway_without_snat": { "tempest.api.network.test_routers.RoutersTest.test_update_router_reset_gateway_without_snat": {
"idempotent_id": "id-f2faf994-97f4-410b-a831-9bc977b64374" "idempotent_id": "id-f2faf994-97f4-410b-a831-9bc977b64374",
"aliases": ["tempest.api.network.admin.test_routers.RoutersAdminTest.test_update_router_reset_gateway_without_snat"],
"flagged": {
"reason": "D400 This test checks for an admin capability.",
"action": "Remove from future guidelines.",
"date": "2018-08-24"
}
}, },
"tempest.api.network.test_routers.RoutersTest.test_update_router_unset_gateway": { "tempest.api.network.test_routers.RoutersTest.test_update_router_unset_gateway": {
"idempotent_id": "id-ad81b7ee-4f81-407b-a19c-17e623f763e8" "idempotent_id": "id-ad81b7ee-4f81-407b-a19c-17e623f763e8",
"aliases": ["tempest.api.network.admin.test_routers.RoutersAdminTest.test_update_router_unset_gateway"],
"flagged": {
"reason": "D400 This test checks for an admin capability.",
"action": "Remove from future guidelines.",
"date": "2018-08-24"
}
}, },
"tempest.api.network.test_routers_negative.RoutersNegativeTest.test_update_non_existent_router_returns_404": { "tempest.api.network.test_routers_negative.RoutersNegativeTest.test_update_non_existent_router_returns_404": {
"idempotent_id": "id-b23d1569-8b0c-4169-8d4b-6abd34fad5c7" "idempotent_id": "id-b23d1569-8b0c-4169-8d4b-6abd34fad5c7"
@ -2231,9 +2233,6 @@
"project": "cinder", "project": "cinder",
"required-since": "", "required-since": "",
"tests": { "tests": {
"tempest.api.volume.NEED_TEST": {
"idempotent_id": ""
}
} }
}, },
"volumes-v2-create-delete": { "volumes-v2-create-delete": {
@ -2951,7 +2950,12 @@
}, },
"tempest.api.volume.test_snapshot_metadata.SnapshotMetadataTestJSON.test_update_snapshot_metadata": { "tempest.api.volume.test_snapshot_metadata.SnapshotMetadataTestJSON.test_update_snapshot_metadata": {
"idempotent_id": "id-bd2363bc-de92-48a4-bc98-28943c6e4be1", "idempotent_id": "id-bd2363bc-de92-48a4-bc98-28943c6e4be1",
"aliases": ["tempest.api.volume.test_snapshot_metadata.SnapshotV2MetadataTestJSON.test_update_snapshot_metadata"] "aliases": ["tempest.api.volume.test_snapshot_metadata.SnapshotV2MetadataTestJSON.test_update_snapshot_metadata"],
"flagged": {
"reason": "[D406] Test removed permanently from test suite.",
"action": "Remove from future guidelines.",
"date": "2018-08-24"
}
}, },
"tempest.api.volume.test_snapshot_metadata.SnapshotMetadataTestJSON.test_update_show_snapshot_metadata_item": { "tempest.api.volume.test_snapshot_metadata.SnapshotMetadataTestJSON.test_update_show_snapshot_metadata_item": {
"idempotent_id": "id-e8ff85c5-8f97-477f-806a-3ac364a949ed", "idempotent_id": "id-e8ff85c5-8f97-477f-806a-3ac364a949ed",
@ -3266,15 +3270,26 @@
"tests": { "tests": {
"tempest.api.volume.test_volume_metadata.VolumesMetadataTest.test_create_get_delete_volume_metadata": { "tempest.api.volume.test_volume_metadata.VolumesMetadataTest.test_create_get_delete_volume_metadata": {
"idempotent_id": "id-6f5b125b-f664-44bf-910f-751591fe5769", "idempotent_id": "id-6f5b125b-f664-44bf-910f-751591fe5769",
"aliases": ["tempest.api.volume.test_volume_metadata.VolumesV2MetadataTest.test_create_get_delete_volume_metadata"] "aliases": [
"tempest.api.volume.test_volume_metadata.VolumesV2MetadataTest.test_create_get_delete_volume_metadata",
"tempest.api.volume.test_volume_metadata.VolumesMetadataTest.test_crud_volume_metadata"
]
}, },
"tempest.api.volume.test_volume_metadata.VolumesMetadataTest.test_update_volume_metadata": { "tempest.api.volume.test_volume_metadata.VolumesMetadataTest.test_update_volume_metadata": {
"idempotent_id": "id-774d2918-9beb-4f30-b3d1-2a4e8179ec0a", "idempotent_id": "id-774d2918-9beb-4f30-b3d1-2a4e8179ec0a",
"aliases": ["tempest.api.volume.test_volume_metadata.VolumesV2MetadataTest.test_update_volume_metadata"] "aliases": ["tempest.api.volume.test_volume_metadata.VolumesV2MetadataTest.test_update_volume_metadata"],
"flagged": {
"reason": "[D406] Test removed permanently from test suite.",
"action": "Remove from future guidelines.",
"date": "2018-08-24"
}
}, },
"tempest.api.volume.test_volume_metadata.VolumesMetadataTest.test_update_volume_metadata_item": { "tempest.api.volume.test_volume_metadata.VolumesMetadataTest.test_update_volume_metadata_item": {
"idempotent_id": "id-862261c5-8df4-475a-8c21-946e50e36a20", "idempotent_id": "id-862261c5-8df4-475a-8c21-946e50e36a20",
"aliases": ["tempest.api.volume.test_volume_metadata.VolumesV2MetadataTest.test_update_volume_metadata_item"] "aliases": [
"tempest.api.volume.test_volume_metadata.VolumesV2MetadataTest.test_update_volume_metadata_item",
"tempest.api.volume.test_volume_metadata.VolumesMetadataTest.test_update_show_volume_metadata_item"
]
} }
} }
}, },

View File

@ -562,10 +562,8 @@
"required-since": "2014.07", "required-since": "2014.07",
"tests": { "tests": {
"tempest.api.compute.servers.test_create_server.ServersTestJSON.test_host_name_is_same_as_server_name": { "tempest.api.compute.servers.test_create_server.ServersTestJSON.test_host_name_is_same_as_server_name": {
"idempotent_id": "id-ac1ad47f-984b-4441-9274-c9079b7a0666" "idempotent_id": "id-ac1ad47f-984b-4441-9274-c9079b7a0666",
}, "aliases": ["tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_host_name_is_same_as_server_name"]
"tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_host_name_is_same_as_server_name": {
"idempotent_id": "id-ac1ad47f-984b-4441-9274-c9079b7a0666"
} }
} }
}, },
@ -615,16 +613,12 @@
"required-since": "2014.07", "required-since": "2014.07",
"tests": { "tests": {
"tempest.api.compute.servers.test_create_server.ServersTestJSON.test_list_servers": { "tempest.api.compute.servers.test_create_server.ServersTestJSON.test_list_servers": {
"idempotent_id": "id-9a438d88-10c6-4bcd-8b5b-5b6e25e1346f" "idempotent_id": "id-9a438d88-10c6-4bcd-8b5b-5b6e25e1346f",
"aliases": ["tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_list_servers"]
}, },
"tempest.api.compute.servers.test_create_server.ServersTestJSON.test_list_servers_with_detail": { "tempest.api.compute.servers.test_create_server.ServersTestJSON.test_list_servers_with_detail": {
"idempotent_id": "id-585e934c-448e-43c4-acbf-d06a9b899997" "idempotent_id": "id-585e934c-448e-43c4-acbf-d06a9b899997",
}, "aliases": ["tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_list_servers_with_detail"]
"tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_list_servers": {
"idempotent_id": "id-9a438d88-10c6-4bcd-8b5b-5b6e25e1346f"
},
"tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_list_servers_with_detail": {
"idempotent_id": "id-585e934c-448e-43c4-acbf-d06a9b899997"
}, },
"tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_filter_by_flavor": { "tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_filter_by_flavor": {
"idempotent_id": "id-80c574cc-0925-44ba-8602-299028357dd9" "idempotent_id": "id-80c574cc-0925-44ba-8602-299028357dd9"
@ -1089,16 +1083,12 @@
"required-since": "2014.07", "required-since": "2014.07",
"tests": { "tests": {
"tempest.api.compute.servers.test_create_server.ServersTestJSON.test_verify_created_server_vcpus": { "tempest.api.compute.servers.test_create_server.ServersTestJSON.test_verify_created_server_vcpus": {
"idempotent_id": "id-cbc0f52f-05aa-492b-bdc1-84b575ca294b" "idempotent_id": "id-cbc0f52f-05aa-492b-bdc1-84b575ca294b",
"aliases": ["tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_verify_created_server_vcpus"]
}, },
"tempest.api.compute.servers.test_create_server.ServersTestJSON.test_verify_server_details": { "tempest.api.compute.servers.test_create_server.ServersTestJSON.test_verify_server_details": {
"idempotent_id": "id-5de47127-9977-400a-936f-abcfbec1218f" "idempotent_id": "id-5de47127-9977-400a-936f-abcfbec1218f",
}, "aliases": ["tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_verify_server_details"]
"tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_verify_created_server_vcpus": {
"idempotent_id": "id-cbc0f52f-05aa-492b-bdc1-84b575ca294b"
},
"tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_verify_server_details": {
"idempotent_id": "id-5de47127-9977-400a-936f-abcfbec1218f"
} }
} }
}, },
@ -1875,10 +1865,8 @@
"required-since": "", "required-since": "",
"tests": { "tests": {
"tempest.api.object_storage.test_object_services.ObjectTest.test_object_upload_in_segments": { "tempest.api.object_storage.test_object_services.ObjectTest.test_object_upload_in_segments": {
"idempotent_id": "id-e3e6a64a-9f50-4955-b987-6ce6767c97fb" "idempotent_id": "id-e3e6a64a-9f50-4955-b987-6ce6767c97fb",
}, "aliases": ["tempest.api.object_storage.test_object_services.ObjectTest.test_get_object_with_x_object_manifest"]
"tempest.api.object_storage.test_object_services.ObjectTest.test_get_object_with_x_object_manifest": {
"idempotent_id": "id-e3e6a64a-9f50-4955-b987-6ce6767c97fb"
}, },
"tempest.api.object_storage.test_object_services.ObjectTest.test_list_object_metadata_with_x_object_manifest" : { "tempest.api.object_storage.test_object_services.ObjectTest.test_list_object_metadata_with_x_object_manifest" : {
"idempotent_id": "id-23a3674c-d6de-46c3-86af-ff92bfc8a3da" "idempotent_id": "id-23a3674c-d6de-46c3-86af-ff92bfc8a3da"
@ -3336,7 +3324,7 @@
] ]
}, },
"tempest.api.volume.test_volume_metadata.VolumesMetadataTest.test_update_volume_metadata": { "tempest.api.volume.test_volume_metadata.VolumesMetadataTest.test_update_volume_metadata": {
"idempotent_id": "id-774d2918-9beb-4f30-b3d1-2a4e8179ec0a", "idempotent_id": "id-6f5b125b-f664-44bf-910f-751591fe5769",
"aliases": [ "aliases": [
"tempest.api.volume.test_volume_metadata.VolumesV2MetadataTest.test_update_volume_metadata", "tempest.api.volume.test_volume_metadata.VolumesV2MetadataTest.test_update_volume_metadata",
"tempest.api.volume.test_volume_metadata.VolumesMetadataTest.test_crud_volume_metadata" "tempest.api.volume.test_volume_metadata.VolumesMetadataTest.test_crud_volume_metadata"

View File

@ -563,10 +563,8 @@
"required_since": "2014.07", "required_since": "2014.07",
"tests": { "tests": {
"tempest.api.compute.servers.test_create_server.ServersTestJSON.test_host_name_is_same_as_server_name": { "tempest.api.compute.servers.test_create_server.ServersTestJSON.test_host_name_is_same_as_server_name": {
"idempotent_id": "id-ac1ad47f-984b-4441-9274-c9079b7a0666" "idempotent_id": "id-ac1ad47f-984b-4441-9274-c9079b7a0666",
}, "aliases": ["tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_host_name_is_same_as_server_name"]
"tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_host_name_is_same_as_server_name": {
"idempotent_id": "id-ac1ad47f-984b-4441-9274-c9079b7a0666"
} }
} }
}, },
@ -616,16 +614,12 @@
"required_since": "2014.07", "required_since": "2014.07",
"tests": { "tests": {
"tempest.api.compute.servers.test_create_server.ServersTestJSON.test_list_servers": { "tempest.api.compute.servers.test_create_server.ServersTestJSON.test_list_servers": {
"idempotent_id": "id-9a438d88-10c6-4bcd-8b5b-5b6e25e1346f" "idempotent_id": "id-9a438d88-10c6-4bcd-8b5b-5b6e25e1346f",
"aliases": ["tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_list_servers"]
}, },
"tempest.api.compute.servers.test_create_server.ServersTestJSON.test_list_servers_with_detail": { "tempest.api.compute.servers.test_create_server.ServersTestJSON.test_list_servers_with_detail": {
"idempotent_id": "id-585e934c-448e-43c4-acbf-d06a9b899997" "idempotent_id": "id-585e934c-448e-43c4-acbf-d06a9b899997",
}, "aliases": ["tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_list_servers_with_detail"]
"tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_list_servers": {
"idempotent_id": "id-9a438d88-10c6-4bcd-8b5b-5b6e25e1346f"
},
"tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_list_servers_with_detail": {
"idempotent_id": "id-585e934c-448e-43c4-acbf-d06a9b899997"
}, },
"tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_filter_by_flavor": { "tempest.api.compute.servers.test_list_server_filters.ListServerFiltersTestJSON.test_list_servers_detailed_filter_by_flavor": {
"idempotent_id": "id-80c574cc-0925-44ba-8602-299028357dd9" "idempotent_id": "id-80c574cc-0925-44ba-8602-299028357dd9"
@ -1090,16 +1084,12 @@
"required_since": "2014.07", "required_since": "2014.07",
"tests": { "tests": {
"tempest.api.compute.servers.test_create_server.ServersTestJSON.test_verify_created_server_vcpus": { "tempest.api.compute.servers.test_create_server.ServersTestJSON.test_verify_created_server_vcpus": {
"idempotent_id": "id-cbc0f52f-05aa-492b-bdc1-84b575ca294b" "idempotent_id": "id-cbc0f52f-05aa-492b-bdc1-84b575ca294b",
"aliases": ["tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_verify_created_server_vcpus"]
}, },
"tempest.api.compute.servers.test_create_server.ServersTestJSON.test_verify_server_details": { "tempest.api.compute.servers.test_create_server.ServersTestJSON.test_verify_server_details": {
"idempotent_id": "id-5de47127-9977-400a-936f-abcfbec1218f" "idempotent_id": "id-5de47127-9977-400a-936f-abcfbec1218f",
}, "aliases": ["tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_verify_server_details"]
"tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_verify_created_server_vcpus": {
"idempotent_id": "id-cbc0f52f-05aa-492b-bdc1-84b575ca294b"
},
"tempest.api.compute.servers.test_create_server.ServersTestManualDisk.test_verify_server_details": {
"idempotent_id": "id-5de47127-9977-400a-936f-abcfbec1218f"
} }
} }
}, },
@ -1876,10 +1866,8 @@
"required_since": "2018.02", "required_since": "2018.02",
"tests": { "tests": {
"tempest.api.object_storage.test_object_services.ObjectTest.test_object_upload_in_segments": { "tempest.api.object_storage.test_object_services.ObjectTest.test_object_upload_in_segments": {
"idempotent_id": "id-e3e6a64a-9f50-4955-b987-6ce6767c97fb" "idempotent_id": "id-e3e6a64a-9f50-4955-b987-6ce6767c97fb",
}, "aliases": ["tempest.api.object_storage.test_object_services.ObjectTest.test_get_object_with_x_object_manifest"]
"tempest.api.object_storage.test_object_services.ObjectTest.test_get_object_with_x_object_manifest": {
"idempotent_id": "id-e3e6a64a-9f50-4955-b987-6ce6767c97fb"
}, },
"tempest.api.object_storage.test_object_services.ObjectTest.test_list_object_metadata_with_x_object_manifest" : { "tempest.api.object_storage.test_object_services.ObjectTest.test_list_object_metadata_with_x_object_manifest" : {
"idempotent_id": "id-23a3674c-d6de-46c3-86af-ff92bfc8a3da" "idempotent_id": "id-23a3674c-d6de-46c3-86af-ff92bfc8a3da"