lynxis lazus has uploaded this change for review.

View Change

SGSN_Tests: assign random TEID-C to Context Req/Resp/Ack messages

Change-Id: Icac28280a810e8d24eeeaaae1fb1a15278fde8da
---
M library/GTP_Emulation.ttcn
M sgsn/SGSN_Tests.ttcn
2 files changed, 7 insertions(+), 2 deletions(-)

git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/21/38921/1
diff --git a/library/GTP_Emulation.ttcn b/library/GTP_Emulation.ttcn
index c5ac029..c5e4e24 100644
--- a/library/GTP_Emulation.ttcn
+++ b/library/GTP_Emulation.ttcn
@@ -337,4 +337,7 @@
}
}

+function f_gtp_teid_random() return OCT4 {
+ return f_rnd_octstring(4);
+}
}
diff --git a/sgsn/SGSN_Tests.ttcn b/sgsn/SGSN_Tests.ttcn
index 2ddeaff..c854b72 100644
--- a/sgsn/SGSN_Tests.ttcn
+++ b/sgsn/SGSN_Tests.ttcn
@@ -3037,6 +3037,7 @@
private function f_TC_sgsn_context_req_in(charstring id) runs on BSSGP_ConnHdlr {
var integer seq_nr := f_rnd_int(65535);
var Gtp1cUnitdata gtpc_ud;
+ var OCT4 teidc := f_gtp_teid_random();
timer T;

var Gtp1cPeer peer := {
@@ -3052,7 +3053,7 @@
* The MME requests information about the MS by sending SGSN Context Request. */
var template (value) GTPC_PDUs ctx_req;
ctx_req := ts_SGSNContextReqPDU(rai := ts_RoutingAreaIdentity('250'H, 'F99'H, '4242'O, 'DE'O),
- teic := '12345678'O,
+ teic := teidc,
sgsn_addr_control := f_inet_addr(mp_ggsn_ip),
ptmsi := ts_PTMSI(g_pars.p_tmsi),
ptmsi_sig := ts_PTMSI_sig('010203'O));
@@ -3118,6 +3119,7 @@
private function f_TC_sgsn_context_req_out(charstring id) runs on BSSGP_ConnHdlr {
var integer seq_nr := f_rnd_int(65535);
var Gtp1cUnitdata gtpc_ud;
+ var OCT4 teidc := f_gtp_teid_random();
timer T;

/* The MS goes to GERAN/UTRAN from an LTE cell */
@@ -3164,7 +3166,7 @@
var template (value) GTPC_PDUs ctx_rsp;
ctx_rsp := ts_SGSNContextRespPDU(cause := GTP_CAUSE_REQUEST_ACCEPTED,
imsi := g_pars.imsi,
- teic := '12345678'O,
+ teic := teidc,
mm_context := ts_MM_ContextGSM(kc),
pdp_ctx_list := { pdp_ctx });
GTP[GTP_GGSN_IDX].send(ts_GTPC_SGSNContextResp(gtpc_ud.peer, '12345678'O, seq_nr, ctx_rsp));

To view, visit change 38921. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: newchange
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: Icac28280a810e8d24eeeaaae1fb1a15278fde8da
Gerrit-Change-Number: 38921
Gerrit-PatchSet: 1
Gerrit-Owner: lynxis lazus <lynxis@fe80.eu>