summaryrefslogtreecommitdiff
path: root/lib/ssh/test
diff options
context:
space:
mode:
authorHans Nilsson <hans@erlang.org>2021-10-14 09:44:04 +0200
committerHans Nilsson <hans@erlang.org>2021-10-14 17:01:26 +0200
commite6712b804184c0937b1e3a3c36fb477410ca9071 (patch)
tree28c37cd4582a6db8fe40880f4a780eae55da9f70 /lib/ssh/test
parent25dc9d9f2a896baee2f303c6d4154a8b7044be3c (diff)
downloaderlang-e6712b804184c0937b1e3a3c36fb477410ca9071.tar.gz
ssh: Use connect_timeout as default for negotiation timeout instead of infinity
Diffstat (limited to 'lib/ssh/test')
-rw-r--r--lib/ssh/test/ssh_connection_SUITE.erl11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/ssh/test/ssh_connection_SUITE.erl b/lib/ssh/test/ssh_connection_SUITE.erl
index cda08d47a9..1e79f0a622 100644
--- a/lib/ssh/test/ssh_connection_SUITE.erl
+++ b/lib/ssh/test/ssh_connection_SUITE.erl
@@ -57,6 +57,7 @@
connect4_invalid_two_1/1,
connect4_invalid_two_2/1,
connect4_invalid_three/1,
+ connect_timeout/1,
daemon_sock_not_passive/1,
daemon_sock_not_tcp/1,
do_interrupted_send/3,
@@ -160,6 +161,7 @@ all() ->
connect4_invalid_two_1,
connect4_invalid_two_2,
connect4_invalid_three,
+ connect_timeout,
daemon_sock_not_tcp,
gracefull_invalid_version,
gracefull_invalid_start,
@@ -409,6 +411,15 @@ connect_sock_not_tcp(_Config) ->
gen_udp:close(Sock).
%%--------------------------------------------------------------------
+connect_timeout(_Config) ->
+ {ok,Sl} = gen_tcp:listen(0, []),
+ {ok, {_,Port}} = inet:sockname(Sl),
+ {error,timeout} = ssh:connect(loopback, Port, [{connect_timeout,2000},
+ {save_accepted_host, false},
+ {silently_accept_hosts, true}]),
+ gen_tcp:close(Sl).
+
+%%--------------------------------------------------------------------
daemon_sock_not_tcp(_Config) ->
{ok,Sock} = gen_udp:open(0, []),
{error, not_tcp_socket} = ssh:daemon(Sock),