osmo-ttcn3-hacks/bts
Vadim Yanitskiy 16e2991bf1 library/LAPDm_Types: add 'padding' field to the LapdmFrameAB record
TTCN-3 offers a very convinient way of matching an octetstring
against a record template (decoding target) on the fly, so that
there is no need to attempt decoding it manually beforehand.
This can be done by using the 'decmatch' keyword (see B.1.2.9).

Unfortunately, decmatch fails if an octetstring is longer than
the encoded variant of the decoding target (e.g. has padding).
Let's work this around by adding a 'padding' field, so during
decoding all remaining octets will be stored in it.

Change-Id: I0151adf7790127617f7cb57c9a9ec6c28721e95a
Related: SYS#5838
2022-03-13 14:04:18 +00:00
..
BTS_Tests.cfg bts: Test forwarding PCUIF<->IPA/OSMO/PCU 2021-06-28 10:43:21 +02:00
BTS_Tests.default BTS_Tests: re-organize configuration of TRX/TS params 2020-11-24 11:58:49 +01:00
BTS_Tests.ttcn library/LAPDm_Types: add 'padding' field to the LapdmFrameAB record 2022-03-13 14:04:18 +00:00
BTS_Tests_LAPDm.ttcn BTS_Tests: make TRX number configurable for ConnHdlr 2021-10-31 21:47:14 +03:00
BTS_Tests_OML.ttcn pcu: Support Neighbor Address Resolution over PCUIF 2021-09-14 09:11:14 +00:00
BTS_Tests_SMSCB.ttcn BTS_Tests_SMSCB: ensure f_shutdown() is called in all test cases 2021-06-30 08:01:09 +00:00
BTS_Tests_VAMOS.ttcn [VAMOS] BTS: call f_shutdown() in f_TC_vamos_exec_async() 2021-06-21 20:18:05 +00:00
BTS_Tests_perf.ttcn bts/BTS_Tests: add frequency hopping parameters 2020-05-29 22:33:13 +07:00
README.md Update README.md of several TTCN3 test suites 2019-11-15 18:49:09 +00:00
expected-results.xml bts: add first a5/4 tests 2021-05-17 20:28:26 +00:00
gen_links.sh BTS: equip ConnHdlr with the RTP emulation component 2021-07-16 16:05:52 +00:00
osmo-bsc.cfg bts/osmo-{bsc,bts}.cfg: tune logging configuration 2021-12-14 12:59:04 +00:00
osmo-bts.cfg bts/osmo-{bsc,bts}.cfg: tune logging configuration 2021-12-14 12:59:04 +00:00
regen_makefile.sh regen_makefile.sh: set executable name explicitly 2021-10-13 11:12:22 +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"]; } %}