File 5183-megaco-test-Cosmetics.patch of Package erlang
From dc2fd1efd2cb9108651d39ef90cc5656715f7215 Mon Sep 17 00:00:00 2001
From: Micael Karlberg <bmk@erlang.org>
Date: Thu, 12 Dec 2024 11:05:06 +0100
Subject: [PATCH 3/4] [megaco|test] Cosmetics
---
lib/megaco/test/megaco_test_mgc.erl | 30 +++++++++++++++++++----------
1 file changed, 20 insertions(+), 10 deletions(-)
diff --git a/lib/megaco/test/megaco_test_mgc.erl b/lib/megaco/test/megaco_test_mgc.erl
index 74fd9fc7fc..564ce15f1e 100644
--- a/lib/megaco/test/megaco_test_mgc.erl
+++ b/lib/megaco/test/megaco_test_mgc.erl
@@ -471,16 +471,20 @@ loop(S) ->
%%
- {request_action, {Action, To}, Parent} when S#mgc.parent == Parent ->
+ {request_action, {Action, To}, Parent} when S#mgc.parent =:= Parent ->
i("loop -> got new request_action: ~p:~w", [Action,To]),
{Reply, S1} =
- case lists:member(Action, ?valid_actions) of
- true when To >= 0; To == infinity ->
+ case is_valid_action(Action) of
+ true when (is_integer(To) andalso (To >= 0)) orelse
+ (To =:= infinity) ->
+ %% Valid and on time!
{{ok, S#mgc.req_action},
S#mgc{req_action = Action, req_timeout = To}};
true ->
+ %% Valid but too late
{{error, {invalid_action_timeout, To}}, S};
false ->
+ %% Invalid
{{error, {invalid_action, Action}}, S}
end,
server_reply(Parent, request_action_ack, Reply),
@@ -488,7 +492,7 @@ loop(S) ->
%% Reset stats
- {reset_stats, Parent} when S#mgc.parent == Parent ->
+ {reset_stats, Parent} when S#mgc.parent =:= Parent ->
i("loop -> got request to reset stats counters"),
do_reset_stats(S#mgc.mid),
server_reply(Parent, reset_stats_ack, ok),
@@ -496,7 +500,7 @@ loop(S) ->
%% Give me statistics
- {{statistics, 1}, Parent} when S#mgc.parent == Parent ->
+ {{statistics, 1}, Parent} when S#mgc.parent =:= Parent ->
i("loop(stats1) -> got request for statistics 1"),
{ok, Gen} = megaco:get_stats(),
i("loop(stats1) -> gen stats: "
@@ -533,7 +537,7 @@ loop(S) ->
loop(evs(S, {stats, 1}));
- {{statistics, 2}, Parent} when S#mgc.parent == Parent ->
+ {{statistics, 2}, Parent} when S#mgc.parent =:= Parent ->
i("loop(stats2) -> got request for statistics 2"),
{ok, Gen} = megaco:get_stats(),
#mgc{tcp_sup = TcpSup, udp_sup = UdpSup} = S,
@@ -557,22 +561,22 @@ loop(S) ->
loop(evs(S1, {req, Request}));
- {ack_info, To, Parent} when S#mgc.parent == Parent ->
+ {ack_info, To, Parent} when S#mgc.parent =:= Parent ->
i("loop -> received request to inform about received ack's "),
loop(evs(S#mgc{ack_info = To}, {acki, To}));
- {abort_info, To, Parent} when S#mgc.parent == Parent ->
+ {abort_info, To, Parent} when S#mgc.parent =:= Parent ->
i("loop -> received request to inform about received aborts "),
loop(evs(S#mgc{abort_info = To}, {abi, To}));
- {req_info, To, Parent} when S#mgc.parent == Parent ->
+ {req_info, To, Parent} when S#mgc.parent =:= Parent ->
i("loop -> received request to inform about received req's "),
loop(evs(S#mgc{req_info = To}, {reqi, To}));
- {verbosity, V, Parent} when S#mgc.parent == Parent ->
+ {verbosity, V, Parent} when S#mgc.parent =:= Parent ->
i("loop -> received new verbosity: ~p", [V]),
put(verbosity,V),
loop(evs(S, {verb, V}));
@@ -1273,6 +1277,12 @@ cancel_timer(Ref) ->
erlang:cancel_timer(Ref).
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+is_valid_action(Action) ->
+ lists:member(Action, ?valid_actions).
+
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
e(F, A) ->
--
2.43.0