Skip to content

Commit e1a1fa4

Browse files
committed
Merge branch 'maint'
2 parents 8322806 + 534af6f commit e1a1fa4

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

lib/kernel/test/multi_load_SUITE.erl

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -194,16 +194,21 @@ spawn_hanging_on_load(Mod) ->
194194
fun(_) ->
195195
hanging_on_load_module(Mod)
196196
end),
197-
spawn_link(fun() ->
198-
{error,on_load_failure} =
199-
code:load_binary(Mod, Name, Bin)
200-
end).
197+
register(spawn_hanging_on_load, self()),
198+
Pid = spawn_link(fun() ->
199+
{error,on_load_failure} =
200+
code:load_binary(Mod, Name, Bin)
201+
end),
202+
receive hanging_on_load -> ok end,
203+
unregister(spawn_hanging_on_load),
204+
Pid.
201205

202206
hanging_on_load_module(Mod) ->
203207
?Q(["-module('@Mod@').\n",
204208
"-on_load(hang/0).\n",
205209
"hang() ->\n"
206210
" register(hanging_on_load, self()),\n"
211+
" spawn_hanging_on_load ! hanging_on_load,\n"
207212
" receive _ -> unload end.\n"]).
208213

209214
ensure_modules_loaded(Config) ->

0 commit comments

Comments
 (0)