Vadim Yanitskiy
3191d73f6c
BTS_Tests: make Training Sequence Code configurable
...
Change-Id: Ifc09d4192584048d39ebfa22824eda69320fa2c5
2 years ago
Vadim Yanitskiy
42d8bd5012
BTS_Tests: re-organize configuration of TRX/TS params
...
Change-Id: I9b225249d135399f63d3c7e4c567121dfea63f75
2 years ago
Vadim Yanitskiy
1acc7bb184
library: move Osmocom_Types.Arfcn to GSM_Types.GsmBandArfcn
...
In some cases GsmArfcn itself is not enough. It case of L1CTL
and GSMTAP, it needs to be equipped with a band discriminator:
- DCS / PCS (as the numbers may overlap),
- Downlink / Uplink (not yet there).
Let's rename this record and move it to GSM_Types. Also, add
send / receive tamplates, so we can add new fields later.
Change-Id: I7a63f03bbd15a06caafb786122dc12991d115771
2 years ago
Pau Espin
d6d69b50fc
bts-lapdm: Early termination on f_lapdm_transceive_mo() failure
...
Change-Id: Ib0db631bc4c203cc1aeaad2640656e3f6942516f
2 years ago
Pau Espin
faf97060a5
bts-lapdm: Introduce test TC_normal_reestablishment_state_unacked
...
Related: OS#4819
Change-Id: I551beaa29b9a1d3af0b1517e06ae1badf7e1bd3f
2 years ago
Pau Espin
820b4746eb
bts-lapdm: Introduce test TC_normal_reestablishment
...
Related: OS#4819
Change-Id: I5eb07a6abf5a260e2f62c177f8c100305d44155a
2 years ago
Pau Espin
d431248f67
bts: Drop duplicated f_establish_dcch
...
A private copy of the function already exists in LAPDm_RAW_PT.ttcn where
it is used.
Change-Id: I141269b432d85b18b273992419b5ae3470569cde
2 years ago
Vadim Yanitskiy
ca81392360
BTS_Tests: group hopping parameters into a separate record
...
Change-Id: Iedb5d858a2d4f5d5a45e7465ae6586b3ae4bbb72
Related: SYS#4868, OS#4708
3 years ago
Vadim Yanitskiy
eec14f0951
BTS_Tests_LAPDm: consider frequency hopping parameters
...
Change-Id: Idd1ffe0ee97805b40bb5e37645aa53a9b1dc4b0a
Related: SYS#4868, OS#4546
3 years ago
Vadim Yanitskiy
a9894281ef
BTS_Tests: implement optional frequency hopping support
...
Change-Id: If0318fd320d4f112341465844555bf8d65b5f88f
Depends: I7822c3581fccba3277a63577e740e7486307635d
Related: SYS#4868, OS#4546
3 years ago
Pau Espin
26b562c1bd
bts: Early terminate TC_rec_invalid_frame on error
...
Extra debugging is added because otherwise it's extremely difficul to
find at which state the test is when debugging sporadic failures.
In f_TC_rec_invalid_frame, timer T is reused because it was actually not
being used before, only defined in there.
Change-Id: If24a81bf20d293b87adf9f37111fc7d344f169f5
3 years ago
Eric Wild
74f25ae2c3
bts: clean up old tests and make them work again
...
Change-Id: Ie9d73cd9777b6fdda5115ed5dc103979d79c8cd9
4 years ago
Eric Wild
211acc3d45
bts: more lapdm tests
...
Change-Id: I0db71de5f600022935f47573aa919990de4bfec0
4 years ago
Harald Welte
a39ac756d3
bts: Add LAPDm test for SABM with wrong C/R bit
...
Test that the BTS will take no action when it receives an SABM frame
with the C bit set wrong (R); Inspired by TS 51.010-1 25.2.5.2
Implemented as TC_sabm_incorrect_c().
Related: OS#4032
Change-Id: I4fbe7e708c9b1a2c04e5d24a205b5b5af20ff8c7
4 years ago
Harald Welte
44479781b0
bts: Add test csse for I frame with wrong C/R value
...
Implemented as BTS_Tests_LAPDm.TC_incorrect_cr()
Related: OS#4032
Change-Id: I19e50049625bd31662a1e22b1394b69b2d249104
4 years ago
Harald Welte
7d9f6db401
bts: Implement testcase for RR response frame loss
...
Test is implemented as BTS_Tests_LAPDm.TC_rr_response_frame_loss()
Change-Id: I32340fff6666fee0ebfb9b31b55e0982d0d917a1
4 years ago
Harald Welte
76771f1cc2
bts: Factor out mobile-originated LAPDm establishment
...
which avoids us to have to copy+pate this between several test cases.
Change-Id: I8da753bb3d809ec09f9380bb4bac666ceaf61f00
4 years ago
Harald Welte
b2a3034826
bts: Add test for expiring T200 N200+1 times
...
Change-Id: I9e1dbc889575f8952a4581551076829825b3b1cd
4 years ago
Harald Welte
ef6fd44965
bts: Also test SACCH in TC_segm_concat
...
Change-Id: If9b51b4d6c357aa015f31e1e6851d4d1bb71a58f
4 years ago
Harald Welte
9ea918c2a8
bts: Add TC_segm_concat to test segmentation+concatenation
...
Change-Id: I6a9ce3e27f4a01412186b3b5d8d2b86573b6f8ac
4 years ago
Harald Welte
2f2b2b7f95
bts: Extend LAPDm test suite with a number of new tests
...
This adds the following test cases to BTS_Tests_LAPDm.ttcn:
* TC_sabm_retransmit_bts()
* TC_sabm_invalid_resp()
* TC_sabm_dm()
* TC_establish_ign_first_sabm()
* TC_iframe_seq_and_ack()
* TC_iframe_timer_recovery()
Change-Id: I4e1136c0c0f10d5bc8d01e826ae5d92f17a0b2aa
4 years ago
Harald Welte
61332c0367
bts: BTS_Tests_LAPDm.ttcn: rename f_init() to f_lapdm_init()
...
This is to avoid name clashes with f_init() from BTS_Tests.ttcn
Change-Id: Ie6272165b1dbda53d2d02af43c8e969da7a54d2e
4 years ago
Harald Welte
72c81e7cbc
bts: Remove one indent lvel from BTS_Tests_LAPDm.ttcn
...
Change-Id: I4637393df9989a97a4d70f08bd334d0f8cfd2284
4 years ago
Harald Welte
c38611bab5
bts: Derive test component that talks RSL and LAPDm
...
Change-Id: I6e24c6f6a904c4c051780c35af82c3bd53c970ce
4 years ago
Harald Welte
97cca2f5cb
move lapdm/L1CTL_Test.ttcn to bts/BTS_Tests_LAPDm.ttcn
...
Change-Id: Ibbc967f0bd9a19ab4bbd17f612654d72cb32d571
4 years ago