1 parent 412bff5 commit b4094f3Copy full SHA for b4094f3
1 file changed
lib/kernel/test/multi_load_SUITE.erl
@@ -192,16 +192,21 @@ spawn_hanging_on_load(Mod) ->
192
fun(_) ->
193
hanging_on_load_module(Mod)
194
end),
195
- spawn_link(fun() ->
196
- {error,on_load_failure} =
197
- code:load_binary(Mod, Name, Bin)
198
- end).
+ register(spawn_hanging_on_load, self()),
+ Pid = spawn_link(fun() ->
+ {error,on_load_failure} =
+ code:load_binary(Mod, Name, Bin)
199
+ end),
200
+ receive hanging_on_load -> ok end,
201
+ unregister(spawn_hanging_on_load),
202
+ Pid.
203
204
hanging_on_load_module(Mod) ->
205
?Q(["-module('@Mod@').\n",
206
"-on_load(hang/0).\n",
207
"hang() ->\n"
208
" register(hanging_on_load, self()),\n"
209
+ " spawn_hanging_on_load ! hanging_on_load,\n"
210
" receive _ -> unload end.\n"]).
211
212
ensure_modules_loaded(Config) ->
0 commit comments