[erlang-questions] ct_telnet example
Peter Andersson
peppe@REDACTED
Tue Aug 3 17:31:48 CEST 2010
Hi Luc,
Here's an example suite for you:
suite() ->
[{require, host},
{require, telnet_conn, host},
{default_config, host, [{telnet,"myhost"},
{username,"tester"},
{password,"letmein"}]}].
all() -> [global, multiple, simple].
%% open a connection with a registered name (telnet_conn)
init_per_testcase(global, Config) ->
{ok,_} = ct_telnet:open(telnet_conn, telnet, unix_telnet),
Config;
%% open multiple connections (no connection name specified)
init_per_testcase(multiple, Config) ->
{ok,H1} = ct_telnet:open(host, telnet, unix_telnet),
{ok,H2} = ct_telnet:open(host, telnet, unix_telnet),
[{handles,[H1,H2]}|Config];
init_per_testcase(_, Config) ->
Config.
end_per_testcase(global, _Config) ->
ok = ct_telnet:close(telnet_conn);
end_per_testcase(multiple, Config) ->
[ok = ct_telnet:close(H) ||
H <- proplists:get_value(handles, Config)],
ok;
end_per_testcase(_, _) ->
ok.
global(_) ->
{ok,_Result} = ct_telnet:cmd(telnet_conn, "ls"),
ok.
multiple(Config) ->
[{ok,_Result} = ct_telnet:cmd(H, "ls") ||
H <- proplists:get_value(handles, Config)],
ok.
%% with alias name == callback module, a registered connection can
%% be opened with ct_telnet:open/1
simple() ->
[{require, unix_telnet, unix},
{default_config, unix, [{telnet,"myhost"},
{username,"tester"},
{password,"letmein"}]}].
simple(_) ->
{ok,_} = ct_telnet:open(unix_telnet),
{ok,_Result} = ct_telnet:cmd(unix_telnet, "ls"),
ct_telnet:close(unix_telnet),
ok.
/Peter
Ericsson AB, Erlang/OTP
Luc Evers wrote:
> Hi,
>
> I'm looking for an example using the ct_telnet module.
>
>
> Thanks!
>
> Luc.
>
>
More information about the erlang-questions
mailing list