aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@osmocom.org>2024-04-04 01:32:20 +0200
committerlaforge <laforge@osmocom.org>2024-04-13 16:26:05 +0000
commitf95ab2d0a06a2b07d9d4e9221cea17911125a694 (patch)
treeb4863c7a187cc48dabad289276d138fd7535b16b
parent1818834e6fb0a876ab763487d75044f8e92d26c7 (diff)
hnbgw: Test normal and abnormal RAB release
-rw-r--r--hnbgw/HNBGW_Tests.ttcn14
1 files changed, 14 insertions, 0 deletions
diff --git a/hnbgw/HNBGW_Tests.ttcn b/hnbgw/HNBGW_Tests.ttcn
index 808db75a..97c56447 100644
--- a/hnbgw/HNBGW_Tests.ttcn
+++ b/hnbgw/HNBGW_Tests.ttcn
@@ -1513,6 +1513,7 @@ friend function f_tc_rab_release(charstring id, TestHdlrParams pars) runs on Con
f_rua_expect(tx);
}
+/* RAB release with Cause NAS/Normal (successful/orderly release) */
testcase TC_rab_release() runs on test_CT {
var ConnHdlr vc_conn;
g_num_hnbs := 1;
@@ -1524,6 +1525,18 @@ testcase TC_rab_release() runs on test_CT {
f_shutdown_helper();
}
+/* RAB release with Cause abnormal */
+testcase TC_rab_release_abnormal() runs on test_CT {
+ var ConnHdlr vc_conn;
+ g_num_hnbs := 1;
+ f_init();
+
+ vc_conn := f_start_handler_with_pars(refers(f_tc_rab_release), t_pars(8, rab_rel_cause := ts_RanapCause_radio_conn_lost));
+ vc_conn.done;
+
+ f_shutdown_helper();
+}
+
friend function f_tc_rab_assign_mgcp_to(charstring id, TestHdlrParams pars) runs on ConnHdlr {
var MgcpCommand mgcp_cmd;
var RANAP_PDU tx;
@@ -2793,6 +2806,7 @@ control {
execute(TC_ranap_ps_bidir());
execute(TC_rab_assignment());
execute(TC_rab_release());
+ execute(TC_rab_release_abnormal());
execute(TC_rab_assign_fail());
execute(TC_rab_assign_mgcp_to());
execute(TC_rab_assign_mgw_iuup_addr_chg());