Skip to content

Commit 472ab12

Browse files
authored
tests: added scenarios 4 and 6 (#1686)
1 parent 37ddec6 commit 472ab12

1 file changed

Lines changed: 70 additions & 3 deletions

File tree

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

Lines changed: 70 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -248,13 +248,31 @@
248248
},
249249
{
250250
"id": 4,
251-
"description": "non idempotent",
251+
"description": "non_idempotent",
252252
"cases": [
253253
{
254-
"instructions": []
254+
"instructions": ["return-503"]
255+
},
256+
{
257+
"instructions": ["return-reset-connection"]
255258
}
256259
],
257-
"methods": [],
260+
"methods": [
261+
{"name": "storage.bucket_acl.delete", "resources": ["BUCKET"]},
262+
{"name": "storage.bucket_acl.insert", "resources": ["BUCKET"]},
263+
{"name": "storage.bucket_acl.patch", "resources": ["BUCKET"]},
264+
{"name": "storage.bucket_acl.update", "resources": ["BUCKET"]},
265+
{"name": "storage.default_object_acl.delete", "resources": ["BUCKET"]},
266+
{"name": "storage.default_object_acl.insert", "resources": ["BUCKET"]},
267+
{"name": "storage.default_object_acl.patch", "resources": ["BUCKET"]},
268+
{"name": "storage.default_object_acl.update", "resources": ["BUCKET"]},
269+
{"name": "storage.hmacKey.create", "resources": []},
270+
{"name": "storage.notifications.insert", "resources": ["BUCKET"]},
271+
{"name": "storage.object_acl.delete", "resources": ["BUCKET", "OBJECT"]},
272+
{"name": "storage.object_acl.insert", "resources": ["BUCKET", "OBJECT"]},
273+
{"name": "storage.object_acl.patch", "resources": ["BUCKET", "OBJECT"]},
274+
{"name": "storage.object_acl.update", "resources": ["BUCKET", "OBJECT"]}
275+
],
258276
"preconditionProvided": false,
259277
"expectSuccess": false
260278
},
@@ -320,6 +338,55 @@
320338
],
321339
"preconditionProvided": false,
322340
"expectSuccess": false
341+
},
342+
{
343+
"id": 6,
344+
"description": "mix_retryable_non_retryable_errors",
345+
"cases": [
346+
{
347+
"instructions": ["return-503", "return-400"]
348+
},
349+
{
350+
"instructions": ["return-reset-connection", "return-401"]
351+
}
352+
],
353+
"methods": [
354+
{"name": "storage.bucket_acl.get", "resources": ["BUCKET"]},
355+
{"name": "storage.bucket_acl.list", "resources": ["BUCKET"]},
356+
{"name": "storage.buckets.delete", "resources": ["BUCKET"]},
357+
{"name": "storage.buckets.get", "resources": ["BUCKET"]},
358+
{"name": "storage.buckets.getIamPolicy", "resources": ["BUCKET"]},
359+
{"name": "storage.buckets.insert", "resources": []},
360+
{"name": "storage.buckets.list", "resources": ["BUCKET"]},
361+
{"name": "storage.buckets.lockRetentionPolicy", "resources": ["BUCKET"]},
362+
{"name": "storage.buckets.patch", "resources": ["BUCKET"]},
363+
{"name": "storage.buckets.setIamPolicy", "resources": ["BUCKET"]},
364+
{"name": "storage.buckets.testIamPermissions", "resources": ["BUCKET"]},
365+
{"name": "storage.buckets.update", "resources": ["BUCKET"]},
366+
{"name": "storage.default_object_acl.get", "resources": ["BUCKET"]},
367+
{"name": "storage.default_object_acl.list", "resources": ["BUCKET"]},
368+
{"name": "storage.hmacKey.delete", "resources": ["HMAC_KEY"]},
369+
{"name": "storage.hmacKey.get", "resources": ["HMAC_KEY"]},
370+
{"name": "storage.hmacKey.list", "resources": ["HMAC_KEY"]},
371+
{"name": "storage.hmacKey.update", "resources": ["HMAC_KEY"]},
372+
{"name": "storage.notifications.delete", "resources": ["BUCKET", "NOTIFICATION"]},
373+
{"name": "storage.notifications.get", "resources": ["BUCKET", "NOTIFICATION"]},
374+
{"name": "storage.notifications.list", "resources": ["BUCKET", "NOTIFICATION"]},
375+
{"name": "storage.object_acl.get", "resources": ["BUCKET", "OBJECT"]},
376+
{"name": "storage.object_acl.list", "resources": ["BUCKET", "OBJECT"]},
377+
{"name": "storage.objects.compose", "resources": ["BUCKET", "OBJECT"]},
378+
{"name": "storage.objects.copy", "resources": ["BUCKET", "OBJECT"]},
379+
{"name": "storage.objects.delete", "resources": ["BUCKET", "OBJECT"]},
380+
{"name": "storage.objects.get", "resources": ["BUCKET", "OBJECT"]},
381+
{"name": "storage.objects.list", "resources": ["BUCKET", "OBJECT"]},
382+
{"name": "storage.objects.insert", "resources": ["BUCKET"]},
383+
{"name": "storage.objects.patch", "resources": ["BUCKET", "OBJECT"]},
384+
{"name": "storage.objects.rewrite", "resources": ["BUCKET", "OBJECT"]},
385+
{"name": "storage.objects.update", "resources": ["BUCKET", "OBJECT"]},
386+
{"name": "storage.serviceaccount.get", "resources": []}
387+
],
388+
"preconditionProvided": true,
389+
"expectSuccess": false
323390
}
324391
]
325392
}

0 commit comments

Comments
 (0)