Stop unncessary handling of pending_delete in test
This commit is contained in:
parent
105d3b66f2
commit
6f0abea401
1 changed files with 14 additions and 20 deletions
|
@ -178,6 +178,7 @@ cdb_destroy(Pid) ->
|
|||
gen_fsm:send_event(Pid, destroy).
|
||||
|
||||
cdb_deletepending(Pid) ->
|
||||
% Only used in unit tests
|
||||
cdb_deletepending(Pid, 0, no_poll).
|
||||
|
||||
cdb_deletepending(Pid, ManSQN, Inker) ->
|
||||
|
@ -437,18 +438,12 @@ delete_pending({key_check, Key}, _From, State) ->
|
|||
State,
|
||||
?DELETE_TIMEOUT}.
|
||||
|
||||
delete_pending(timeout, State) ->
|
||||
case State#state.delete_point of
|
||||
0 ->
|
||||
{next_state, delete_pending, State};
|
||||
ManSQN ->
|
||||
delete_pending(timeout, State=#state(delete_point=ManSQN) when ManSQN > 0 ->
|
||||
case is_process_alive(State#state.inker) of
|
||||
true ->
|
||||
case leveled_inker:ink_confirmdelete(State#state.inker,
|
||||
ManSQN) of
|
||||
case leveled_inker:ink_confirmdelete(State#state.inker, ManSQN) of
|
||||
true ->
|
||||
leveled_log:log("CDB04", [State#state.filename,
|
||||
ManSQN]),
|
||||
leveled_log:log("CDB04", [State#state.filename, ManSQN]),
|
||||
{stop, normal, State};
|
||||
false ->
|
||||
{next_state,
|
||||
|
@ -458,7 +453,6 @@ delete_pending(timeout, State) ->
|
|||
end;
|
||||
false ->
|
||||
{stop, normal, State}
|
||||
end
|
||||
end;
|
||||
delete_pending(destroy, State) ->
|
||||
ok = file:close(State#state.handle),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue