Add access to SQN
Use book_sqn/3 or book_sqn/4 to get the SQN of an object in the store.
This commit is contained in:
parent
055854c049
commit
01f0dadbb3
3 changed files with 49 additions and 16 deletions
|
@ -103,6 +103,10 @@ many_put_fetch_head(_Config) ->
|
|||
{TestObject, TestSpec} = testutil:generate_testobject(),
|
||||
ok = testutil:book_riakput(Bookie1, TestObject, TestSpec),
|
||||
testutil:check_forobject(Bookie1, TestObject),
|
||||
{ok, 1} = leveled_bookie:book_sqn(Bookie1,
|
||||
testutil:get_bucket(TestObject),
|
||||
testutil:get_key(TestObject),
|
||||
?RIAK_TAG),
|
||||
ok = leveled_bookie:book_close(Bookie1),
|
||||
StartOpts2 = [{root_path, RootPath},
|
||||
{max_journalsize, 50000000},
|
||||
|
@ -113,6 +117,10 @@ many_put_fetch_head(_Config) ->
|
|||
ok = leveled_bookie:book_loglevel(Bookie2, error),
|
||||
ok = leveled_bookie:book_addlogs(Bookie2, ["B0015"]),
|
||||
testutil:check_forobject(Bookie2, TestObject),
|
||||
{ok, 1} = leveled_bookie:book_sqn(Bookie2,
|
||||
testutil:get_bucket(TestObject),
|
||||
testutil:get_key(TestObject),
|
||||
?RIAK_TAG),
|
||||
GenList = [2, 20002, 40002, 60002, 80002,
|
||||
100002, 120002, 140002, 160002, 180002],
|
||||
CLs = testutil:load_objects(20000, GenList, Bookie2, TestObject,
|
||||
|
@ -137,6 +145,14 @@ many_put_fetch_head(_Config) ->
|
|||
{ok, Bookie3} = leveled_bookie:book_start(StartOpts2),
|
||||
testutil:check_forlist(Bookie3, ChkList2A),
|
||||
testutil:check_forobject(Bookie3, TestObject),
|
||||
{ok, 1} = leveled_bookie:book_sqn(Bookie3,
|
||||
testutil:get_bucket(TestObject),
|
||||
testutil:get_key(TestObject),
|
||||
?RIAK_TAG),
|
||||
not_found = leveled_bookie:book_sqn(Bookie3,
|
||||
testutil:get_bucket(TestObject),
|
||||
testutil:get_key(TestObject),
|
||||
?STD_TAG),
|
||||
testutil:check_formissingobject(Bookie3, "Bookie1", "MissingKey0123"),
|
||||
ok = leveled_bookie:book_destroy(Bookie3).
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue