test: make sure mocks are ready before init_mocks terminates
This commit is contained in:
parent
ee8e469086
commit
0ad156bfa9
|
@ -195,14 +195,28 @@ end_per_testcase(_TestCase, Config) ->
|
|||
ok = erpc:call(Node, fun clear_resources/0),
|
||||
ok.
|
||||
|
||||
inject_mocks() ->
|
||||
_Pid = spawn(fun() ->
|
||||
_Mocks = ?MODULE:init_mocks(),
|
||||
loop(Mocks) ->
|
||||
receive
|
||||
{get_mocks, Pid} ->
|
||||
Pid ! {mocks, Mocks},
|
||||
loop(Mocks);
|
||||
stop_mocks ->
|
||||
meck:unload()
|
||||
end
|
||||
end).
|
||||
end.
|
||||
|
||||
inject_mocks() ->
|
||||
Pid = spawn(fun() ->
|
||||
Mocks = ?MODULE:init_mocks(),
|
||||
loop(Mocks)
|
||||
end),
|
||||
%% make sure mocks are ready before we leave
|
||||
Pid ! {get_mocks, self()},
|
||||
receive
|
||||
{mocks, _Mocks} ->
|
||||
%% ct:pal("received mocks! ~p", [_Mocks]),
|
||||
ok
|
||||
end,
|
||||
Pid.
|
||||
|
||||
-define(CONNECTOR_IMPL, dummy_connector_impl).
|
||||
init_mocks() ->
|
||||
|
|
Loading…
Reference in New Issue