Confirm undefined root_path fails
This commit is contained in:
parent
4e61582edf
commit
413b8af900
1 changed files with 11 additions and 3 deletions
|
@ -929,8 +929,11 @@ book_isempty(Pid, Tag) ->
|
||||||
-spec init([open_options()]) -> {ok, book_state()}.
|
-spec init([open_options()]) -> {ok, book_state()}.
|
||||||
init([Opts]) ->
|
init([Opts]) ->
|
||||||
leveled_rand:seed(),
|
leveled_rand:seed(),
|
||||||
case proplists:get_value(snapshot_bookie, Opts) of
|
case {proplists:get_value(snapshot_bookie, Opts),
|
||||||
undefined ->
|
proplists:get_value(root_path, Opts)} of
|
||||||
|
{undefined, undefined} ->
|
||||||
|
{stop, no_root_path};
|
||||||
|
{undefined, _RP} ->
|
||||||
% Start from file not snapshot
|
% Start from file not snapshot
|
||||||
{InkerOpts, PencillerOpts} = set_options(Opts),
|
{InkerOpts, PencillerOpts} = set_options(Opts),
|
||||||
|
|
||||||
|
@ -975,7 +978,7 @@ init([Opts]) ->
|
||||||
{ok, State0#state{inker=Inker,
|
{ok, State0#state{inker=Inker,
|
||||||
penciller=Penciller,
|
penciller=Penciller,
|
||||||
ledger_cache=#ledger_cache{mem = NewETS}}};
|
ledger_cache=#ledger_cache{mem = NewETS}}};
|
||||||
Bookie ->
|
{Bookie, undefined} ->
|
||||||
{ok, Penciller, Inker} =
|
{ok, Penciller, Inker} =
|
||||||
book_snapshot(Bookie, store, undefined, true),
|
book_snapshot(Bookie, store, undefined, true),
|
||||||
leveled_log:log("B0002", [Inker, Penciller]),
|
leveled_log:log("B0002", [Inker, Penciller]),
|
||||||
|
@ -2537,6 +2540,11 @@ is_empty_headonly_test() ->
|
||||||
?assertMatch(false, book_isempty(Bookie1, ?HEAD_TAG)),
|
?assertMatch(false, book_isempty(Bookie1, ?HEAD_TAG)),
|
||||||
ok = book_close(Bookie1).
|
ok = book_close(Bookie1).
|
||||||
|
|
||||||
|
undefined_rootpath_test() ->
|
||||||
|
Opts = [{max_journalsize, 1000000}, {cache_size, 500}],
|
||||||
|
R = gen_server:start(?MODULE, [set_defaults(Opts)], []),
|
||||||
|
?assertMatch({error, no_root_path}, R).
|
||||||
|
|
||||||
|
|
||||||
foldkeys_headonly_test() ->
|
foldkeys_headonly_test() ->
|
||||||
foldkeys_headonly_tester(5000, 25, "BucketStr"),
|
foldkeys_headonly_tester(5000, 25, "BucketStr"),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue