File 0523-megaco-config-test-Tweaked-mgc-transaction-id-counte.patch of Package erlang

From ede96b9aeea4ae1c3f5ed9aee4cae964e419c2ff Mon Sep 17 00:00:00 2001
From: Micael Karlberg <bmk@erlang.org>
Date: Tue, 16 Mar 2021 17:42:03 +0100
Subject: [PATCH 3/4] [megaco|config|test] Tweaked (mgc) transaction id counter
 test case

---
 lib/megaco/test/megaco_config_SUITE.erl | 23 +++++++++++++++++------
 1 file changed, 17 insertions(+), 6 deletions(-)

diff --git a/lib/megaco/test/megaco_config_SUITE.erl b/lib/megaco/test/megaco_config_SUITE.erl
index 557406f8c4..f21703f906 100644
--- a/lib/megaco/test/megaco_config_SUITE.erl
+++ b/lib/megaco/test/megaco_config_SUITE.erl
@@ -864,17 +864,28 @@ create_counter_working_procs2([#conn_data{conn_handle = CH} | CDs],
      create_counter_working_procs2(CDs, NumCntProcs)].
 
 
-verify_counter_results([]) ->
+verify_counter_results(CDs) ->
+    verify_counter_results(CDs, [], []).
+
+verify_counter_results([], _OKs, [] = _Errors) ->
+    i("counter verification success"),
     ok;
-verify_counter_results([#conn_data{conn_handle = CH} | CDs]) ->
+verify_counter_results([], OKs, Errors) ->
+    e("counter verification failed: "
+      "~n      Num OKs:    ~p"
+      "~n      Num Errors: ~p", [length(OKs), length(Errors)]),
+    error;
+verify_counter_results([#conn_data{conn_handle = CH} = CD| CDs], OKs, Errors) ->
     TransId = megaco_config:conn_info(CH, trans_id),
     if
 	(TransId =:= 1) ->
-	    ok;
+	    verify_counter_results(CDs, [CD|OKs], Errors);
 	true ->
-	    ?ERROR({trans_id_verification_failed, CH, TransId})
-    end,
-    verify_counter_results(CDs).
+            e("invalid transaction is for connection: "
+              "~n      CD:      ~p"
+              "~n      TransId: ~p", [CD, TransId]),
+            verify_counter_results(CDs, OKs, [{CD, TransId}|Errors])
+    end.
 
 
 delete_connections([]) ->
-- 
2.26.2

openSUSE Build Service is sponsored by