pespin has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/36075?usp=email )


Change subject: WIP
......................................................................

WIP

Change-Id: I38e469edf0e00feca5a648035b64645e2c905937
---
M pgw/PGW_Tests.ttcn
1 file changed, 38 insertions(+), 0 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks 
refs/changes/75/36075/1

diff --git a/pgw/PGW_Tests.ttcn b/pgw/PGW_Tests.ttcn
index bd32760..489abdd 100644
--- a/pgw/PGW_Tests.ttcn
+++ b/pgw/PGW_Tests.ttcn
@@ -686,6 +686,18 @@

 }

+/* create a session on the PGW on a S2b interface (from ePDG)*/
+private function f_s2b_create_session() runs on PGW_Session_CT {
+       var template (value) FullyQualifiedTEID fteid_c_ie, fteid_u_ie;
+
+       fteid_c_ie := ts_GTP2C_FTEID(FTEID_IF_S2b_ePDG_GTPC, g_pars.teic_local, 
0,
+                                       f_inet_addr(mp_local_hostname_c), omit);
+       fteid_u_ie := ts_GTP2C_FTEID(FTEID_IF_S2bU_ePDG_GTPU, 
g_pars.bearer.teid_local, 5,
+                                       f_inet_addr(mp_local_hostname_u), omit);
+       f_create_session(fteid_c_ie, fteid_u_ie);
+
+}
+
 /* delete the session from the PGW */
 private function f_delete_session(template (omit) GTP2C_Cause tx_cause := omit,
                                  template (present) OCT4 exp_teid,
@@ -934,6 +946,22 @@
        vc_conn.done;
 }

+/* create a session, expect it to succeed */
+private function f_TC_s2b_createSession() runs on PGW_Session_CT {
+       f_s2b_create_session();
+       setverdict(pass);
+}
+testcase TC_s2b_createSession() runs on PGW_Test_CT {
+       var PGW_Session_CT vc_conn;
+       var SessionPars pars := valueof(t_SessionPars('001010123456789'H,
+                                                     "tun22",
+                                                     msisdn := omit,
+                                                     rat_type := 3));
+       f_init();
+       vc_conn := f_start_handler(refers(f_TC_s2b_createSession), pars);
+       vc_conn.done;
+}
+
 control {
        execute( TC_tx_echo() );
        execute( TC_createSession() );
@@ -942,6 +970,7 @@
        execute( TC_createSession_deleteSession() );
        execute( TC_deleteSession_unknown() );
        execute( TC_gy_charging_cc_time() );
+       execute( TC_s2b_createSession() );
 }



--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/36075?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I38e469edf0e00feca5a648035b64645e2c905937
Gerrit-Change-Number: 36075
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pes...@sysmocom.de>
Gerrit-MessageType: newchange

Reply via email to