aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2017-12-23 02:05:44 +0100
committerHarald Welte <laforge@gnumonks.org>2017-12-23 02:29:46 +0100
commit4532e0a14546d28d091a5c0e14f41c9f2492ad39 (patch)
tree4a5e12acabbb1ea364ccdec27a68976a752aacbb
parent8b20f7c96320c3a65b9f9a7b6d8911b49e063f45 (diff)
convert TC_assignment_sign to 'new style' tests
the use of the MSC_ConnHdlr automatically handles the MODIFY on both RR and RSL level. Change-Id: Iad7122ff5220ffc1640d802db47b1aa97986ed5b
-rw-r--r--bsc/BSC_Tests.ttcn28
1 files changed, 19 insertions, 9 deletions
diff --git a/bsc/BSC_Tests.ttcn b/bsc/BSC_Tests.ttcn
index b530db26..4c887882 100644
--- a/bsc/BSC_Tests.ttcn
+++ b/bsc/BSC_Tests.ttcn
@@ -526,15 +526,6 @@ testcase TC_assignment_ctm() runs on test_CT {
f_assignment_exp(ass_cmd, exp_fail, "BSC accepted Assignment for Speech+CTM");
}
-testcase TC_assignment_sign() runs on test_CT {
- var template PDU_BSSAP exp_compl := tr_BSSMAP_AssignmentComplete(omit, omit);
- var BSSMAP_IE_AoIP_TransportLayerAddress tla := valueof(ts_BSSMAP_IE_AoIP_TLA4('01020304'O, 2342));
- var PDU_BSSAP ass_cmd := valueof(ts_BSSMAP_AssignmentReq(omit, tla));
-
- ass_cmd.pdu.bssmap.assignmentRequest.channelType := valueof(ts_BSSMAP_IE_ChannelTypeSIGNAL);
- f_assignment_exp(ass_cmd, exp_compl, "BSC failed SIGNALLING assignment");
-}
-
type record DchanTuple {
integer sccp_conn_id,
RslChannelNr rsl_chan_nr
@@ -1371,6 +1362,25 @@ testcase TC_assignment_fr_a5_4() runs on test_CT {
}
+private function f_tc_assignment_sign(charstring id) runs on MSC_ConnHdlr {
+ var TestHdlrParams pars := valueof(t_def_TestHdlrPars);
+ var template PDU_BSSAP exp_compl := tr_BSSMAP_AssignmentComplete(omit, omit);
+ var PDU_BSSAP ass_cmd := valueof(ts_BSSMAP_AssignmentReq(omit, omit));
+
+ ass_cmd.pdu.bssmap.assignmentRequest.channelType := valueof(ts_BSSMAP_IE_ChannelTypeSIGNAL);
+ f_establish_fully(pars, ass_cmd, exp_compl);
+}
+
+testcase TC_assignment_sign() runs on test_CT {
+ var MSC_ConnHdlr vc_conn;
+
+ f_init(1, true);
+ f_sleep(1.0);
+
+ vc_conn := f_start_handler(refers(f_tc_assignment_sign), testcasename());
+ vc_conn.done;
+}
+
control {