aboutsummaryrefslogtreecommitdiffstats
path: root/lib/megaco/test/megaco_load_test.erl
diff options
context:
space:
mode:
authorMicael Karlberg <[email protected]>2019-07-10 19:03:04 +0200
committerMicael Karlberg <[email protected]>2019-07-17 11:47:49 +0200
commitb4730a1efd315d7b4e410f34a2b66cb7bfd77889 (patch)
treeeb7e3bd61e08c98b2577623db20a0640ffe87bf4 /lib/megaco/test/megaco_load_test.erl
parent4f377cd09e0e313bc2fe03c003db7f652934c618 (diff)
downloadotp-b4730a1efd315d7b4e410f34a2b66cb7bfd77889.tar.gz
otp-b4730a1efd315d7b4e410f34a2b66cb7bfd77889.tar.bz2
otp-b4730a1efd315d7b4e410f34a2b66cb7bfd77889.zip
[megaco|test] erlang:now() and random cleanup
Removed all use of erlang:now() and the deprecated random module from the test suite.
Diffstat (limited to 'lib/megaco/test/megaco_load_test.erl')
-rw-r--r--lib/megaco/test/megaco_load_test.erl34
1 files changed, 13 insertions, 21 deletions
diff --git a/lib/megaco/test/megaco_load_test.erl b/lib/megaco/test/megaco_load_test.erl
index 511e5a2e8e..b2c799b929 100644
--- a/lib/megaco/test/megaco_load_test.erl
+++ b/lib/megaco/test/megaco_load_test.erl
@@ -1,7 +1,7 @@
%%
%% %CopyrightBegin%
%%
-%% Copyright Ericsson AB 2003-2016. All Rights Reserved.
+%% Copyright Ericsson AB 2003-2019. 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.
@@ -630,8 +630,9 @@ make_mids([MgNode|MgNodes], Mids) ->
end.
tim() ->
- {A,B,C} = erlang:now(),
- A*1000000000+B*1000+(C div 1000).
+ %% {A,B,C} = erlang:now(),
+ %% A*1000000000+B*1000+(C div 1000).
+ erlang:monotonic_time(milli_seconds).
sleep(X) -> receive after X -> ok end.
@@ -651,46 +652,37 @@ i(F) ->
i(F, []).
i(F, A) ->
- print(info, get(verbosity), now(), get(tc), "INF", F, A).
+ print(info, get(verbosity), get(tc), "INF", F, A).
d(F) ->
d(F, []).
d(F, A) ->
- print(debug, get(verbosity), now(), get(tc), "DBG", F, A).
+ print(debug, get(verbosity), get(tc), "DBG", F, A).
printable(_, debug) -> true;
printable(info, info) -> true;
printable(_,_) -> false.
-print(Severity, Verbosity, Ts, Tc, P, F, A) ->
- print(printable(Severity,Verbosity), Ts, Tc, P, F, A).
+print(Severity, Verbosity, Tc, P, F, A) ->
+ print(printable(Severity,Verbosity), Tc, P, F, A).
-print(true, Ts, Tc, P, F, A) ->
+print(true, Tc, P, F, A) ->
io:format("*** [~s] ~s ~p ~s:~w ***"
"~n " ++ F ++ "~n",
- [format_timestamp(Ts), P, self(), get(sname), Tc | A]);
-print(_, _, _, _, _, _) ->
+ [?FTS(), P, self(), get(sname), Tc | A]);
+print(_, _, _, _, _) ->
ok.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
random_init() ->
- {A,B,C} = now(),
- random:seed(A,B,C).
+ ok.
random() ->
- 10 * random:uniform(50).
+ 10 * rand:uniform(50).
apply_load_timer() ->
erlang:send_after(random(), self(), apply_load_timeout).
-format_timestamp({_N1, _N2, N3} = Now) ->
- {Date, Time} = calendar:now_to_datetime(Now),
- {YYYY,MM,DD} = Date,
- {Hour,Min,Sec} = Time,
- FormatDate =
- io_lib:format("~.4w:~.2.0w:~.2.0w ~.2.0w:~.2.0w:~.2.0w 4~w",
- [YYYY,MM,DD,Hour,Min,Sec,round(N3/1000)]),
- lists:flatten(FormatDate).