4
%% Copyright Ericsson AB 2001-2010. All Rights Reserved.
4
%% Copyright Ericsson AB 2001-2011. All Rights Reserved.
6
6
%% The contents of this file are subject to the Erlang Public License,
7
7
%% Version 1.1, (the "License"); you may not use this file except in
21
21
-module(ei_connect_SUITE).
23
-include("test_server.hrl").
23
-include_lib("test_server/include/test_server.hrl").
24
24
-include("ei_connect_SUITE_data/ei_connect_test_cases.hrl").
37
ei_set_get_tracelevel/1
27
all/0, suite/0,groups/0,init_per_suite/1, end_per_suite/1,
28
init_per_group/2,end_per_group/2,
39
ei_set_get_tracelevel/1
40
42
-import(runner, [get_term/1,send_term/2]).
42
all(suite) -> [ ei_send,
47
ei_set_get_tracelevel].
44
suite() -> [{ct_hooks,[ts_install_cth]}].
47
[ei_send, ei_reg_send, ei_rpc, ei_format_pid, ei_send_funs,
48
ei_threaded_send, ei_set_get_tracelevel].
53
init_per_suite(Config) ->
56
end_per_suite(_Config) ->
59
init_per_group(_GroupName, Config) ->
62
end_per_group(_GroupName, Config) ->
49
65
init_per_testcase(_Case, Config) ->
50
66
Dog = ?t:timetrap(?t:minutes(0.25)),
51
67
[{watchdog, Dog}|Config].
53
fin_per_testcase(_Case, Config) ->
69
end_per_testcase(_Case, Config) ->
54
70
Dog = ?config(watchdog, Config),
55
71
test_server:timetrap_cancel(Dog),
67
83
?line runner:recv_eot(P),
86
ei_format_pid(Config) when is_list(Config) ->
88
?line P = runner:start(?interpret),
89
?line 0 = ei_connect_init(P, 42, erlang:get_cookie(), 0),
90
?line {ok,Fd} = ei_connect(P, node()),
92
?line ok = ei_format_pid(P, Fd, S),
93
?line receive S -> ok end,
95
?line runner:send_eot(P),
96
?line runner:recv_eot(P),
70
99
ei_send_funs(Config) when is_list(Config) ->
71
100
?line P = runner:start(?interpret),
72
101
?line 0 = ei_connect_init(P, 42, erlang:get_cookie(), 0),
189
218
send_command(P, ei_send, [Fd,To,Msg]),
190
219
get_send_result(P).
221
ei_format_pid(P, Fd, To) ->
222
send_command(P, ei_format_pid, [Fd, To]),
192
225
ei_send_funs(P, Fd, To, Msg) ->
193
226
send_command(P, ei_send_funs, [Fd,To,Msg]),
194
227
get_send_result(P).