diff options
| author | Hans Nilsson <[email protected]> | 2015-10-09 12:42:32 +0200 | 
|---|---|---|
| committer | Hans Nilsson <[email protected]> | 2015-10-09 12:42:32 +0200 | 
| commit | 38be5f936a3ed12a01f4f4441dbaa6b4d084d01f (patch) | |
| tree | 3f69c31ff910fcd40b96c0109d2ac2d4bfbf87c9 /lib/ssh/test | |
| parent | 309c4b503df1a586e57f6558b6de08245fa80d47 (diff) | |
| download | otp-38be5f936a3ed12a01f4f4441dbaa6b4d084d01f.tar.gz otp-38be5f936a3ed12a01f4f4441dbaa6b4d084d01f.tar.bz2 otp-38be5f936a3ed12a01f4f4441dbaa6b4d084d01f.zip | |
ssh: added 'after' to receive stmts in test/
Diffstat (limited to 'lib/ssh/test')
| -rw-r--r-- | lib/ssh/test/ssh_basic_SUITE.erl | 20 | ||||
| -rw-r--r-- | lib/ssh/test/ssh_connection_SUITE.erl | 36 | ||||
| -rw-r--r-- | lib/ssh/test/ssh_options_SUITE.erl | 14 | ||||
| -rw-r--r-- | lib/ssh/test/ssh_protocol_SUITE.erl | 2 | ||||
| -rw-r--r-- | lib/ssh/test/ssh_sftp_SUITE.erl | 6 | ||||
| -rw-r--r-- | lib/ssh/test/ssh_sftpd_SUITE.erl | 2 | ||||
| -rw-r--r-- | lib/ssh/test/ssh_test_lib.erl | 6 | ||||
| -rw-r--r-- | lib/ssh/test/ssh_to_openssh_SUITE.erl | 10 | 
8 files changed, 88 insertions, 8 deletions
| diff --git a/lib/ssh/test/ssh_basic_SUITE.erl b/lib/ssh/test/ssh_basic_SUITE.erl index 7f1a64f094..24d8a4e53c 100644 --- a/lib/ssh/test/ssh_basic_SUITE.erl +++ b/lib/ssh/test/ssh_basic_SUITE.erl @@ -473,6 +473,8 @@ shell(Config) when is_list(Config) ->  	ErlShellStart ->  	    ct:log("Erlang shell start: ~p~n", [ErlShellStart]),  	    do_shell(IO, Shell) +    after  +	30000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end.  %%-------------------------------------------------------------------- @@ -501,11 +503,15 @@ cli(Config) when is_list(Config) ->  	{ssh_cm, ConnectionRef,  	 {data,0,0, <<"\r\nYou are accessing a dummy, type \"q\" to exit\r\n\n">>}} ->  	    ok = ssh_connection:send(ConnectionRef, ChannelId, <<"q">>) +    after  +	30000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end,      receive        	{ssh_cm, ConnectionRef,{closed, ChannelId}} ->       	    ok +    after  +	30000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end.  %%-------------------------------------------------------------------- @@ -644,7 +650,7 @@ peername_sockname(Config) when is_list(Config) ->  	    host_equal(HostSockSrv, Host),  	    PortSockSrv = Port      after 10000 -> -	    throw(timeout) +	    ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end.  host_equal(H1, H2) -> @@ -678,7 +684,7 @@ close(Config) when is_list(Config) ->  	{ssh_cm, Client,{closed, ChannelId}} ->    	    ok      after 5000 -> -	    ct:fail(timeout) +	    ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end.  %%-------------------------------------------------------------------- @@ -876,22 +882,32 @@ do_shell(IO, Shell) ->       receive  	Echo0 ->  	     ct:log("Echo: ~p ~n", [Echo0]) +    after  +	10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end,      receive  	?NEWLINE ->  	    ok +    after  +	10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end,      receive  	Result0 = <<"2">> ->  	    ct:log("Result: ~p~n", [Result0]) +    after  +	10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end,      receive  	?NEWLINE ->  	    ok +    after  +	10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end,      receive  	ErlPrompt1 ->  	    ct:log("Erlang prompt: ~p~n", [ErlPrompt1]) +    after  +	10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end,      exit(Shell, kill).      %%Does not seem to work in the testserver! diff --git a/lib/ssh/test/ssh_connection_SUITE.erl b/lib/ssh/test/ssh_connection_SUITE.erl index fbcf06290a..dc7476f761 100644 --- a/lib/ssh/test/ssh_connection_SUITE.erl +++ b/lib/ssh/test/ssh_connection_SUITE.erl @@ -119,20 +119,28 @@ simple_exec(Config) when is_list(Config) ->      receive  	{ssh_cm, ConnectionRef, {data, ChannelId0, 0, <<"testing\n">>}} ->  	    ok +    after  +	10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end,      %% receive close messages      receive  	{ssh_cm, ConnectionRef, {eof, ChannelId0}} ->  	    ok +    after  +	10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end,      receive  	{ssh_cm, ConnectionRef, {exit_status, ChannelId0, 0}} ->  	    ok +    after  +	10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end,      receive  	{ssh_cm, ConnectionRef,{closed, ChannelId0}} ->  	    ok +    after  +	10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end.  %%-------------------------------------------------------------------- @@ -154,20 +162,28 @@ small_cat(Config) when is_list(Config) ->      receive  	{ssh_cm, ConnectionRef, {data, ChannelId0, 0, Data}} ->  	    ok +    after  +	10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end,      %% receive close messages      receive  	{ssh_cm, ConnectionRef, {eof, ChannelId0}} ->  	    ok +    after  +	10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end,      receive  	{ssh_cm, ConnectionRef, {exit_status, ChannelId0, 0}} ->  	    ok +    after  +	10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end,      receive  	{ssh_cm, ConnectionRef,{closed, ChannelId0}} ->  	    ok +    after  +	10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end.  %%--------------------------------------------------------------------  big_cat() -> @@ -211,11 +227,15 @@ big_cat(Config) when is_list(Config) ->      %% receive close messages (eof already consumed)      receive  	{ssh_cm, ConnectionRef, {exit_status, ChannelId0, 0}} -> -	    ok +	    ok  +    after  +	10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end,      receive  	{ssh_cm, ConnectionRef,{closed, ChannelId0}} ->  	    ok +    after  +	10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end.  %%-------------------------------------------------------------------- @@ -234,14 +254,20 @@ send_after_exit(Config) when is_list(Config) ->      receive  	{ssh_cm, ConnectionRef, {eof, ChannelId0}} ->  	    ok +    after  +	10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end,      receive  	{ssh_cm, ConnectionRef, {exit_status, ChannelId0, _ExitStatus}} ->  	    ok +    after  +	10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end,      receive  	{ssh_cm, ConnectionRef,{closed, ChannelId0}} ->  	    ok +    after  +	10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end,      case ssh_connection:send(ConnectionRef, ChannelId0, Data, 2000) of  	{error, closed} -> ok; @@ -455,6 +481,8 @@ gracefull_invalid_version(Config) when is_list(Config) ->  		{tcp_closed, S} ->  		    ok  	    end +    after  +	10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end.  gracefull_invalid_start(Config) when is_list(Config) -> @@ -475,6 +503,8 @@ gracefull_invalid_start(Config) when is_list(Config) ->  		{tcp_closed, S} ->  		    ok  	    end +    after  +	10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end.  gracefull_invalid_long_start(Config) when is_list(Config) -> @@ -495,6 +525,8 @@ gracefull_invalid_long_start(Config) when is_list(Config) ->  		{tcp_closed, S} ->  		    ok  	    end +    after  +	10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end. @@ -516,6 +548,8 @@ gracefull_invalid_long_start_no_nl(Config) when is_list(Config) ->  		{tcp_closed, S} ->  		    ok  	    end +    after  +	10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end.  stop_listener() -> diff --git a/lib/ssh/test/ssh_options_SUITE.erl b/lib/ssh/test/ssh_options_SUITE.erl index d64c78da35..cf15ca4253 100644 --- a/lib/ssh/test/ssh_options_SUITE.erl +++ b/lib/ssh/test/ssh_options_SUITE.erl @@ -656,6 +656,8 @@ ssh_connect_arg4_timeout(_Config) ->      %% Get listening port      Port = receive  	       {port,Server,ServerPort} -> ServerPort +	   after  +	       10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])  	   end,      %% try to connect with a timeout, but "supervise" it @@ -861,6 +863,8 @@ ssh_connect_nonegtimeout_connected(Config, Parallel) ->  	    ct:sleep(round(Factor * NegTimeOut)),  	    one_shell_op(IO, NegTimeOut) +    after  +	10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end,      exit(Shell, kill). @@ -869,13 +873,13 @@ one_shell_op(IO, TimeOut) ->      ct:log("One shell op: Waiting for prompter"),      receive  	ErlPrompt0 -> ct:log("Erlang prompt: ~p~n", [ErlPrompt0]) -	after TimeOut -> ct:fail("Timeout waiting for promter") +    after TimeOut -> ct:fail("Timeout waiting for promter")      end,      IO ! {input, self(), "2*3*7.\r\n"},      receive  	Echo0 -> ct:log("Echo: ~p ~n", [Echo0]) -	after TimeOut -> ct:fail("Timeout waiting for echo") +    after TimeOut -> ct:fail("Timeout waiting for echo")      end,      receive @@ -888,7 +892,7 @@ one_shell_op(IO, TimeOut) ->      receive  	Result0 -> ct:log("Result: ~p~n", [Result0]) -	after TimeOut ->  ct:fail("Timeout waiting for result") +    after TimeOut ->  ct:fail("Timeout waiting for result")      end.  %%-------------------------------------------------------------------- @@ -1016,9 +1020,13 @@ fake_daemon(_Config) ->  			   {ok,S} = Rsa,  			   receive  			       {tcp, S, Id} -> Parent ! {id,self(),Id} +			   after  +			       10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])  			   end  		   end),      %% Get listening host and port      receive  	{sockname,Server,ServerHost,ServerPort} -> {Server, ServerHost, ServerPort} +    after  +	10000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end. diff --git a/lib/ssh/test/ssh_protocol_SUITE.erl b/lib/ssh/test/ssh_protocol_SUITE.erl index 406f8e5960..743282ce9c 100644 --- a/lib/ssh/test/ssh_protocol_SUITE.erl +++ b/lib/ssh/test/ssh_protocol_SUITE.erl @@ -327,6 +327,8 @@ no_common_alg_client_disconnects(Config) ->  	X ->   	    ct:log("¤¤¤¤¤"),  	    ct:fail(X) +    after  +	30000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end.  %%%-------------------------------------------------------------------- diff --git a/lib/ssh/test/ssh_sftp_SUITE.erl b/lib/ssh/test/ssh_sftp_SUITE.erl index 32fdec9842..698af259c8 100644 --- a/lib/ssh/test/ssh_sftp_SUITE.erl +++ b/lib/ssh/test/ssh_sftp_SUITE.erl @@ -526,6 +526,8 @@ async_read(Config) when is_list(Config) ->  	    ok;  	Msg ->  	    ct:fail(Msg) +    after  +	30000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end.  %%--------------------------------------------------------------------  async_write() -> @@ -593,6 +595,8 @@ pos_read(Config) when is_list(Config) ->  	    ok;  	Msg ->  	    ct:fail(Msg) +    after  +	30000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end,      NewData1  = "hopp", @@ -618,6 +622,8 @@ pos_write(Config) when is_list(Config) ->  	    ok;  	Msg ->  	    ct:fail(Msg) +    after  +	30000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end,      ok = ssh_sftp:pwrite(Sftp, Handle, eof, list_to_binary("!")), diff --git a/lib/ssh/test/ssh_sftpd_SUITE.erl b/lib/ssh/test/ssh_sftpd_SUITE.erl index 94a54ec9db..6b03a2b763 100644 --- a/lib/ssh/test/ssh_sftpd_SUITE.erl +++ b/lib/ssh/test/ssh_sftpd_SUITE.erl @@ -683,6 +683,8 @@ reply(Cm, Channel, RBuf) ->  	    closed;  	{ssh_cm, Cm, Msg} ->  	    ct:fail(Msg) +    after  +	30000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end. diff --git a/lib/ssh/test/ssh_test_lib.erl b/lib/ssh/test/ssh_test_lib.erl index cc3ebf8151..87eaeec1bc 100644 --- a/lib/ssh/test/ssh_test_lib.erl +++ b/lib/ssh/test/ssh_test_lib.erl @@ -163,7 +163,9 @@ loop_io_server(TestCase, Buff0) ->  	 {'EXIT',_, _} ->  	     erlang:display('ssh_test_lib:loop_io_server/2 EXIT'),  	     ok -     end. +    after  +	30000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE]) +    end.  io_request({put_chars, Chars}, TestCase, _, _, Buff) ->      reply(TestCase, Chars), @@ -212,6 +214,8 @@ receive_exec_result(Msg) ->  	Other ->  	    ct:log("Other ~p", [Other]),  	    {unexpected_msg, Other} +    after  +	30000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end. diff --git a/lib/ssh/test/ssh_to_openssh_SUITE.erl b/lib/ssh/test/ssh_to_openssh_SUITE.erl index c0dee6a1d3..026fe545c1 100644 --- a/lib/ssh/test/ssh_to_openssh_SUITE.erl +++ b/lib/ssh/test/ssh_to_openssh_SUITE.erl @@ -653,6 +653,8 @@ receive_hej() ->  		    ct:log("Extra info: ~p~n", [Info]),  		    receive_hej()  	    end +    after  +	30000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end.  receive_logout() -> @@ -662,11 +664,15 @@ receive_logout() ->  	    receive  		<<"Connection closed">> ->  		    ok +	    after  +		30000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])  	    end;  	Info ->  	    ct:log("Extra info when logging out: ~p~n", [Info]),  	    receive_logout() -	end. +    after  +	30000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE]) +    end.  receive_normal_exit(Shell) ->      receive @@ -676,6 +682,8 @@ receive_normal_exit(Shell) ->  	    receive_normal_exit(Shell);  	Other ->  	    ct:fail({unexpected_msg, Other}) +    after  +	30000 -> ct:fail("timeout ~p:~p",[?MODULE,?LINE])      end.  extra_logout() -> | 
