osmith has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/32365 )


Change subject: bsc: TC_assignment_csd: test all transp data rates
......................................................................

bsc: TC_assignment_csd: test all transp data rates

Related: OS#4393
Change-Id: I9a5f0e630fefcafb1b26eabba73de7e76d9e7e5d
---
M bsc/BSC_Tests.ttcn
M bsc/MSC_ConnectionHandler.ttcn
2 files changed, 50 insertions(+), 3 deletions(-)



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

diff --git a/bsc/BSC_Tests.ttcn b/bsc/BSC_Tests.ttcn
index e60c342..edd54bc 100644
--- a/bsc/BSC_Tests.ttcn
+++ b/bsc/BSC_Tests.ttcn
@@ -1869,7 +1869,7 @@
        ass_cmd.pdu.bssmap.assignmentRequest.channelType := 
valueof(ts_BSSMAP_IE_ChannelTypeCSD);
        ass_cmd.pdu.bssmap.assignmentRequest.codecList := 
valueof(ts_BSSMAP_IE_CodecList({ts_CodecCSData}));

-       ass_cmd.pdu.bssmap.assignmentRequest.channelType.speechId_DataIndicator 
:= GSM0808_DATA_RATE_TRANSP_4k8;
+       ass_cmd.pdu.bssmap.assignmentRequest.channelType.speechId_DataIndicator 
:= g_pars.speech_data_ind;

        f_establish_fully(ass_cmd, exp_compl);

@@ -1879,10 +1879,11 @@

        f_perform_clear();
 }
-testcase TC_assignment_csd_t_4k8() runs on test_CT {
+private function f_tc_assignment_csd_test_CT(OCT1 speech_data_ind) runs on 
test_CT {
        var MSC_ConnHdlr vc_conn;
        var TestHdlrParams pars := f_gen_test_hdlr_pars();
        pars.encr := valueof(t_EncrParams('01'O, f_rnd_octstring(8)));
+       pars.speech_data_ind := speech_data_ind;

        f_init(1, true);
        f_sleep(1.0);
@@ -1890,6 +1891,33 @@
        vc_conn.done;
        f_shutdown_helper();
 }
+testcase TC_assignment_csd_t_32k0() runs on test_CT {
+       f_tc_assignment_csd_test_CT(GSM0808_DATA_RATE_TRANSP_32k0);
+}
+testcase TC_assignment_csd_t_28k8() runs on test_CT {
+       f_tc_assignment_csd_test_CT(GSM0808_DATA_RATE_TRANSP_28k8);
+}
+testcase TC_assignment_csd_t_14k4() runs on test_CT {
+       f_tc_assignment_csd_test_CT(GSM0808_DATA_RATE_TRANSP_14k4);
+}
+testcase TC_assignment_csd_t_9k6() runs on test_CT {
+       f_tc_assignment_csd_test_CT(GSM0808_DATA_RATE_TRANSP_9k6);
+}
+testcase TC_assignment_csd_t_4k8() runs on test_CT {
+       f_tc_assignment_csd_test_CT(GSM0808_DATA_RATE_TRANSP_4k8);
+}
+testcase TC_assignment_csd_t_2k4() runs on test_CT {
+       f_tc_assignment_csd_test_CT(GSM0808_DATA_RATE_TRANSP_2k4);
+}
+testcase TC_assignment_csd_t_1k2() runs on test_CT {
+       f_tc_assignment_csd_test_CT(GSM0808_DATA_RATE_TRANSP_1k2);
+}
+testcase TC_assignment_csd_t_600() runs on test_CT {
+       f_tc_assignment_csd_test_CT(GSM0808_DATA_RATE_TRANSP_600);
+}
+testcase TC_assignment_csd_t_1200_75() runs on test_CT {
+       f_tc_assignment_csd_test_CT(GSM0808_DATA_RATE_TRANSP_1200_75);
+}

 testcase TC_assignment_ctm() runs on test_CT {
        var template PDU_BSSAP exp_fail := tr_BSSMAP_AssignmentFail;
@@ -12362,7 +12390,15 @@
        /* Assignment related */
        execute( TC_assignment_cic_only() );
        if (Misc_Helpers.f_osmo_repo_is("nightly")) { /* osmo-bsc > 1.10.0 */
+               execute( TC_assignment_csd_t_32k0() );
+               execute( TC_assignment_csd_t_28k8() );
+               execute( TC_assignment_csd_t_14k4() );
+               execute( TC_assignment_csd_t_9k6() );
                execute( TC_assignment_csd_t_4k8() );
+               execute( TC_assignment_csd_t_2k4() );
+               execute( TC_assignment_csd_t_1k2() );
+               execute( TC_assignment_csd_t_600() );
+               execute( TC_assignment_csd_t_1200_75() );
        } else {
                execute( TC_assignment_csd() );
        }
diff --git a/bsc/MSC_ConnectionHandler.ttcn b/bsc/MSC_ConnectionHandler.ttcn
index fa7cd84..9e32ed3 100644
--- a/bsc/MSC_ConnectionHandler.ttcn
+++ b/bsc/MSC_ConnectionHandler.ttcn
@@ -785,7 +785,8 @@
        boolean         inter_bsc_ho_in__ho_req_in_initial_sccp_cr,
        boolean         ignore_mgw_mdcx,
        boolean         fail_on_dlcx,
-       boolean         ignore_ipa_media
+       boolean         ignore_ipa_media,
+       OCT1            speech_data_ind
 };

 /* Note: Do not use valueof() to get a value of this template, use

--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/32365
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: I9a5f0e630fefcafb1b26eabba73de7e76d9e7e5d
Gerrit-Change-Number: 32365
Gerrit-PatchSet: 1
Gerrit-Owner: osmith <[email protected]>
Gerrit-MessageType: newchange

Reply via email to