diff options
Diffstat (limited to 'lib/kernel/test')
| -rw-r--r-- | lib/kernel/test/disk_log_SUITE.erl | 2 | ||||
| -rw-r--r-- | lib/kernel/test/global_SUITE.erl | 17 | ||||
| -rw-r--r-- | lib/kernel/test/os_SUITE.erl | 18 | 
3 files changed, 21 insertions, 16 deletions
| diff --git a/lib/kernel/test/disk_log_SUITE.erl b/lib/kernel/test/disk_log_SUITE.erl index fe2fc778f2..12e2521939 100644 --- a/lib/kernel/test/disk_log_SUITE.erl +++ b/lib/kernel/test/disk_log_SUITE.erl @@ -1,7 +1,7 @@  %%  %% %CopyrightBegin%  %% -%% Copyright Ericsson AB 1997-2017. All Rights Reserved. +%% Copyright Ericsson AB 1997-2018. All Rights Reserved.  %%  %% Licensed under the Apache License, Version 2.0 (the "License");  %% you may not use this file except in compliance with the License. diff --git a/lib/kernel/test/global_SUITE.erl b/lib/kernel/test/global_SUITE.erl index 0a7f73c344..0e7b7adc47 100644 --- a/lib/kernel/test/global_SUITE.erl +++ b/lib/kernel/test/global_SUITE.erl @@ -1,7 +1,7 @@  %%  %% %CopyrightBegin%  %% -%% Copyright Ericsson AB 1997-2016. All Rights Reserved. +%% Copyright Ericsson AB 1997-2018. All Rights Reserved.  %%  %% Licensed under the Apache License, Version 2.0 (the "License");  %% you may not use this file except in compliance with the License. @@ -3470,8 +3470,8 @@ start_procs(Parent, N1, N2, N3, Config) ->      Pid6 = rpc:call(N3, ?MODULE, start_proc3, [test4]),      assert_pid(Pid6),      yes = global:register_name(test1, Pid3), -    yes = global:register_name(test2, Pid4, {global, notify_all_name}), -    yes = global:register_name(test3, Pid5, {global, random_notify_name}), +    yes = global:register_name(test2, Pid4, fun global:notify_all_name/3), +    yes = global:register_name(test3, Pid5, fun global:random_notify_name/3),      Resolve = fun(Name, Pid1, Pid2) ->  		      Parent ! {resolve_called, Name, node()},  		      {Min, Max} = minmax(Pid1, Pid2), @@ -3546,7 +3546,7 @@ start_proc_basic(Name) ->      end.  init_proc_basic(Parent, Name) -> -    X = global:register_name(Name, self(), {?MODULE, fix_basic_name}), +    X = global:register_name(Name, self(), fun ?MODULE:fix_basic_name/3),      Parent ! {self(),X},      loop(). @@ -3791,15 +3791,6 @@ stop() ->  			  test_server:stop_node(Node)  		  end, nodes()). -dbg_logs(Name) -> dbg_logs(Name, ?NODES). - -dbg_logs(Name, Nodes) -> -    lists:foreach(fun(N) -> -			  F = lists:concat([Name, ".log.", N, ".txt"]), -			  ok = sys:log_to_file({global_name_server, N}, F) -		  end, Nodes). - -  %% Tests that locally loaded nodes do not loose contact with other nodes.  global_lost_nodes(Config) when is_list(Config) ->      Timeout = 60, diff --git a/lib/kernel/test/os_SUITE.erl b/lib/kernel/test/os_SUITE.erl index 53a9e168ef..079b9790f6 100644 --- a/lib/kernel/test/os_SUITE.erl +++ b/lib/kernel/test/os_SUITE.erl @@ -25,7 +25,8 @@  -export([space_in_cwd/1, quoting/1, cmd_unicode/1, space_in_name/1, bad_command/1,  	 find_executable/1, unix_comment_in_command/1, deep_list_command/1,           large_output_command/1, background_command/0, background_command/1, -         message_leak/1, close_stdin/0, close_stdin/1, perf_counter_api/1]). +         message_leak/1, close_stdin/0, close_stdin/1, max_size_command/1, +         perf_counter_api/1]).  -include_lib("common_test/include/ct.hrl"). @@ -37,7 +38,7 @@ all() ->      [space_in_cwd, quoting, cmd_unicode, space_in_name, bad_command,       find_executable, unix_comment_in_command, deep_list_command,       large_output_command, background_command, message_leak, -     close_stdin, perf_counter_api]. +     close_stdin, max_size_command, perf_counter_api].  groups() ->      []. @@ -312,6 +313,19 @@ close_stdin(Config) ->      "-1" = os:cmd(Fds). +max_size_command(_Config) -> + +    Res20 = os:cmd("cat /dev/zero", #{ max_size => 20 }), +    20 = length(Res20), + +    Res0 = os:cmd("cat /dev/zero", #{ max_size => 0 }), +    0 = length(Res0), + +    Res32768 = os:cmd("cat /dev/zero", #{ max_size => 32768 }), +    32768 = length(Res32768), + +    ResHello = os:cmd("echo hello", #{ max_size => 20 }), +    6 = length(ResHello).  %% Test that the os:perf_counter api works as expected  perf_counter_api(_Config) -> | 
