laforge submitted this change.
sccp: add debug output when the expected PDU doesn't match
Change-Id: I0fab79fd333f4fdbd5b249d6ede26a5aad214ef1
---
M sccp/SCCP_Tests_RAW.ttcn
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/sccp/SCCP_Tests_RAW.ttcn b/sccp/SCCP_Tests_RAW.ttcn
index c9b1c78..505deb6 100644
--- a/sccp/SCCP_Tests_RAW.ttcn
+++ b/sccp/SCCP_Tests_RAW.ttcn
@@ -248,6 +248,7 @@
var SCCP_PAR_Address calling, called;
var OCT3 remote_lref;
var boolean it_received := false;
+ var SCCP_MTP3_TRANSFERind rx;
g_demo_sccp_timer_ias := 1;
g_demo_sccp_timer_iar := 3;
@@ -273,6 +274,10 @@
setverdict(fail, "Unexpected SCCP RLSD received");
self.stop;
}
+ [] MTP3.receive(tr_SCCP_MTP3_TRANSFERind(*)) -> value rx {
+ setverdict(fail, "Unexpected MTP/SCCP TRANSFERind received: ", rx);
+ self.stop;
+ }
[] MTP3.receive {
setverdict(fail, "Unexpected MTP/SCCP received");
self.stop;
@@ -341,6 +346,7 @@
boolean accept_other_called_resp := false) runs on SCCP_Test_RAW_CT
{
var boolean exp_something := true;
+ var SCCP_MTP3_TRANSFERind rx;
timer T := 5.0;
if (istemplatekind(rx_exp, "omit")) {
@@ -357,8 +363,11 @@
[exp_something and accept_other_called_resp] MTP3.receive(tr_SCCP_MTP3_TRANSFERind(tr_SCCP_UDT(called, ?, decmatch rx_exp))) {
setverdict(pass);
}
- [] MTP3.receive(tr_SCCP_MTP3_TRANSFERind(tr_SCCP_UDT(called, calling, ?))) {
- setverdict(fail, "Received unexpected SCCP waiting for ", rx_exp);
+ [] MTP3.receive(tr_SCCP_MTP3_TRANSFERind(tr_SCCP_UDT(called, calling, ?))) -> value rx {
+ setverdict(fail, "Received unexpected SCCP/MTP3 TRANSFERind (specific): ", rx, " but waiting for (specific) ", rx_exp);
+ }
+ [] MTP3.receive(tr_SCCP_MTP3_TRANSFERind(*)) -> value rx {
+ setverdict(fail, "Received unexpected SCCP/MTP3 TRANSFERind (*): ", rx, " but waiting for ", rx_exp);
}
[] MTP3.receive {
setverdict(fail, "Received unexpected waiting for ", rx_exp);
To view, visit change 30273. To unsubscribe, or for help writing mail filters, visit settings.