aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLukas Larsson <[email protected]>2017-08-29 10:17:15 +0200
committerLukas Larsson <[email protected]>2017-08-29 10:17:49 +0200
commit18144987906393df88a85d1cc5a7a2b9773f6dda (patch)
tree3be3816d204550f94526b526308e8a3177950118
parentd728fc61bc2d82ea4d7246b16a9b04694971b87b (diff)
downloadotp-18144987906393df88a85d1cc5a7a2b9773f6dda.tar.gz
otp-18144987906393df88a85d1cc5a7a2b9773f6dda.tar.bz2
otp-18144987906393df88a85d1cc5a7a2b9773f6dda.zip
erts: Fix port_SUITE:dropped_commands tc
We start the port in the started process in order to get the messages in the correct place and also so that unloading the port driver does not kill the test process.
-rw-r--r--erts/emulator/test/port_SUITE.erl3
1 files changed, 2 insertions, 1 deletions
diff --git a/erts/emulator/test/port_SUITE.erl b/erts/emulator/test/port_SUITE.erl
index ab0b1a82bd..df28ab0e7b 100644
--- a/erts/emulator/test/port_SUITE.erl
+++ b/erts/emulator/test/port_SUITE.erl
@@ -572,9 +572,10 @@ dropped_commands(Config, Outputv, Cmd) ->
ok.
dropped_commands_test(Cmd) ->
- Port = erlang:open_port({spawn_driver, "echo_drv"}, [{parallelism, true}]),
spawn_monitor(
fun() ->
+ Port = erlang:open_port({spawn_driver, "echo_drv"},
+ [{parallelism, true}]),
[spawn_link(fun() -> spin(Port, Cmd) end) || _ <- lists:seq(1,8)],
timer:sleep(5),
port_close(Port),