Add scoring matrix for Cinder/Volume tests

Added scoring matrix for Cinder/Volume capabilities.
Categories based on driver requirements, as recommended by
Cinder PTL:

http://docs.openstack.org/developer/cinder/devref/drivers.html#minimum-features

Change-Id: I438ddc9fe2177c38f2c00336828337374bc5dc38
This commit is contained in:
Chris Hoge
2015-09-09 01:30:01 -07:00
parent 6cc813f97e
commit 0b1cda46ae
3 changed files with 606 additions and 1 deletions

View File

@@ -162,3 +162,22 @@ Notes:
* No public image tests have explicit support for task API.
* Scoring for v1 remains in place, but v2 is preferred interop
standard (as reflected in worksheet).
Volume
----------
volumes-v2-create-delete: [1,0,0] [1,1,1] [1,1,0] [1,1,1] [1] [74]
volumes-v2-attach-detach: [1,0,0] [1,1,1] [1,1,0] [1,0,1] [1] [66]
volumes-v2-snapshot-create-delete: [1,0,0] [1,1,1] [1,1,0] [1,1,1] [1] [74]
volumes-v2-get: [1,0,0] [1,1,1] [1,1,0] [1,0,1] [1] [66]
volumes-v2-list: [1,0,0] [1,1,1] [1,1,0] [1,0,1] [1] [66]
volumes-v2-update: [1,0,0] [1,1,1] [1,1,0] [1,1,1] [1] [74]
volumes-v2-copy-image-to-volume: [1,0,0] [1,1,1] [1,1,0] [1,1,1] [1] [74]
volumes-v2-copy-volume-to-image: [1,0,0] [1,1,1] [1,1,0] [1,1,1] [1] [74]
volumes-v2-clone: [1,0,0] [1,1,1] [1,1,0] [1,1,1] [1] [74]
volumes-v2-qos: [1,0,0] [1,1,1] [1,1,0] [1,1,0] [1] [66]
volumes-v2-availability-zones: [1,0,0] [1,1,1] [1,1,0] [1,1,0] [1] [66]
volumes-v2-extensions: [1,0,0] [1,1,1] [1,1,0] [1,1,0] [1] [66]
volumes-v2-metadata: [1,0,0] [1,1,1] [1,1,0] [1,1,0] [1] [66]
volumes-v2-transfer: [1,0,0] [1,1,1] [1,1,0] [1,1,0] [1] [66]
volumes-v2-reserve: [1,0,0] [1,1,1] [1,1,0] [1,1,0] [1] [66]
volumes-v2-readonly: [1,0,0] [1,1,1] [1,1,0] [1,1,0] [1] [66]

View File

@@ -15,3 +15,46 @@ images-v2-import,1,0,1,1,1,1,1,1,0,1,0,1,1,74
images-v2-list,1,0,1,1,1,1,1,1,0,1,0,1,1,74
images-v2-delete,1,0,1,1,1,1,1,1,0,1,0,1,1,74
images-v2-get,1,0,1,1,1,1,1,1,0,1,0,1,1,74
network-floating-ips-associate,1,1,1,1,1,1,0,1,0,0,1,1,1,75
network-floating-ips-create,1,1,1,1,1,1,0,1,0,0,1,1,1,75
network-floating-ips-update,1,1,1,1,1,1,0,1,0,0,1,1,1,75
network-floating-ips-delete,1,1,1,1,1,1,0,1,0,0,1,1,1,75
network-l2-create,1,1,1,1,1,1,1,1,0,1,1,1,1,91
network-l2-delete,1,1,1,1,1,1,1,1,0,1,1,1,1,91
network-l2-external,1,1,1,1,1,1,1,1,0,1,1,1,1,91
network-l2-list,1,1,1,1,1,1,1,1,0,1,1,1,1,91
network-l2-port,1,1,1,1,1,1,1,1,0,1,1,1,1,91
network-l2-show,1,1,1,1,1,1,1,1,0,1,1,1,1,91
network-l2-update,1,1,1,1,1,1,1,1,0,1,1,1,1,91
network-l3-add,1,1,1,1,1,1,1,1,0,1,1,1,1,91
network-l3-convert,0,0,0,1,0,0,0,0,0,0,0,0,1,9
network-l3-create,1,1,1,1,1,1,1,1,0,1,1,1,1,91
network-l3-delete,1,1,1,1,1,1,1,1,0,1,1,1,1,91
network-l3-router,1,1,1,1,1,1,1,1,0,1,1,1,1,91
network-l3-show,1,1,1,1,1,1,1,1,0,1,1,1,1,91
network-l3-update,1,1,1,1,1,1,1,1,0,1,1,1,1,91
network-security-groups-create,1,1,1,1,1,1,1,1,0,1,1,1,1,91
network-security-groups-delete,1,1,1,1,1,1,1,1,0,1,1,1,1,91
network-security-groups-list,1,1,1,1,1,1,1,1,0,1,1,1,1,91
network-security-groups-show,1,1,1,1,1,1,1,1,0,1,1,1,1,91
network-extensions-provider-add,0
network-extensions-provider-create,0
network-extensions-provider-delete,0
network-extensions-provider-show,0
compute-list-api-versions,1,0,0,1,1,1,1,1,0,1,1,1,1,74
volumes-v2-create-delete,1,0,0,1,1,1,1,1,0,1,1,1,1,74
volumes-v2-attach-detach,1,0,0,1,1,1,1,1,0,1,0,1,1,66
volumes-v2-snapshot-create-delete,1,0,0,1,1,1,1,1,0,1,1,1,1,74
volumes-v2-get,1,0,0,1,1,1,1,1,0,1,0,1,1,66
volumes-v2-list,1,0,0,1,1,1,1,1,0,1,0,1,1,66
volumes-v2-update,1,0,0,1,1,1,1,1,0,1,1,1,1,74
volumes-v2-copy-image-to-volume,1,0,0,1,1,1,1,1,0,1,1,1,1,74
volumes-v2-copy-volume-to-image,1,0,0,1,1,1,1,1,0,1,1,1,1,74
volumes-v2-clone,1,0,0,1,1,1,1,1,0,1,1,1,1,74
volumes-v2-qos,1,0,0,1,1,1,1,1,0,1,1,0,1,66
volumes-v2-availability-zones,1,0,0,1,1,1,1,1,0,1,1,0,1,66
volumes-v2-extensions,1,0,0,1,1,1,1,1,0,1,1,0,1,66
volumes-v2-metadata,1,0,0,1,1,1,1,1,0,1,1,0,1,66
volumes-v2-transfer,1,0,0,1,1,1,1,1,0,1,1,0,1,66
volumes-v2-reserve,1,0,0,1,1,1,1,1,0,1,1,0,1,66
volumes-v2-readonly,1,0,0,1,1,1,1,1,0,1,1,0,1,66
1 Capability Widely Deployed Used by Tools Used by Clients Future Direction Complete Stable Discoverable Documented Core in Last Release Foundation Atomic Proximity Non-Admin Total
15 images-v2-list 1 0 1 1 1 1 1 1 0 1 0 1 1 74
16 images-v2-delete 1 0 1 1 1 1 1 1 0 1 0 1 1 74
17 images-v2-get 1 0 1 1 1 1 1 1 0 1 0 1 1 74
18 network-floating-ips-associate 1 1 1 1 1 1 0 1 0 0 1 1 1 75
19 network-floating-ips-create 1 1 1 1 1 1 0 1 0 0 1 1 1 75
20 network-floating-ips-update 1 1 1 1 1 1 0 1 0 0 1 1 1 75
21 network-floating-ips-delete 1 1 1 1 1 1 0 1 0 0 1 1 1 75
22 network-l2-create 1 1 1 1 1 1 1 1 0 1 1 1 1 91
23 network-l2-delete 1 1 1 1 1 1 1 1 0 1 1 1 1 91
24 network-l2-external 1 1 1 1 1 1 1 1 0 1 1 1 1 91
25 network-l2-list 1 1 1 1 1 1 1 1 0 1 1 1 1 91
26 network-l2-port 1 1 1 1 1 1 1 1 0 1 1 1 1 91
27 network-l2-show 1 1 1 1 1 1 1 1 0 1 1 1 1 91
28 network-l2-update 1 1 1 1 1 1 1 1 0 1 1 1 1 91
29 network-l3-add 1 1 1 1 1 1 1 1 0 1 1 1 1 91
30 network-l3-convert 0 0 0 1 0 0 0 0 0 0 0 0 1 9
31 network-l3-create 1 1 1 1 1 1 1 1 0 1 1 1 1 91
32 network-l3-delete 1 1 1 1 1 1 1 1 0 1 1 1 1 91
33 network-l3-router 1 1 1 1 1 1 1 1 0 1 1 1 1 91
34 network-l3-show 1 1 1 1 1 1 1 1 0 1 1 1 1 91
35 network-l3-update 1 1 1 1 1 1 1 1 0 1 1 1 1 91
36 network-security-groups-create 1 1 1 1 1 1 1 1 0 1 1 1 1 91
37 network-security-groups-delete 1 1 1 1 1 1 1 1 0 1 1 1 1 91
38 network-security-groups-list 1 1 1 1 1 1 1 1 0 1 1 1 1 91
39 network-security-groups-show 1 1 1 1 1 1 1 1 0 1 1 1 1 91
40 network-extensions-provider-add 0
41 network-extensions-provider-create 0
42 network-extensions-provider-delete 0
43 network-extensions-provider-show 0
44 compute-list-api-versions 1 0 0 1 1 1 1 1 0 1 1 1 1 74
45 volumes-v2-create-delete 1 0 0 1 1 1 1 1 0 1 1 1 1 74
46 volumes-v2-attach-detach 1 0 0 1 1 1 1 1 0 1 0 1 1 66
47 volumes-v2-snapshot-create-delete 1 0 0 1 1 1 1 1 0 1 1 1 1 74
48 volumes-v2-get 1 0 0 1 1 1 1 1 0 1 0 1 1 66
49 volumes-v2-list 1 0 0 1 1 1 1 1 0 1 0 1 1 66
50 volumes-v2-update 1 0 0 1 1 1 1 1 0 1 1 1 1 74
51 volumes-v2-copy-image-to-volume 1 0 0 1 1 1 1 1 0 1 1 1 1 74
52 volumes-v2-copy-volume-to-image 1 0 0 1 1 1 1 1 0 1 1 1 1 74
53 volumes-v2-clone 1 0 0 1 1 1 1 1 0 1 1 1 1 74
54 volumes-v2-qos 1 0 0 1 1 1 1 1 0 1 1 0 1 66
55 volumes-v2-availability-zones 1 0 0 1 1 1 1 1 0 1 1 0 1 66
56 volumes-v2-extensions 1 0 0 1 1 1 1 1 0 1 1 0 1 66
57 volumes-v2-metadata 1 0 0 1 1 1 1 1 0 1 1 0 1 66
58 volumes-v2-transfer 1 0 0 1 1 1 1 1 0 1 1 0 1 66
59 volumes-v2-reserve 1 0 0 1 1 1 1 1 0 1 1 0 1 66
60 volumes-v2-readonly 1 0 0 1 1 1 1 1 0 1 1 0 1 66