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


Change subject: Fix TC_rll_est_ind (contention resolution on DCCH SAPI 0)
......................................................................

Fix TC_rll_est_ind (contention resolution on DCCH SAPI 0)

The BTS rejects establishment without contention resolution on DCCH SAPI
0. This only applies if channel activation type is for immediate
assignment. The Test expects the establishment on DCCH SAPI 0 to fail,
if channel activation type is for immediate assignment and to pass, if
the channel activation type is for normal assignment.

Related: OS#6309
Change-Id: I8143c6e9448a663fee2111a91415cc58fbcb2133
---
M bts/BTS_Tests.ttcn
1 file changed, 33 insertions(+), 11 deletions(-)



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

diff --git a/bts/BTS_Tests.ttcn b/bts/BTS_Tests.ttcn
index 82a83cf..7ca92d9 100644
--- a/bts/BTS_Tests.ttcn
+++ b/bts/BTS_Tests.ttcn
@@ -2520,11 +2520,12 @@
 }

 /* Establish dedicated channel: L1CTL + RSL side */
-private function f_est_dchan(boolean encr_enable := false, RSL_IE_List 
more_ies := {}) runs on ConnHdlr {
+private function f_est_dchan(boolean encr_enable := false, RSL_IE_List 
more_ies := {},
+                            RSL_IE_ActivationType act_type := 
t_RSL_IE_ActType_IA) runs on ConnHdlr {
        var ChannelDescription ch_desc;

        /* Activate channel on BTS side */
-       f_rsl_chan_act(g_pars.chan_mode, encr_enable, more_ies);
+       f_rsl_chan_act(g_pars.chan_mode, encr_enable, more_ies, act_type := 
act_type);

        /* Craft channel description (with or without frequency hopping 
parameters) */
        if (g_pars.fhp.enabled) {
@@ -7169,19 +7170,22 @@
 }

 friend type record RllTestCase {
-       uint3_t         sapi,
-       RslLinkId       link_id,
-       octetstring     l3,
-       boolean         exp
+       uint3_t                 sapi,
+       RslLinkId               link_id,
+       octetstring             l3,
+       boolean                 exp,
+       RSL_IE_ActivationType   act_type
 }
 friend type record of RllTestCase RllTestCases;
 friend template RllTestCase t_EITC(template (present) uint3_t sapi,
                                   template (present) RslLinkId id,
-                                  octetstring l3, boolean exp) := {
+                                  octetstring l3, boolean exp,
+                                  RSL_IE_ActivationType act_type := 
t_RSL_IE_ActType_IA) := {
        sapi := sapi,
        link_id := id,
        l3 := l3,
-       exp := exp
+       exp := exp,
+       act_type := act_type
 }

 /* execute the same callback function with a set of different parameters (tcs) 
on a
@@ -7216,7 +7220,7 @@
        RSL.clear;

        /* activate the logical channel */
-       f_est_dchan();
+       f_est_dchan(act_type := tc.act_type);
        L1CTL.clear;

        f_tx_lapdm(ts_LAPDm_SABM(tc.sapi, cr_MO_CMD, true, tc.l3), tc.link_id);
@@ -7254,8 +7258,10 @@
        var RllTestCases tcs := {
                /* SAPI0 establishment (contention resolution) */
                valueof(t_EITC(0, ts_RslLinkID_DCCH(0), '01020304'O, true)),
-               /* normal SAPI0 establishment */
-               valueof(t_EITC(0, ts_RslLinkID_DCCH(0), ''O, true)),
+               /* normal SAPI0 establishment (immediate assignment) */
+               valueof(t_EITC(0, ts_RslLinkID_DCCH(0), ''O, false)),
+               /* normal SAPI0 establishment (normal assignment) */
+               valueof(t_EITC(0, ts_RslLinkID_DCCH(0), ''O, true, 
t_RSL_IE_ActType_ASS)),
                /* SAPI 3 doesn't support contention resolution */
                valueof(t_EITC(3, ts_RslLinkID_DCCH(3), '01020304'O, false)),
                valueof(t_EITC(3, ts_RslLinkID_SACCH(3), '01020304'O, false)),

--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/35361?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: I8143c6e9448a663fee2111a91415cc58fbcb2133
Gerrit-Change-Number: 35361
Gerrit-PatchSet: 1
Gerrit-Owner: jolly <andr...@eversberg.eu>
Gerrit-MessageType: newchange

Reply via email to