Skip to content

Commit 3c6a2e3

Browse files
authored
refactor: retryStrategyTestData.json (googleapis#2028)
1 parent e58bda1 commit 3c6a2e3

1 file changed

Lines changed: 45 additions & 208 deletions

File tree

handwritten/storage/conformance-test/test-data/retryStrategyTestData.json

Lines changed: 45 additions & 208 deletions
Original file line numberDiff line numberDiff line change
@@ -2,235 +2,72 @@
22
"retryStrategyTests": [
33
{
44
"id": 1,
5-
"description": "always idempotent",
5+
"description": "always_idempotent",
66
"cases": [
77
{
8-
"instructions": [
9-
"return-503",
10-
"return-503"
11-
]
12-
}
13-
],
14-
"methods": [
15-
{
16-
"name": "storage.bucket_acl.get",
17-
"resources": [
18-
"BUCKET"
19-
]
20-
},
21-
{
22-
"name": "storage.bucket_acl.list",
23-
"resources": [
24-
"BUCKET"
25-
]
26-
},
27-
{
28-
"name": "storage.buckets.delete",
29-
"resources": [
30-
"BUCKET",
31-
"OBJECT"
32-
]
33-
},
34-
{
35-
"name": "storage.buckets.get",
36-
"resources": [
37-
"BUCKET"
38-
]
39-
},
40-
{
41-
"name": "storage.buckets.getIamPolicy",
42-
"resources": [
43-
"BUCKET"
44-
]
45-
},
46-
{
47-
"name": "storage.buckets.insert",
48-
"resources": []
49-
},
50-
{
51-
"name": "storage.buckets.list",
52-
"resources": [
53-
"BUCKET"
54-
]
55-
},
56-
{
57-
"name": "storage.buckets.lockRetentionPolicy",
58-
"resources": [
59-
"BUCKET"
60-
]
61-
},
62-
{
63-
"name": "storage.buckets.testIamPermissions",
64-
"resources": [
65-
"BUCKET"
66-
]
67-
},
68-
{
69-
"name": "storage.default_object_acl.get",
70-
"resources": [
71-
"BUCKET",
72-
"OBJECT"
73-
]
74-
},
75-
{
76-
"name": "storage.default_object_acl.list",
77-
"resources": [
78-
"BUCKET",
79-
"OBJECT"
80-
]
81-
},
82-
{
83-
"name": "storage.hmacKey.delete",
84-
"resources": []
8+
"instructions": ["return-503", "return-503"]
859
},
8610
{
87-
"name": "storage.hmacKey.get",
88-
"resources": []
11+
"instructions": ["return-reset-connection", "return-reset-connection"]
8912
},
9013
{
91-
"name": "storage.hmacKey.list",
92-
"resources": []
93-
},
94-
{
95-
"name": "storage.notifications.delete",
96-
"resources": [
97-
"BUCKET",
98-
"NOTIFICATION"
99-
]
100-
},
101-
{
102-
"name": "storage.notifications.get",
103-
"resources": [
104-
"BUCKET",
105-
"NOTIFICATION"
106-
]
107-
},
108-
{
109-
"name": "storage.notifications.list",
110-
"resources": [
111-
"BUCKET",
112-
"NOTIFICATION"
113-
]
114-
},
115-
{
116-
"name": "storage.object_acl.get",
117-
"resources": [
118-
"BUCKET",
119-
"OBJECT"
120-
]
121-
},
122-
{
123-
"name": "storage.object_acl.list",
124-
"resources": [
125-
"BUCKET",
126-
"OBJECT"
127-
]
128-
},
129-
{
130-
"name": "storage.objects.get",
131-
"resources": [
132-
"BUCKET",
133-
"OBJECT"
134-
]
135-
},
136-
{
137-
"name": "storage.objects.list",
138-
"resources": [
139-
"BUCKET",
140-
"OBJECT"
141-
]
142-
},
143-
{
144-
"name": "storage.serviceaccount.get",
145-
"resources": []
14+
"instructions": ["return-reset-connection", "return-503"]
14615
}
14716
],
17+
"methods": [
18+
{"name": "storage.bucket_acl.get", "resources": ["BUCKET"]},
19+
{"name": "storage.bucket_acl.list", "resources": ["BUCKET"]},
20+
{"name": "storage.buckets.delete", "resources": ["BUCKET"]},
21+
{"name": "storage.buckets.get", "resources": ["BUCKET"]},
22+
{"name": "storage.buckets.getIamPolicy", "resources": ["BUCKET"]},
23+
{"name": "storage.buckets.insert", "resources": []},
24+
{"name": "storage.buckets.list", "resources": ["BUCKET"]},
25+
{"name": "storage.buckets.lockRetentionPolicy", "resources": ["BUCKET"]},
26+
{"name": "storage.buckets.testIamPermissions", "resources": ["BUCKET"]},
27+
{"name": "storage.default_object_acl.get", "resources": ["BUCKET"]},
28+
{"name": "storage.default_object_acl.list", "resources": ["BUCKET"]},
29+
{"name": "storage.hmacKey.delete", "resources": ["HMAC_KEY"]},
30+
{"name": "storage.hmacKey.get", "resources": ["HMAC_KEY"]},
31+
{"name": "storage.hmacKey.list", "resources": ["HMAC_KEY"]},
32+
{"name": "storage.notifications.delete", "resources": ["BUCKET", "NOTIFICATION"]},
33+
{"name": "storage.notifications.get", "resources": ["BUCKET", "NOTIFICATION"]},
34+
{"name": "storage.notifications.list", "resources": ["BUCKET", "NOTIFICATION"]},
35+
{"name": "storage.object_acl.get", "resources": ["BUCKET", "OBJECT"]},
36+
{"name": "storage.object_acl.list", "resources": ["BUCKET", "OBJECT"]},
37+
{"name": "storage.objects.get", "resources": ["BUCKET", "OBJECT"]},
38+
{"name": "storage.objects.list", "resources": ["BUCKET", "OBJECT"]},
39+
{"name": "storage.serviceaccount.get", "resources": []}
40+
],
14841
"preconditionProvided": false,
14942
"expectSuccess": true
15043
},
15144
{
15245
"id": 2,
153-
"description": "conditionally idempotent retries when precondition is present",
46+
"description": "conditionally_idempotent_retries_when_precondition_is_present",
15447
"cases": [
15548
{
156-
"instructions": [
157-
"return-503",
158-
"return-503"
159-
]
160-
}
161-
],
162-
"methods": [
163-
{
164-
"name": "storage.buckets.patch",
165-
"resources": [
166-
"BUCKET"
167-
]
168-
},
169-
{
170-
"name": "storage.buckets.setIamPolicy",
171-
"resources": [
172-
"BUCKET"
173-
]
174-
},
175-
{
176-
"name": "storage.buckets.update",
177-
"resources": [
178-
"BUCKET"
179-
]
180-
},
181-
{
182-
"name": "storage.hmacKey.update",
183-
"resources": []
184-
},
185-
{
186-
"name": "storage.objects.compose",
187-
"resources": [
188-
"BUCKET",
189-
"OBJECT"
190-
]
191-
},
192-
{
193-
"name": "storage.objects.copy",
194-
"resources": [
195-
"BUCKET",
196-
"OBJECT"
197-
]
198-
},
199-
{
200-
"name": "storage.objects.delete",
201-
"resources": [
202-
"BUCKET",
203-
"OBJECT"
204-
]
49+
"instructions": ["return-503", "return-503"]
20550
},
20651
{
207-
"name": "storage.objects.insert",
208-
"resources": [
209-
"BUCKET"
210-
]
52+
"instructions": ["return-reset-connection", "return-reset-connection"]
21153
},
21254
{
213-
"name": "storage.objects.patch",
214-
"resources": [
215-
"BUCKET",
216-
"OBJECT"
217-
]
218-
},
219-
{
220-
"name": "storage.objects.rewrite",
221-
"resources": [
222-
"BUCKET",
223-
"OBJECT"
224-
]
225-
},
226-
{
227-
"name": "storage.objects.update",
228-
"resources": [
229-
"BUCKET",
230-
"OBJECT"
231-
]
55+
"instructions": ["return-reset-connection", "return-503"]
23256
}
23357
],
58+
"methods": [
59+
{"name": "storage.buckets.patch", "resources": ["BUCKET"]},
60+
{"name": "storage.buckets.setIamPolicy", "resources": ["BUCKET"]},
61+
{"name": "storage.buckets.update", "resources": ["BUCKET"]},
62+
{"name": "storage.hmacKey.update", "resources": ["HMAC_KEY"]},
63+
{"name": "storage.objects.compose", "resources": ["BUCKET", "OBJECT"]},
64+
{"name": "storage.objects.copy", "resources": ["BUCKET", "OBJECT"]},
65+
{"name": "storage.objects.delete", "resources": ["BUCKET", "OBJECT"]},
66+
{"name": "storage.objects.insert", "resources": ["BUCKET"]},
67+
{"name": "storage.objects.patch", "resources": ["BUCKET", "OBJECT"]},
68+
{"name": "storage.objects.rewrite", "resources": ["BUCKET", "OBJECT"]},
69+
{"name": "storage.objects.update", "resources": ["BUCKET", "OBJECT"]}
70+
],
23471
"preconditionProvided": true,
23572
"expectSuccess": true
23673
},

0 commit comments

Comments
 (0)