update
This commit is contained in:
@@ -0,0 +1,110 @@
|
||||
{
|
||||
"batch": "B10",
|
||||
"candidates": [
|
||||
"P15-012",
|
||||
"P15-054",
|
||||
"P15-055",
|
||||
"P15-078",
|
||||
"P15-080"
|
||||
],
|
||||
"complexity": {
|
||||
"block_size": 4096,
|
||||
"directory_bytes": 8796093022208,
|
||||
"expected_blocks": 2147483648,
|
||||
"max_binary_iterations": 32,
|
||||
"max_reads_with_neighbors": 96
|
||||
},
|
||||
"cookie": {
|
||||
"int_max": 2147483647,
|
||||
"min_dirent_size": 24,
|
||||
"size_max": 18446744073709551615,
|
||||
"cases": [
|
||||
{"id": "negative-resid", "resid": -1, "expected": 0},
|
||||
{"id": "zero-resid", "resid": 0, "expected": 0},
|
||||
{"id": "one-byte", "resid": 1, "expected": 0},
|
||||
{"id": "below-minimum", "resid": 23, "expected": 0},
|
||||
{"id": "one-dirent", "resid": 24, "expected": 1},
|
||||
{"id": "below-two-dirents", "resid": 47, "expected": 1},
|
||||
{"id": "two-dirents", "resid": 48, "expected": 2},
|
||||
{"id": "normal-buffer", "resid": 4096, "expected": 170},
|
||||
{"id": "int-clamp", "resid": 51539607552, "expected": 2147483647}
|
||||
]
|
||||
},
|
||||
"nid": {
|
||||
"compact_inode_size": 32,
|
||||
"metabox_bit": 9223372036854775808,
|
||||
"primary": {
|
||||
"blkszbits": 12,
|
||||
"blocks": 8,
|
||||
"mediasize": 32768,
|
||||
"meta_blkaddr": 1
|
||||
},
|
||||
"cases": [
|
||||
{"id": "primary-first", "nid": 0, "current_nid": 1, "relation": "ordinary", "metabox_feature": false, "metabox_size": null, "expected_valid": true, "expected_lookup": "PASS", "expected_readdir": "PASS"},
|
||||
{"id": "primary-last", "nid": 895, "current_nid": 1, "relation": "ordinary", "metabox_feature": false, "metabox_size": null, "expected_valid": true, "expected_lookup": "PASS", "expected_readdir": "PASS"},
|
||||
{"id": "primary-past-end", "nid": 896, "current_nid": 1, "relation": "ordinary", "metabox_feature": false, "metabox_size": null, "expected_valid": false, "expected_lookup": "EINTEGRITY", "expected_readdir": "EINTEGRITY"},
|
||||
{"id": "primary-shift-overflow", "nid": 9223372036854775807, "current_nid": 1, "relation": "ordinary", "metabox_feature": false, "metabox_size": null, "expected_valid": false, "expected_lookup": "EINTEGRITY", "expected_readdir": "EINTEGRITY"},
|
||||
{"id": "metabox-valid", "nid": 9223372036854775811, "current_nid": 1, "relation": "ordinary", "metabox_feature": true, "metabox_size": 128, "expected_valid": true, "expected_lookup": "PASS", "expected_readdir": "PASS"},
|
||||
{"id": "metabox-no-feature", "nid": 9223372036854775808, "current_nid": 1, "relation": "ordinary", "metabox_feature": false, "metabox_size": null, "expected_valid": false, "expected_lookup": "EINTEGRITY", "expected_readdir": "EINTEGRITY"},
|
||||
{"id": "metabox-past-end", "nid": 9223372036854775812, "current_nid": 1, "relation": "ordinary", "metabox_feature": true, "metabox_size": 128, "expected_valid": false, "expected_lookup": "EINTEGRITY", "expected_readdir": "EINTEGRITY"},
|
||||
{"id": "ordinary-self", "nid": 42, "current_nid": 42, "relation": "ordinary", "metabox_feature": false, "metabox_size": null, "expected_valid": true, "expected_lookup": "EINTEGRITY", "expected_readdir": "PASS"},
|
||||
{"id": "dot-self", "nid": 42, "current_nid": 42, "relation": "dot", "metabox_feature": false, "metabox_size": null, "expected_valid": true, "expected_lookup": "PASS", "expected_readdir": "PASS"},
|
||||
{"id": "dotdot-self", "nid": 42, "current_nid": 42, "relation": "dotdot", "metabox_feature": false, "metabox_size": null, "expected_valid": true, "expected_lookup": "PASS", "expected_readdir": "PASS"}
|
||||
]
|
||||
},
|
||||
"order_cases": [
|
||||
{
|
||||
"id": "valid-raw-order",
|
||||
"blocks": [[".", "..", "alpha", "alphabet"], ["beta", "delta"], ["omega"]],
|
||||
"target": "delta",
|
||||
"expected_lookup": "PASS",
|
||||
"expected_readdir": "PASS",
|
||||
"expected_raw": [".", "..", "alpha", "alphabet", "beta", "delta", "omega"]
|
||||
},
|
||||
{
|
||||
"id": "long-common-prefix",
|
||||
"blocks": [["prefix-0000000000000000", "prefix-0000000000000001"], ["prefix-0000000000000010", "prefix-0000000000000011"]],
|
||||
"target": "prefix-0000000000000011",
|
||||
"expected_lookup": "PASS",
|
||||
"expected_readdir": "PASS",
|
||||
"expected_raw": ["prefix-0000000000000000", "prefix-0000000000000001", "prefix-0000000000000010", "prefix-0000000000000011"]
|
||||
},
|
||||
{
|
||||
"id": "within-block-reverse",
|
||||
"blocks": [["alpha", "charlie", "bravo"]],
|
||||
"target": "bravo",
|
||||
"expected_lookup": "EINTEGRITY",
|
||||
"expected_readdir": "EINTEGRITY"
|
||||
},
|
||||
{
|
||||
"id": "within-block-duplicate",
|
||||
"blocks": [["alpha", "beta", "beta"]],
|
||||
"target": "beta",
|
||||
"expected_lookup": "EINTEGRITY",
|
||||
"expected_readdir": "EINTEGRITY"
|
||||
},
|
||||
{
|
||||
"id": "cross-block-reverse",
|
||||
"blocks": [["alpha", "delta"], ["charlie", "omega"]],
|
||||
"target": "delta",
|
||||
"expected_lookup": "EINTEGRITY",
|
||||
"expected_readdir": "EINTEGRITY"
|
||||
},
|
||||
{
|
||||
"id": "cross-block-duplicate",
|
||||
"blocks": [["alpha", "delta"], ["delta", "omega"]],
|
||||
"target": "delta",
|
||||
"expected_lookup": "EINTEGRITY",
|
||||
"expected_readdir": "EINTEGRITY"
|
||||
},
|
||||
{
|
||||
"id": "remote-corruption-not-prescanned",
|
||||
"blocks": [["a", "b"], ["c", "d"], ["e", "f"], ["g", "h"], ["i", "j"], ["k", "l"], ["z", "zz"], ["m", "n"]],
|
||||
"target": "a",
|
||||
"expected_lookup": "PASS",
|
||||
"expected_readdir": "EINTEGRITY",
|
||||
"remote_corruption_not_claimed": true
|
||||
}
|
||||
],
|
||||
"schema": 1
|
||||
}
|
||||
Reference in New Issue
Block a user