osmo-ttcn3-hacks/bts
Vadim Yanitskiy 36aa07cb89 BTS: fix as_l1_count_paging(): do not count PCH filling messages
Since build #842, both TC_paging_{i|t}msi_80percent started to fail:

  "BTS_Tests.ttcn:3051 : Expected 271 pagings but have 284"
      BTS_Tests.ttcn:6414 BTS_Tests control part
      BTS_Tests.ttcn:3051 TC_paging_imsi_80percent testcase

  "BTS_Tests.ttcn:3075 : Expected 543 pagings but have 553"
      BTS_Tests.ttcn:6415 BTS_Tests control part
      BTS_Tests.ttcn:3075 TC_paging_tmsi_80percent testcase

As it turns out, since If5339c7a91b4e0188194f1cd935798f153974e01
TITAN can decode PCH filling messages with no Mobile Identity.
We should not count them in as_l1_count_paging(), as they're
sent by osmo-bts itself.

Change-Id: I420f36ed000b1c2488fbe500c33a8161e27d20e3
Fixes: OS#4475
2020-03-31 15:50:33 +07:00
..
BTS_Tests.cfg bts: add configs for running without docker 2019-08-29 19:46:49 +00:00
BTS_Tests.default bts: Add second VTY connection to BSC 2018-09-16 12:41:11 +02:00
BTS_Tests.ttcn BTS: fix as_l1_count_paging(): do not count PCH filling messages 2020-03-31 15:50:33 +07:00
BTS_Tests_LAPDm.ttcn bts: Early terminate TC_rec_invalid_frame on error 2019-12-10 16:47:29 +00:00
BTS_Tests_OML.ttcn bts: Initial set of OML tests 2019-05-29 18:39:22 +02:00
BTS_Tests_SMSCB.ttcn BTS_Tests_SMSCB: use existing tr_PAG_REQ1 and t_MI_NoIdentity 2020-03-28 05:28:59 +07:00
BTS_Tests_perf.ttcn bts: Introduce new module for performance tests 2020-02-13 12:39:35 +00:00
README.md Update README.md of several TTCN3 test suites 2019-11-15 18:49:09 +00:00
expected-results.xml BTS_Tests.ttcn: add TC_pcu_ext_rach_content() for 11-bit RACH 2019-04-23 14:49:36 +00:00
gen_links.sh bts: Initial set of OML tests 2019-05-29 18:39:22 +02:00
osmo-bsc.cfg bts: add configs for running without docker 2019-08-29 19:46:49 +00:00
osmo-bts.cfg bts: add configs for running without docker 2019-08-29 19:46:49 +00:00
regen_makefile.sh lib/IPA_Emulation: Build IPA_CTRL conditionally based on define 2019-06-13 16:33:49 +02:00

README.md

BTS_Tests.ttcn

  • external interfaces
    • A-bis side: RSL (emulates BSC-side server)
    • Um side: L1CTL to control MS
    • PCU side: pcu_socket
    • VTY
    • CTRL

{% dot bts_tests.svg digraph G { rankdir=LR; { rank=same; BTS, BSC}; BTS [label="IUT\nosmo-bts-trx",shape="box"]; ATS [label="ATS\nBTS_Tests.ttcn"]; BSC [label="osmo-bsc\nOML only"]; BTS -> fake_trx [label="bursts"]; fake_trx -> trxcon [label="bursts"]; trxcon -> ATS [label="GSM MAC blocks"];

BTS -> BSC [label="A-bis OML"]; BTS -> ATS [label="A-bis RSL"];

ATS -> BTS [label="pcu_sock"]; ATS -> BSC [label="VTY"]; ATS -> BTS [label="CTRL"]; } %}