[M] Change in osmo-ttcn3-hacks[master]: bts: add TC_data_facch_*: test FACCH/[FH] on data channels

2024-11-10 Thread fixeria
fixeria has submitted this change. ( 
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696?usp=email )

Change subject: bts: add TC_data_facch_*: test FACCH/[FH] on data channels
..

bts: add TC_data_facch_*: test FACCH/[FH] on data channels

So far we have been testing the actual traffic on TCH/[FH] in data
mode (CSD), but not FACCH/[FH].  Add separate testcases for that.

Half-rate variants of the new testcases crash osmo-bts-trx, so
comment them out in the control section until the problem is fixed.

Change-Id: I2098ccd651fc2a81f62e70be64af386ab0ca6148
Related: OS#6618
---
M bts/BTS_Tests.ttcn
M bts/expected-results.xml
2 files changed, 133 insertions(+), 3 deletions(-)

Approvals:
  pespin: Looks good to me, but someone else must approve
  laforge: Looks good to me, but someone else must approve
  Jenkins Builder: Verified
  fixeria: Looks good to me, approved




diff --git a/bts/BTS_Tests.ttcn b/bts/BTS_Tests.ttcn
index 5e55407..1ba8d53 100644
--- a/bts/BTS_Tests.ttcn
+++ b/bts/BTS_Tests.ttcn
@@ -8614,7 +8614,7 @@
var L1ctlMessage l1_dl;
timer Td;

-   log("Testing channel mode ", g_pars.chan_mode);
+   log(__SCOPE__, "(): Testing channel mode ", g_pars.chan_mode);

select (g_pars.chan_mode) {
case (tr_RSL_ChanMode_DATA(RSL_CHRT_TCH_F, (RSL_CMOD_CSD_T_14k4, 
RSL_CMOD_CSD_NT_14k5)))
@@ -8679,13 +8679,41 @@
}
}

-   /* TODO: send and expect FACCH */
+   f_rtpem_mode(RTPEM_CTRL, RTPEM_MODE_NONE);
+   f_L1CTL_DM_REL_REQ(L1CTL, g_chan_nr);
+   f_rsl_chan_deact();
+   f_rslem_unregister(0, g_chan_nr);
+}
+
+private function f_TC_data_facch(charstring id) runs on ConnHdlr {
+   var RslLinkId link_id := valueof(ts_RslLinkID_DCCH(0));
+   var L1ctlMessage l1_dl;
+   timer Td;
+
+   log(__SCOPE__, "(): Testing channel mode ", g_pars.chan_mode);
+
+   /* Activate the RTP emulation (performs CRCX/MDCX) */
+   f_rtpem_activate(mode := RTPEM_MODE_LOOPBACK, rtp_pt := 120);
+
+   /* Tune to the dedicated channel */
+   f_l1_tune(L1CTL);
+   f_est_dchan(act_type := c_RSL_IE_ActType_ASS);
+
+   /* Give it some time to stabilize */
+   f_sleep(0.5);
+
+   /* Establish the main SAPI=0 link on FACCH */
+   f_est_rll_mo(0, link_id, ''O);
+
+   f_unitdata_mo(link_id, f_rnd_octstring(15));
+   f_unitdata_mt(link_id, f_rnd_octstring(15));

f_rtpem_mode(RTPEM_CTRL, RTPEM_MODE_NONE);
f_L1CTL_DM_REL_REQ(L1CTL, g_chan_nr);
f_rsl_chan_deact();
f_rslem_unregister(0, g_chan_nr);
 }
+
 testcase TC_data_rtp_tchf144() runs on test_CT {
var ConnHdlr vc_conn;
var ConnHdlrPars pars;
@@ -8706,6 +8734,20 @@

Misc_Helpers.f_shutdown(__BFILE__, __LINE__);
 }
+testcase TC_data_facch_tchf144() runs on test_CT {
+   var ConnHdlr vc_conn;
+   var ConnHdlrPars pars;
+
+   f_init();
+
+   /* TS1, TCH/F14.4 (14k5 radio interface rate), transparent service */
+   pars := valueof(t_Pars(ts_RslChanNr_Bm(1),
+   ts_RSL_ChanMode_DATA(RSL_CHRT_TCH_F, 
RSL_CMOD_CSD_T_14k4)));
+   vc_conn := f_start_handler(refers(f_TC_data_facch), pars);
+   vc_conn.done;
+
+   Misc_Helpers.f_shutdown(__BFILE__, __LINE__);
+}

 testcase TC_data_rtp_tchf96() runs on test_CT {
var ConnHdlr vc_conn;
@@ -8727,6 +8769,20 @@

Misc_Helpers.f_shutdown(__BFILE__, __LINE__);
 }
+testcase TC_data_facch_tchf96() runs on test_CT {
+   var ConnHdlr vc_conn;
+   var ConnHdlrPars pars;
+
+   f_init();
+
+   /* TS1, TCH/F9.6 (12k radio interface rate), transparent service */
+   pars := valueof(t_Pars(ts_RslChanNr_Bm(1),
+   ts_RSL_ChanMode_DATA(RSL_CHRT_TCH_F, 
RSL_CMOD_CSD_T_9k6)));
+   vc_conn := f_start_handler(refers(f_TC_data_facch), pars);
+   vc_conn.done;
+
+   Misc_Helpers.f_shutdown(__BFILE__, __LINE__);
+}

 testcase TC_data_rtp_tchf48() runs on test_CT {
var ConnHdlr vc_conn;
@@ -8748,6 +8804,20 @@

Misc_Helpers.f_shutdown(__BFILE__, __LINE__);
 }
+testcase TC_data_facch_tchf48() runs on test_CT {
+   var ConnHdlr vc_conn;
+   var ConnHdlrPars pars;
+
+   f_init();
+
+   /* TS1, TCH/F4.8 (6k radio interface rate), transparent service */
+   pars := valueof(t_Pars(ts_RslChanNr_Bm(1),
+   ts_RSL_ChanMode_DATA(RSL_CHRT_TCH_F, 
RSL_CMOD_CSD_T_4k8)));
+   vc_conn := f_start_handler(refers(f_TC_data_facch), pars);
+   vc_conn.done;
+
+   Misc_Helpers.f_shutdown(__BFILE__, __LINE__);
+}

 testcase TC_data_rtp_tchh48() runs on test_CT {
var ConnHdlr vc_conn;
@@ -8769,6 +8839,20 @@

Misc_Helpers.f_shutdown(__BFILE__, __LINE__);
 }
+testcase TC_data_facch_tchh48() runs on test_CT {
+   var ConnHdlr vc_conn;
+   var ConnHdlrPars pars;
+
+   f_init();
+
+   /* TS5, TCH/H4.8 (6k radio interface rate), transpa

[M] Change in osmo-ttcn3-hacks[master]: bts: add TC_data_facch_*: test FACCH/[FH] on data channels

2024-11-10 Thread fixeria
Attention is currently required from: osmith.

fixeria has posted comments on this change by fixeria. ( 
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696?usp=email )

Change subject: bts: add TC_data_facch_*: test FACCH/[FH] on data channels
..


Patch Set 5: Code-Review+2


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

Gerrit-MessageType: comment
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I2098ccd651fc2a81f62e70be64af386ab0ca6148
Gerrit-Change-Number: 38696
Gerrit-PatchSet: 5
Gerrit-Owner: fixeria 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria 
Gerrit-Reviewer: laforge 
Gerrit-Reviewer: osmith 
Gerrit-Reviewer: pespin 
Gerrit-Attention: osmith 
Gerrit-Comment-Date: Sun, 10 Nov 2024 13:20:04 +
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes


[M] Change in osmo-ttcn3-hacks[master]: bts: add TC_data_facch_*: test FACCH/[FH] on data channels

2024-11-10 Thread laforge
Attention is currently required from: fixeria, osmith.

laforge has posted comments on this change by fixeria. ( 
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696?usp=email )

Change subject: bts: add TC_data_facch_*: test FACCH/[FH] on data channels
..


Patch Set 5: Code-Review+1


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

Gerrit-MessageType: comment
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I2098ccd651fc2a81f62e70be64af386ab0ca6148
Gerrit-Change-Number: 38696
Gerrit-PatchSet: 5
Gerrit-Owner: fixeria 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge 
Gerrit-Reviewer: osmith 
Gerrit-Reviewer: pespin 
Gerrit-Attention: osmith 
Gerrit-Attention: fixeria 
Gerrit-Comment-Date: Sun, 10 Nov 2024 12:50:36 +
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes


[M] Change in osmo-ttcn3-hacks[master]: bts: add TC_data_facch_*: test FACCH/[FH] on data channels

2024-11-08 Thread pespin
Attention is currently required from: fixeria, osmith.

pespin has posted comments on this change by fixeria. ( 
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696?usp=email )

Change subject: bts: add TC_data_facch_*: test FACCH/[FH] on data channels
..


Patch Set 5: Code-Review+1


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

Gerrit-MessageType: comment
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I2098ccd651fc2a81f62e70be64af386ab0ca6148
Gerrit-Change-Number: 38696
Gerrit-PatchSet: 5
Gerrit-Owner: fixeria 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: osmith 
Gerrit-Reviewer: pespin 
Gerrit-Attention: osmith 
Gerrit-Attention: fixeria 
Gerrit-Comment-Date: Fri, 08 Nov 2024 22:35:55 +
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes


[M] Change in osmo-ttcn3-hacks[master]: bts: add TC_data_facch_*: test FACCH/[FH] on data channels

2024-11-08 Thread fixeria
Attention is currently required from: osmith, pespin.

Hello Jenkins Builder, osmith, pespin,

I'd like you to reexamine a change. Please visit

https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696?usp=email

to look at the new patch set (#5).

The following approvals got outdated and were removed:
Code-Review+1 by pespin, Verified+1 by Jenkins Builder


Change subject: bts: add TC_data_facch_*: test FACCH/[FH] on data channels
..

bts: add TC_data_facch_*: test FACCH/[FH] on data channels

So far we have been testing the actual traffic on TCH/[FH] in data
mode (CSD), but not FACCH/[FH].  Add separate testcases for that.

Half-rate variants of the new testcases crash osmo-bts-trx, so
comment them out in the control section until the problem is fixed.

Change-Id: I2098ccd651fc2a81f62e70be64af386ab0ca6148
Related: OS#6618
---
M bts/BTS_Tests.ttcn
M bts/expected-results.xml
2 files changed, 133 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks 
refs/changes/96/38696/5
--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings?usp=email

Gerrit-MessageType: newpatchset
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I2098ccd651fc2a81f62e70be64af386ab0ca6148
Gerrit-Change-Number: 38696
Gerrit-PatchSet: 5
Gerrit-Owner: fixeria 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: osmith 
Gerrit-Reviewer: pespin 
Gerrit-Attention: osmith 
Gerrit-Attention: pespin 


[M] Change in osmo-ttcn3-hacks[master]: bts: add TC_data_facch_*: test FACCH/[FH] on data channels

2024-11-08 Thread fixeria
Attention is currently required from: osmith, pespin.

fixeria has posted comments on this change by fixeria. ( 
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696?usp=email )

Change subject: bts: add TC_data_facch_*: test FACCH/[FH] on data channels
..


Patch Set 4:

(1 comment)

File bts/BTS_Tests.ttcn:

https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696/comment/174536c0_a588758e?usp=email
 :
PS3, Line 9552: /* TODO: execute( TC_data_facch_tchh48() ); */
> This is going to crash osmo-bts in lastest though? then add a guard against 
> crashing with " if (Misc […]
No, it's not going to crash -latest nor -master because "we call 
f_rtpem_activate(), which does CRCX/MDCX" in late revisions of this patch. I 
also fixed the problem in -master 
(https://gerrit.osmocom.org/c/osmo-bts/+/38697) to avoid sporadic crashes in 
real setups. So all in all we have two points of confidence that it's safe ;)



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

Gerrit-MessageType: comment
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I2098ccd651fc2a81f62e70be64af386ab0ca6148
Gerrit-Change-Number: 38696
Gerrit-PatchSet: 4
Gerrit-Owner: fixeria 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: osmith 
Gerrit-Reviewer: pespin 
Gerrit-Attention: osmith 
Gerrit-Attention: pespin 
Gerrit-Comment-Date: Fri, 08 Nov 2024 16:18:52 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: pespin 
Comment-In-Reply-To: fixeria 


[M] Change in osmo-ttcn3-hacks[master]: bts: add TC_data_facch_*: test FACCH/[FH] on data channels

2024-11-08 Thread pespin
Attention is currently required from: fixeria, osmith.

pespin has posted comments on this change by fixeria. ( 
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696?usp=email )

Change subject: bts: add TC_data_facch_*: test FACCH/[FH] on data channels
..


Patch Set 4: Code-Review+1

(1 comment)

File bts/BTS_Tests.ttcn:

https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696/comment/aaaf2dbd_62559d4a?usp=email
 :
PS3, Line 9552: /* TODO: execute( TC_data_facch_tchh48() ); */
> I have fixed the problem meanwhile: […]
This is going to crash osmo-bts in lastest though? then add a guard against 
crashing with " if (Misc_Helpers.f_osmo_repo_is("nightly")) {"



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

Gerrit-MessageType: comment
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I2098ccd651fc2a81f62e70be64af386ab0ca6148
Gerrit-Change-Number: 38696
Gerrit-PatchSet: 4
Gerrit-Owner: fixeria 
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: osmith 
Gerrit-Reviewer: pespin 
Gerrit-Attention: osmith 
Gerrit-Attention: fixeria 
Gerrit-Comment-Date: Fri, 08 Nov 2024 15:45:45 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: Yes
Comment-In-Reply-To: fixeria 
Comment-In-Reply-To: pespin 


[M] Change in osmo-ttcn3-hacks[master]: bts: add TC_data_facch_*: test FACCH/[FH] on data channels

2024-11-08 Thread fixeria
Attention is currently required from: pespin.

fixeria has posted comments on this change by fixeria. ( 
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696?usp=email )

Change subject: bts: add TC_data_facch_*: test FACCH/[FH] on data channels
..


Patch Set 3:

(3 comments)

File bts/BTS_Tests.ttcn:

https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696/comment/05c7e533_4295df48?usp=email
 :
PS3, Line 9552: /* TODO: execute( TC_data_facch_tchh48() ); */
> maybe write down in the comment that it crashes osmo-bts. […]
I have fixed the problem meanwhile:

* here we call `f_rtpem_activate()`, which does CRCX/MDCX
* osmo-bts fix: https://gerrit.osmocom.org/c/osmo-bts/+/38697

so we can uncomment them. Done.


File bts/expected-results.xml:

https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696/comment/2ef193e5_580b3c22?usp=email
 :
PS3, Line 2: 
> missing increment here.
Indeed, thanks. Done.

Somehow I remember about this when doing code review but now when writing my 
own code :P


https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696/comment/bac0e484_d498000c?usp=email
 :
PS3, Line 205:   
> but we are not running this yet right? so it shouldn't appear here, and it 
> shouldn't for sure be as  […]
See the other comment. Marking as resolved.



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

Gerrit-MessageType: comment
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I2098ccd651fc2a81f62e70be64af386ab0ca6148
Gerrit-Change-Number: 38696
Gerrit-PatchSet: 3
Gerrit-Owner: fixeria 
Gerrit-Reviewer: Jenkins Builder
Gerrit-CC: pespin 
Gerrit-Attention: pespin 
Gerrit-Comment-Date: Fri, 08 Nov 2024 15:19:53 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: pespin 


[M] Change in osmo-ttcn3-hacks[master]: bts: add TC_data_facch_*: test FACCH/[FH] on data channels

2024-11-08 Thread fixeria
Attention is currently required from: pespin.

Hello Jenkins Builder,

I'd like you to reexamine a change. Please visit

https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696?usp=email

to look at the new patch set (#4).

The following approvals got outdated and were removed:
Verified+1 by Jenkins Builder


Change subject: bts: add TC_data_facch_*: test FACCH/[FH] on data channels
..

bts: add TC_data_facch_*: test FACCH/[FH] on data channels

So far we have been testing the actual traffic on TCH/[FH] in data
mode (CSD), but not FACCH/[FH].  Add separate testcases for that.

Half-rate variants of the new testcases crash osmo-bts-trx, so
comment them out in the control section until the problem is fixed.

Change-Id: I2098ccd651fc2a81f62e70be64af386ab0ca6148
Related: OS#6618
---
M bts/BTS_Tests.ttcn
M bts/expected-results.xml
2 files changed, 130 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks 
refs/changes/96/38696/4
--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings?usp=email

Gerrit-MessageType: newpatchset
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I2098ccd651fc2a81f62e70be64af386ab0ca6148
Gerrit-Change-Number: 38696
Gerrit-PatchSet: 4
Gerrit-Owner: fixeria 
Gerrit-Reviewer: Jenkins Builder
Gerrit-CC: pespin 
Gerrit-Attention: pespin 


[M] Change in osmo-ttcn3-hacks[master]: bts: add TC_data_facch_*: test FACCH/[FH] on data channels

2024-11-08 Thread pespin
Attention is currently required from: fixeria.

pespin has posted comments on this change by fixeria. ( 
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696?usp=email )

Change subject: bts: add TC_data_facch_*: test FACCH/[FH] on data channels
..


Patch Set 3:

(3 comments)

File bts/BTS_Tests.ttcn:

https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696/comment/dae79ff2_e2ff23fa?usp=email
 :
PS3, Line 9552: /* TODO: execute( TC_data_facch_tchh48() ); */
maybe write down in the comment that it crashes osmo-bts. Is there a related 
osmocom ticket? maybe also put it there.


File bts/expected-results.xml:

https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696/comment/d4e11997_da965f05?usp=email
 :
PS3, Line 2: 
missing increment here.


https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696/comment/9f95c2d4_486c9a92?usp=email
 :
PS3, Line 205:   
but we are not running this yet right? so it shouldn't appear here, and it 
shouldn't for sure be as passed, since it crashes the bts?



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

Gerrit-MessageType: comment
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I2098ccd651fc2a81f62e70be64af386ab0ca6148
Gerrit-Change-Number: 38696
Gerrit-PatchSet: 3
Gerrit-Owner: fixeria 
Gerrit-Reviewer: Jenkins Builder
Gerrit-CC: pespin 
Gerrit-Attention: fixeria 
Gerrit-Comment-Date: Fri, 08 Nov 2024 12:59:30 +
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No


[M] Change in osmo-ttcn3-hacks[master]: bts: add TC_data_facch_*: test FACCH/[FH] on data channels

2024-11-08 Thread fixeria
Hello Jenkins Builder,

I'd like you to reexamine a change. Please visit

https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696?usp=email

to look at the new patch set (#3).

The following approvals got outdated and were removed:
Verified+1 by Jenkins Builder


Change subject: bts: add TC_data_facch_*: test FACCH/[FH] on data channels
..

bts: add TC_data_facch_*: test FACCH/[FH] on data channels

So far we have been testing the actual traffic of TCH/[FH] in data
mode (CSD), but not FACCH/[FH].  Add separate testcases for that.

Half-rate variants of the new testcases crash osmo-bts-trx, so
comment them out in the control section until the problem is fixed.

Change-Id: I2098ccd651fc2a81f62e70be64af386ab0ca6148
Related: OS#6618
---
M bts/BTS_Tests.ttcn
M bts/expected-results.xml
2 files changed, 129 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks 
refs/changes/96/38696/3
--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings?usp=email

Gerrit-MessageType: newpatchset
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I2098ccd651fc2a81f62e70be64af386ab0ca6148
Gerrit-Change-Number: 38696
Gerrit-PatchSet: 3
Gerrit-Owner: fixeria 
Gerrit-Reviewer: Jenkins Builder


[M] Change in osmo-ttcn3-hacks[master]: bts: add TC_data_facch_*: test FACCH/[FH] on data channels

2024-11-08 Thread fixeria
Hello Jenkins Builder,

I'd like you to reexamine a change. Please visit

https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696?usp=email

to look at the new patch set (#2).


Change subject: bts: add TC_data_facch_*: test FACCH/[FH] on data channels
..

bts: add TC_data_facch_*: test FACCH/[FH] on data channels

So far we have been testing the actual traffic of TCH/[FH] in data
mode (CSD), but not FACCH/[FH].  Add separate testcases for that.

Half-rate variants of the new testcases crash osmo-bts-trx, so
comment them out in the control section until the problem is fixed.

Change-Id: I2098ccd651fc2a81f62e70be64af386ab0ca6148
Related: OS#6618
---
M bts/BTS_Tests.ttcn
M bts/expected-results.xml
2 files changed, 126 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks 
refs/changes/96/38696/2
--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings?usp=email

Gerrit-MessageType: newpatchset
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I2098ccd651fc2a81f62e70be64af386ab0ca6148
Gerrit-Change-Number: 38696
Gerrit-PatchSet: 2
Gerrit-Owner: fixeria 
Gerrit-Reviewer: Jenkins Builder


[M] Change in osmo-ttcn3-hacks[master]: bts: add TC_data_facch_*: test FACCH/[FH] on data channels

2024-11-08 Thread fixeria
fixeria has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/38696?usp=email )


Change subject: bts: add TC_data_facch_*: test FACCH/[FH] on data channels
..

bts: add TC_data_facch_*: test FACCH/[FH] on data channels

So far we have been testing the actual traffic of TCH/[FH] in data
mode (CSD), but not FACCH/[FH].  Add separate testcases for that.

Half-rate variants of the new testcases crash osmo-bts-trx, so
comment them out in the control section until the problem is fixed.

Change-Id: I2098ccd651fc2a81f62e70be64af386ab0ca6148
---
M bts/BTS_Tests.ttcn
M bts/expected-results.xml
2 files changed, 126 insertions(+), 3 deletions(-)



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

diff --git a/bts/BTS_Tests.ttcn b/bts/BTS_Tests.ttcn
index 5e55407..bac2828 100644
--- a/bts/BTS_Tests.ttcn
+++ b/bts/BTS_Tests.ttcn
@@ -8614,7 +8614,7 @@
var L1ctlMessage l1_dl;
timer Td;

-   log("Testing channel mode ", g_pars.chan_mode);
+   log(__SCOPE__, "(): Testing channel mode ", g_pars.chan_mode);

select (g_pars.chan_mode) {
case (tr_RSL_ChanMode_DATA(RSL_CHRT_TCH_F, (RSL_CMOD_CSD_T_14k4, 
RSL_CMOD_CSD_NT_14k5)))
@@ -8679,13 +8679,34 @@
}
}

-   /* TODO: send and expect FACCH */
-
f_rtpem_mode(RTPEM_CTRL, RTPEM_MODE_NONE);
f_L1CTL_DM_REL_REQ(L1CTL, g_chan_nr);
f_rsl_chan_deact();
f_rslem_unregister(0, g_chan_nr);
 }
+
+private function f_TC_data_facch(charstring id) runs on ConnHdlr {
+   var RslLinkId link_id := valueof(ts_RslLinkID_DCCH(0));
+   var L1ctlMessage l1_dl;
+   timer Td;
+
+   log(__SCOPE__, "(): Testing channel mode ", g_pars.chan_mode);
+
+   /* Tune to the dedicated channel */
+   f_l1_tune(L1CTL);
+   f_est_dchan(act_type := c_RSL_IE_ActType_ASS);
+
+   /* Establish the main SAPI=0 link on FACCH */
+   f_est_rll_mo(0, link_id, ''O);
+
+   f_unitdata_mo(link_id, f_rnd_octstring(15));
+   f_unitdata_mt(link_id, f_rnd_octstring(15));
+
+   f_L1CTL_DM_REL_REQ(L1CTL, g_chan_nr);
+   f_rsl_chan_deact();
+   f_rslem_unregister(0, g_chan_nr);
+}
+
 testcase TC_data_rtp_tchf144() runs on test_CT {
var ConnHdlr vc_conn;
var ConnHdlrPars pars;
@@ -8706,6 +8727,20 @@

Misc_Helpers.f_shutdown(__BFILE__, __LINE__);
 }
+testcase TC_data_facch_tchf144() runs on test_CT {
+   var ConnHdlr vc_conn;
+   var ConnHdlrPars pars;
+
+   f_init();
+
+   /* TS1, TCH/F14.4 (14k5 radio interface rate), transparent service */
+   pars := valueof(t_Pars(ts_RslChanNr_Bm(1),
+   ts_RSL_ChanMode_DATA(RSL_CHRT_TCH_F, 
RSL_CMOD_CSD_T_14k4)));
+   vc_conn := f_start_handler(refers(f_TC_data_facch), pars);
+   vc_conn.done;
+
+   Misc_Helpers.f_shutdown(__BFILE__, __LINE__);
+}

 testcase TC_data_rtp_tchf96() runs on test_CT {
var ConnHdlr vc_conn;
@@ -8727,6 +8762,20 @@

Misc_Helpers.f_shutdown(__BFILE__, __LINE__);
 }
+testcase TC_data_facch_tchf96() runs on test_CT {
+   var ConnHdlr vc_conn;
+   var ConnHdlrPars pars;
+
+   f_init();
+
+   /* TS1, TCH/F9.6 (12k radio interface rate), transparent service */
+   pars := valueof(t_Pars(ts_RslChanNr_Bm(1),
+   ts_RSL_ChanMode_DATA(RSL_CHRT_TCH_F, 
RSL_CMOD_CSD_T_9k6)));
+   vc_conn := f_start_handler(refers(f_TC_data_facch), pars);
+   vc_conn.done;
+
+   Misc_Helpers.f_shutdown(__BFILE__, __LINE__);
+}

 testcase TC_data_rtp_tchf48() runs on test_CT {
var ConnHdlr vc_conn;
@@ -8748,6 +8797,20 @@

Misc_Helpers.f_shutdown(__BFILE__, __LINE__);
 }
+testcase TC_data_facch_tchf48() runs on test_CT {
+   var ConnHdlr vc_conn;
+   var ConnHdlrPars pars;
+
+   f_init();
+
+   /* TS1, TCH/F4.8 (6k radio interface rate), transparent service */
+   pars := valueof(t_Pars(ts_RslChanNr_Bm(1),
+   ts_RSL_ChanMode_DATA(RSL_CHRT_TCH_F, 
RSL_CMOD_CSD_T_4k8)));
+   vc_conn := f_start_handler(refers(f_TC_data_facch), pars);
+   vc_conn.done;
+
+   Misc_Helpers.f_shutdown(__BFILE__, __LINE__);
+}

 testcase TC_data_rtp_tchh48() runs on test_CT {
var ConnHdlr vc_conn;
@@ -8769,6 +8832,20 @@

Misc_Helpers.f_shutdown(__BFILE__, __LINE__);
 }
+testcase TC_data_facch_tchh48() runs on test_CT {
+   var ConnHdlr vc_conn;
+   var ConnHdlrPars pars;
+
+   f_init();
+
+   /* TS5, TCH/H4.8 (6k radio interface rate), transparent service */
+   pars := valueof(t_Pars(ts_RslChanNr_Lm(5, 0),
+   ts_RSL_ChanMode_DATA(RSL_CHRT_TCH_H, 
RSL_CMOD_CSD_T_4k8)));
+   vc_conn := f_start_handler(refers(f_TC_data_facch), pars);
+   vc_conn.done;
+
+   Misc_Helpers.f_shutdown(__BFILE__, __LINE__);
+}

 testcase TC_data_rtp_tchf24() runs on test_CT {
var Con