# Test case for bug https://github.com/cockroachdb/pebble/issues/2036 Build # sstable with two-level index, with two data blocks in each lower-level index # block. build block-size=1 index-block-size=40 print-layout=true c@10.SET.10:cAT10 d@7.SET.9:dAT7 e@15.SET.8:eAT15 f@7.SET.5:fAT7 ---- index entries: d@7: size 53 c@10: size 28 d@7: size 26 g: size 51 e@15: size 28 g: size 26 iter first next next next ---- # The block property filter matches data block 2 and 4. iter block-property-filter=(7,8) first next ---- # Use the same block property filter, but use seeks to find these entries. # With the bug the second seek-ge below would step to the second lower-level # index block and only see the entry in the data block 4. iter block-property-filter=(7,8) set-bounds lower=a upper=c seek-ge a seek-ge b true set-bounds lower=c upper=g seek-ge c next next ---- . . . . .