aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2012-07-22 05:50:10 +0200
committerLoïc Hoguin <[email protected]>2012-07-22 05:56:55 +0200
commit45348170f468fadd73e7541aac5bc6f664475d0d (patch)
tree844dda58afef65944cc3eca0a6aa6fba7556c257 /test
parent46ada7fff0bca928cca0d9d03cb0ef54b3232787 (diff)
downloadranch-45348170f468fadd73e7541aac5bc6f664475d0d.tar.gz
ranch-45348170f468fadd73e7541aac5bc6f664475d0d.tar.bz2
ranch-45348170f468fadd73e7541aac5bc6f664475d0d.zip
Add support for listening on random port numbers (port 0)
ranch:get_port/1 returns the given listener's port.
Diffstat (limited to 'test')
-rw-r--r--test/acceptor_SUITE.erl7
1 files changed, 3 insertions, 4 deletions
diff --git a/test/acceptor_SUITE.erl b/test/acceptor_SUITE.erl
index cfb5cd8..0a15916 100644
--- a/test/acceptor_SUITE.erl
+++ b/test/acceptor_SUITE.erl
@@ -39,11 +39,10 @@ end_per_suite(_) ->
%% tcp.
tcp_echo(_) ->
- %% @todo Don't use a fixed port. start_listener should return the port used?
{ok, _} = ranch:start_listener(tcp_echo, 1,
- ranch_tcp, [{port, 33333}],
- echo_protocol, []),
- {ok, Socket} = gen_tcp:connect("localhost", 33333,
+ ranch_tcp, [{port, 0}], echo_protocol, []),
+ Port = ranch:get_port(tcp_echo),
+ {ok, Socket} = gen_tcp:connect("localhost", Port,
[binary, {active, false}, {packet, raw}]),
ok = gen_tcp:send(Socket, <<"Ranch is working!">>),
{ok, <<"Ranch is working!">>} = gen_tcp:recv(Socket, 0, 1000),