Bind protocol evidence to the TLA+ model
This commit is contained in:
parent
a31b883516
commit
b3c0f6d58a
1 changed files with 1281 additions and 56 deletions
158
tests/model-correspondence/concrete-snapshots.json
Normal file
158
tests/model-correspondence/concrete-snapshots.json
Normal file
|
|
@ -0,0 +1,158 @@
|
|||
[
|
||||
{
|
||||
"name": "prepared put",
|
||||
"concrete": {
|
||||
"identity": "user-a:put:op-a",
|
||||
"kind": "put",
|
||||
"declared_size": 5,
|
||||
"content": "daeba8f55bf2b80cf87005e3687416f9cffbf23dcd4195bf13dbfbf6d5239a4e",
|
||||
"record_state": "prepared",
|
||||
"external_state": "idle",
|
||||
"upload_body_available": true,
|
||||
"key_owner": "user-a:put:op-a",
|
||||
"prior_object": {
|
||||
"size": 2,
|
||||
"content": "bc14a1b33190bcb16e59f1c8a6f70dcd138e4e74fbdea4eca4f634780d5d6ccb"
|
||||
},
|
||||
"current_object": {
|
||||
"size": 2,
|
||||
"content": "bc14a1b33190bcb16e59f1c8a6f70dcd138e4e74fbdea4eca4f634780d5d6ccb"
|
||||
},
|
||||
"growth_bytes": 3,
|
||||
"reserved_bytes": 3,
|
||||
"used_bytes": 2,
|
||||
"limit_bytes": 10,
|
||||
"max_object_bytes": 10
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "applying idle put",
|
||||
"concrete": {
|
||||
"identity": "user-a:put:op-a",
|
||||
"kind": "put",
|
||||
"declared_size": 5,
|
||||
"content": "daeba8f55bf2b80cf87005e3687416f9cffbf23dcd4195bf13dbfbf6d5239a4e",
|
||||
"record_state": "applying",
|
||||
"external_state": "idle",
|
||||
"upload_body_available": true,
|
||||
"key_owner": "user-a:put:op-a",
|
||||
"prior_object": {
|
||||
"size": 2,
|
||||
"content": "bc14a1b33190bcb16e59f1c8a6f70dcd138e4e74fbdea4eca4f634780d5d6ccb"
|
||||
},
|
||||
"current_object": {
|
||||
"size": 2,
|
||||
"content": "bc14a1b33190bcb16e59f1c8a6f70dcd138e4e74fbdea4eca4f634780d5d6ccb"
|
||||
},
|
||||
"growth_bytes": 3,
|
||||
"reserved_bytes": 3,
|
||||
"used_bytes": 2,
|
||||
"limit_bytes": 10,
|
||||
"max_object_bytes": 10
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "dispatched put",
|
||||
"concrete": {
|
||||
"identity": "user-a:put:op-a",
|
||||
"kind": "put",
|
||||
"declared_size": 5,
|
||||
"content": "daeba8f55bf2b80cf87005e3687416f9cffbf23dcd4195bf13dbfbf6d5239a4e",
|
||||
"record_state": "applying",
|
||||
"external_state": "pending",
|
||||
"upload_body_available": false,
|
||||
"key_owner": "user-a:put:op-a",
|
||||
"prior_object": {
|
||||
"size": 2,
|
||||
"content": "bc14a1b33190bcb16e59f1c8a6f70dcd138e4e74fbdea4eca4f634780d5d6ccb"
|
||||
},
|
||||
"current_object": {
|
||||
"size": 2,
|
||||
"content": "bc14a1b33190bcb16e59f1c8a6f70dcd138e4e74fbdea4eca4f634780d5d6ccb"
|
||||
},
|
||||
"growth_bytes": 3,
|
||||
"reserved_bytes": 3,
|
||||
"used_bytes": 2,
|
||||
"limit_bytes": 10,
|
||||
"max_object_bytes": 10
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "settled put",
|
||||
"concrete": {
|
||||
"identity": "user-a:put:op-a",
|
||||
"kind": "put",
|
||||
"declared_size": 5,
|
||||
"content": "daeba8f55bf2b80cf87005e3687416f9cffbf23dcd4195bf13dbfbf6d5239a4e",
|
||||
"record_state": "applying",
|
||||
"external_state": "settled",
|
||||
"upload_body_available": false,
|
||||
"key_owner": "user-a:put:op-a",
|
||||
"prior_object": {
|
||||
"size": 2,
|
||||
"content": "bc14a1b33190bcb16e59f1c8a6f70dcd138e4e74fbdea4eca4f634780d5d6ccb"
|
||||
},
|
||||
"current_object": {
|
||||
"size": 5,
|
||||
"content": "daeba8f55bf2b80cf87005e3687416f9cffbf23dcd4195bf13dbfbf6d5239a4e"
|
||||
},
|
||||
"growth_bytes": 3,
|
||||
"reserved_bytes": 3,
|
||||
"used_bytes": 2,
|
||||
"limit_bytes": 10,
|
||||
"max_object_bytes": 10
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "successful put",
|
||||
"concrete": {
|
||||
"identity": "user-a:put:op-a",
|
||||
"kind": "put",
|
||||
"declared_size": 5,
|
||||
"content": "daeba8f55bf2b80cf87005e3687416f9cffbf23dcd4195bf13dbfbf6d5239a4e",
|
||||
"record_state": "succeeded",
|
||||
"external_state": "idle",
|
||||
"upload_body_available": false,
|
||||
"key_owner": null,
|
||||
"prior_object": {
|
||||
"size": 2,
|
||||
"content": "bc14a1b33190bcb16e59f1c8a6f70dcd138e4e74fbdea4eca4f634780d5d6ccb"
|
||||
},
|
||||
"current_object": {
|
||||
"size": 5,
|
||||
"content": "daeba8f55bf2b80cf87005e3687416f9cffbf23dcd4195bf13dbfbf6d5239a4e"
|
||||
},
|
||||
"growth_bytes": 3,
|
||||
"reserved_bytes": 0,
|
||||
"used_bytes": 5,
|
||||
"limit_bytes": 10,
|
||||
"max_object_bytes": 10
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "quota-rejected put",
|
||||
"concrete": {
|
||||
"identity": "user-a:put:op-b",
|
||||
"kind": "put",
|
||||
"declared_size": 12,
|
||||
"content": "daeba8f55bf2b80cf87005e3687416f9cffbf23dcd4195bf13dbfbf6d5239a4e",
|
||||
"record_state": "rejected",
|
||||
"external_state": "idle",
|
||||
"upload_body_available": false,
|
||||
"key_owner": null,
|
||||
"prior_object": {
|
||||
"size": 8,
|
||||
"content": "bc14a1b33190bcb16e59f1c8a6f70dcd138e4e74fbdea4eca4f634780d5d6ccb"
|
||||
},
|
||||
"current_object": {
|
||||
"size": 8,
|
||||
"content": "bc14a1b33190bcb16e59f1c8a6f70dcd138e4e74fbdea4eca4f634780d5d6ccb"
|
||||
},
|
||||
"growth_bytes": 4,
|
||||
"reserved_bytes": 0,
|
||||
"used_bytes": 8,
|
||||
"limit_bytes": 10,
|
||||
"max_object_bytes": 20
|
||||
}
|
||||
}
|
||||
]
|
||||
Loading…
Reference in a new issue