Updated swift capabilities for 2017.01

Swift PTL provided feedback on the swift capabilities:
https://gist.github.com/notmyname/102e4aba7084598638f47cee47f62bb1
Added one new capability.
Renamed one.
Removed one and moved tests to exsisting capability.

Change-Id: I1f4656aa521e9ccdbf1fbb383774d3e13deb4a6c
This commit is contained in:
Egle Sigler 2016-11-16 09:45:59 -06:00
parent 842e46c78a
commit 4da8c74840
3 changed files with 109 additions and 61 deletions

135
next.json
View File

@ -91,29 +91,29 @@
},
"object": {
"required": [
"objectstore-object-copy",
"objectstore-object-create",
"objectstore-object-delete",
"objectstore-object-get",
"objectstore-object-put",
"objectstore-object-upload",
"objectstore-object-versioned",
"objectstore-temp-url-get",
"identity-v3-tokens-create"
],
"advisory": [
"objectstore-account-quotas",
"objectstore-account-list",
"objectstore-container-acl",
"objectstore-container-quotas",
"objectstore-container-create",
"objectstore-container-delete",
"objectstore-container-list"],
"deprecated": [
"objectstore-object-access"
"objectstore-container-list",
"objectstore-info-request",
"objectstore-object-copy",
"objectstore-object-create",
"objectstore-object-delete",
"objectstore-object-get",
"objectstore-object-versioned",
"objectstore-temp-url-get",
"objectstore-temp-url-put",
"identity-v3-tokens-create"
],
"advisory": [
"objectstore-container-metadata"
],
"deprecated" : [],
"removed": [
"identity-v2-tokens-create"
"objectstore-object-access"
]
}
},
@ -1453,6 +1453,9 @@
"tests": {
"tempest.api.object_storage.test_object_services.ObjectTest.test_create_object": {
"idempotent_id": "id-5b4ce26f-3545-46c9-a2ba-5754358a4c62"
},
"tempest.api.object_storage.test_object_services.ObjectTest.test_object_upload_in_segments": {
"idempotent_id": "id-e3e6a64a-9f50-4955-b987-6ce6767c97fb"
}
}
},
@ -1512,7 +1515,7 @@
}
}
},
"objectstore-object-put": {
"objectstore-temp-url-put": {
"achievements": [
"deployed",
"tools",
@ -1537,31 +1540,6 @@
}
}
},
"objectstore-object-upload": {
"achievements": [
"deployed",
"tools",
"clients",
"future",
"complete",
"stable",
"discover",
"doc",
"sticky",
"foundation",
"atomic",
"proximity"
],
"admin": false,
"description": "Basic object operations in Object Storage API",
"project": "swift",
"required-since": "2014.07",
"tests": {
"tempest.api.object_storage.test_object_services.ObjectTest.test_object_upload_in_segments": {
"idempotent_id": "id-e3e6a64a-9f50-4955-b987-6ce6767c97fb"
}
}
},
"objectstore-object-versioned": {
"achievements": [
"deployed",
@ -1587,6 +1565,43 @@
}
}
},
"objectstore-container-metadata": {
"achievements": [
"deployed",
"tools",
"clients",
"future",
"complete",
"stable",
"discover",
"doc",
"sticky",
"foundation",
"atomic",
"proximity"
],
"admin": false,
"description": "Basic container metadata operations in Object Storage API",
"project": "swift",
"required-since": "",
"tests": {
"tempest.api.object_storage.test_container_services.ContainerTest.test_update_container_metadata_with_create_and_delete_metadata": {
"idempotent_id": "id-cf19bc0b-7e16-4a5a-aaed-cb0c2fe8deef"
},
"tempest.api.object_storage.test_container_services.ContainerTest.test_update_container_metadata_with_create_metadata": {
"idempotent_id": "id-2ae5f295-4bf1-4e04-bfad-21e54b62cec5"
},
"tempest.api.object_storage.test_container_services.ContainerTest.test_update_container_metadata_with_delete_metadata": {
"idempotent_id": "id-3a5ce7d4-6e4b-47d0-9d87-7cd42c325094"
},
"tempest.api.object_storage.test_container_services.ContainerTest.test_update_container_metadata_with_create_metadata_key": {
"idempotent_id": "id-31f40a5f-6a52-4314-8794-cd89baed3040"
},
"tempest.api.object_storage.test_container_services.ContainerTest.test_update_container_metadata_with_delete_metadata_key": {
"idempotent_id": "id-a2e36378-6f1f-43f4-840a-ffd9cfd61914"
}
}
},
"objectstore-temp-url-get": {
"achievements": [
"deployed",
@ -1628,7 +1643,7 @@
"admin": false,
"description": "",
"project": "swift",
"required-since": "",
"required-since": "2017.01",
"tests": {
"tempest.api.object_storage.test_account_quotas.AccountQuotasTest.test_upload_valid_object": {
"idempotent_id": "id-a22ef352-a342-4587-8f47-3bbdb5b039c4"
@ -1658,7 +1673,7 @@
"admin": false,
"description": "",
"project": "swift",
"required-since": "",
"required-since": "2017.01",
"tests": {
"tempest.api.object_storage.test_account_services.AccountTest.test_list_containers": {
"idempotent_id": "id-3499406a-ae53-4f8c-b43a-133d4dc6fe3f"
@ -1715,7 +1730,7 @@
"admin": false,
"description": "",
"project": "swift",
"required-since": "",
"required-since": "2017.01",
"tests": {
"tempest.api.object_storage.test_container_acl.ObjectTestACLs.test_read_object_with_rights": {
"idempotent_id": "id-a3270f3f-7640-4944-8448-c7ea783ea5b6"
@ -1742,7 +1757,7 @@
"admin": false,
"description": "",
"project": "swift",
"required-since": "",
"required-since": "2017.01",
"tests": {
"tempest.api.object_storage.test_container_quotas.ContainerQuotasTest.test_upload_large_object": {
"idempotent_id": "id-22eeeb2b-3668-4160-baef-44790f65a5a0"
@ -1772,7 +1787,7 @@
"admin": false,
"description": "",
"project": "swift",
"required-since": "",
"required-since": "2017.01",
"tests": {
"tempest.api.object_storage.test_container_services.ContainerTest.test_create_container": {
"idempotent_id": "id-92139d73-7819-4db1-85f8-3f2f22a8d91f"
@ -1799,7 +1814,7 @@
"admin": false,
"description": "",
"project": "swift",
"required-since": "",
"required-since": "2017.01",
"tests": {
"tempest.api.object_storage.test_container_services.ContainerTest.test_delete_container": {
"idempotent_id": "id-95d3a249-b702-4082-a2c4-14bb860cf06a"
@ -1823,7 +1838,7 @@
"admin": false,
"description": "",
"project": "swift",
"required-since": "",
"required-since": "2017.01",
"tests": {
"tempest.api.object_storage.test_container_services.ContainerTest.test_list_container_contents": {
"idempotent_id": "id-312ff6bd-5290-497f-bda1-7c5fec6697ab"
@ -1860,23 +1875,29 @@
}
}
},
"objectstore-object-access": {
"objectstore-info-request": {
"achievements": [
"foundation",
"complete",
"doc",
"proximity",
"deployed",
"tools",
"clients",
"future",
"atomic",
"complete",
"stable",
"tools"
"discover",
"doc",
"sticky",
"foundation",
"atomic",
"proximity"
],
"admin": false,
"description": "Basic object operations in Object Storage API",
"description": "",
"project": "swift",
"required-since": "",
"required-since": "2017.01",
"tests": {
"tempest.api.object_storage.test_account_services.AccountTest.test_list_extensions": {
"idempotent_id": "id-6eb04a6a-4860-4e31-ba91-ea3347d76b58"
}
}
},
"networks-l2-CRUD": {

View File

@ -260,8 +260,7 @@ objectstore-object-copy: [1,1,1] [1,1,1] [1,1,1] [1,1,1] [1] [100]*
objectstore-object-create: [1,1,1] [1,1,1] [1,1,1] [1,1,1] [1] [100]*
objectstore-object-delete: [1,1,1] [1,1,1] [1,1,1] [1,1,1] [1] [100]*
objectstore-object-get: [1,1,1] [1,1,1] [1,1,1] [1,1,1] [1] [100]*
objectstore-object-put: [1,1,1] [1,1,1] [1,1,1] [1,1,1] [1] [100]*
objectstore-object-upload: [1,1,1] [1,1,1] [1,1,1] [1,1,1] [1] [100]*
objectstore-temp-url-put: [1,1,1] [1,1,1] [1,1,1] [1,1,1] [1] [100]*
objectstore-object-versioned: [1,1,1] [1,1,1] [1,1,1] [1,1,1] [1] [100]*
objectstore-temp-url-get: [1,1,1] [1,1,1] [1,1,1] [1,1,0] [1] [92]*
@ -272,3 +271,26 @@ objectstore-container-quotas: [1,1,1] [1,1,1] [1,1,0] [1,1,1] [1] [91]*
objectstore-container-create: [1,1,1] [1,1,1] [1,1,0] [1,1,1] [1] [91]*
objectstore-container-delete: [1,1,1] [1,1,1] [1,1,0] [1,1,1] [1] [91]*
objectstore-container-list: [1,1,1] [1,1,1] [1,1,0] [1,1,1] [1] [91]*
objectstore-bulk-operations: [1,0,0] [1,1,1] [1,1,0] [0,1,0] [1] [58]
objectstore-info-request: [1,1,1] [1,1,1] [1,1,0] [1,1,1] [1] [91]*
objectstore-container-metadata: [1,1,1] [1,1,1] [1,1,0] [1,1,1] [1] [91]*
objectstore-staticweb: [1,0,0] [1,1,1] [0,1,0] [0,1,1] [1] [58]
objectstore-crossdomain: [1,0,0] [1,1,1] [0,1,0] [0,1,1] [1] [58]
objectstore-healthcheck: [1,0,0] [1,1,1] [0,1,0] [0,1,1] [1] [58]
Notes:
objectstore-info-request is a new capability through re-orginization. The test
it uses is currently under "objectstore-account-list". Re-org as per PTL
request: https://gist.github.com/notmyname/102e4aba7084598638f47cee47f62bb1#file-defcore_updates-txt-L87
objectstore-object-upload removed and test moved to objectstore-object-create as per PTL
request: https://gist.github.com/notmyname/102e4aba7084598638f47cee47f62bb1#file-defcore_updates-txt-L209
objectstore-object-put renamed to objectstore-temp-url-put as per PTL request:
https://gist.github.com/notmyname/102e4aba7084598638f47cee47f62bb1#file-defcore_updates-txt-L251
objectstore-container-metadata used in Fog:
https://github.com/fog/fog-openstack/blob/master/docs/storage.md#additional-parameters
Also in jClouds: https://jclouds.apache.org/guides/openstack/#swift

View File

@ -68,8 +68,7 @@ objectstore-object-copy,1,1,1,1,1,1,1,1,1,1,1,1,1,100*
objectstore-object-create,1,1,1,1,1,1,1,1,1,1,1,1,1,100*
objectstore-object-delete,1,1,1,1,1,1,1,1,1,1,1,1,1,100*
objectstore-object-get,1,1,1,1,1,1,1,1,1,1,1,1,1,100*
objectstore-object-put,1,1,1,1,1,1,1,1,1,1,1,1,1,100*
objectstore-object-upload,1,1,1,1,1,1,1,1,1,1,1,1,1,100*
objectstore-temp-url-put,1,1,1,1,1,1,1,1,1,1,1,1,1,100*
objectstore-object-versioned,1,1,1,1,1,1,1,1,1,1,1,1,1,100*
objectstore-temp-url-get,1,1,1,1,1,1,1,1,1,1,1,0,1,92*
objectstore-account-quotas,1,1,1,1,1,1,1,1,0,1,1,1,1,91*
@ -79,3 +78,9 @@ objectstore-container-quotas,1,1,1,1,1,1,1,1,0,1,1,1,1,91*
objectstore-container-create,1,1,1,1,1,1,1,1,0,1,1,1,1,91*
objectstore-container-delete,1,1,1,1,1,1,1,1,0,1,1,1,1,91*
objectstore-container-list,1,1,1,1,1,1,1,1,0,1,1,1,1,91*
objectstore-bulk-operations,1,0,0,1,1,1,1,1,0,0,1,0,1,58
objectstore-info-request,1,1,1,1,1,1,1,1,0,1,1,1,1,91*
objectstore-container-metadata,1,1,1,1,1,1,1,1,0,1,1,1,1,91*
objectstore-staticweb,1,0,0,1,1,1,0,1,0,0,1,1,1,58
objectstore-crossdomain,1,0,0,1,1,1,0,1,0,0,1,1,1,58
objectstore-healthcheck,1,0,0,1,1,1,0,1,0,0,1,1,1,58

Can't render this file because it has a wrong number of fields in line 25.