Stop unncessary handling of pending_delete in test

This commit is contained in:
martinsumner 2016-11-08 00:44:51 +00:00
parent 105d3b66f2
commit 6f0abea401

View file

@ -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),