summaryrefslogtreecommitdiff
path: root/lib/erl_interface/test
diff options
context:
space:
mode:
authorLukas Larsson <lukas@erlang.org>2021-05-04 11:11:13 +0200
committerLukas Larsson <lukas@erlang.org>2021-05-04 11:11:13 +0200
commit8c3703dd776ed24eaf233f4ec18f9a3a7242aeb8 (patch)
tree3c133bcb23379370cae18d4eefa6d3bc17c2e1de /lib/erl_interface/test
parent4ad99786213be856df128cd412257101d9b58e80 (diff)
parent20912207142608b12c0574d596af55fdbc731f67 (diff)
downloaderlang-8c3703dd776ed24eaf233f4ec18f9a3a7242aeb8.tar.gz
Merge branch 'maint'
Diffstat (limited to 'lib/erl_interface/test')
-rw-r--r--lib/erl_interface/test/ei_connect_SUITE.erl17
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/erl_interface/test/ei_connect_SUITE.erl b/lib/erl_interface/test/ei_connect_SUITE.erl
index 51ab69c3b1..37461d82f5 100644
--- a/lib/erl_interface/test/ei_connect_SUITE.erl
+++ b/lib/erl_interface/test/ei_connect_SUITE.erl
@@ -28,6 +28,7 @@
init_per_testcase/2,
ei_send/1,
ei_reg_send/1,
+ ei_reg_send_large/1,
ei_format_pid/1,
ei_rpc/1,
rpc_test/1,
@@ -57,6 +58,7 @@ groups() ->
ei_send_funs,
ei_set_get_tracelevel,
ei_reg_send,
+ ei_reg_send_large,
ei_rpc,
ei_make_ref,
ei_make_pid,
@@ -128,6 +130,21 @@ ei_reg_send(Config) when is_list(Config) ->
runner:recv_eot(P),
ok.
+ei_reg_send_large(Config) when is_list(Config) ->
+ P = runner:start(Config, ?interpret),
+ 0 = ei_connect_init(P, 42, erlang:get_cookie(), 0, get_group(Config)),
+ {ok,Fd} = ei_connect(P, node()),
+
+ ARegName = a_strange_registred_name,
+ register(ARegName, self()),
+ ok = ei_reg_send(P, Fd, ARegName, AMsg={another,[strange],message,
+ <<0:(32*1024*1024*8)>>}),
+ receive AMsg -> ok end,
+
+ runner:send_eot(P),
+ runner:recv_eot(P),
+ ok.
+
ei_threaded_send(Config) when is_list(Config) ->
Einode = filename:join(proplists:get_value(data_dir, Config), "einode"),
N = 15,