Harald Welte
f1b64e208f
BSC_Tests: Ensure MSC passes SpeechCodecList in AoIP ASSIGNMENT
...
Change-Id: I66deffc50b5adcc8707747c0baa2e65ee36bf18e
2017-12-15 14:56:48 +01:00
Harald Welte
235ebf1b9c
BSC_Tests: Add whole bunch of new assignment tests
...
Change-Id: Ia7304f2e2265c2ebd92575a9403b082579397656
2017-12-15 14:19:10 +01:00
Harald Welte
cfe2c962a7
BSC_Tests: Add TC_outbound_connect to test if BSC rejects inbound SCCP connections
...
Change-Id: Ie9087df9ff9b48c8be242b1ae66cbca936b07121
2017-12-15 14:19:10 +01:00
Harald Welte
cc7e4dc40e
BSSMAP_Templates: Enable use for AoIP, not just E1-CIC
...
Change-Id: I421ade4ae1c0c19c9c2b1172cdcf8d6c4cd55205
2017-12-15 14:19:10 +01:00
Harald Welte
16a4adfa5f
BSC_Tests: Add TC_assignment_cic_only (AoIP Assign. must fail with only CIC)
...
Change-Id: Iee7202841ad8466a65b5d54679262be100863e39
2017-12-15 14:19:10 +01:00
Harald Welte
4e9b9cc114
BSC_Tests: Add test case for RSL link drop counter
...
Change-Id: I7b692cceaed07c112f8c62b87081cfdb322c8120
2017-12-14 18:31:02 +01:00
Harald Welte
799c97bb9d
BSC_Tests: Add TC_chan_exhaustion to test for channel exhaustion
...
We ensure that all channels are allocated, and that the first allocation
beyond the avialable channels will fail and generate an IMM_ASS_REJ.
WE also verify that the related counters are incremented as expected.
Change-Id: Iade77321588190cec89cfcd9c18d84a7144e0198
2017-12-14 18:30:53 +01:00
Harald Welte
618ef64574
BSC_Tests: Add TC_chan_act_nack to test RSL Channel Activate NACK
...
Change-Id: Ic0188065f50d29c44d7bf220f2ef881997a14b68
2017-12-14 14:58:20 +01:00
Harald Welte
1ff6999b81
BSC_Tests: Add TC_paging_counter to test paging related counters
...
Change-Id: I48057cb4eeb96637a663940cf4de4df1a9f2e85d
2017-12-14 12:31:17 +01:00
Harald Welte
a8ed906866
BSC_Tests / RSL_Types: Add enumerated for RSL Cause value
...
this looks much more human-readable in the logs...
Change-Id: I2bc3de37a3059cc16c6293df45e5c4d620422502
2017-12-14 09:46:01 +01:00
Harald Welte
5cd20ed288
BSC_Tests: Add more tests about invalid channel activations
...
Change-Id: I8a44b5eab6c6e09330305547d145820983f90140
2017-12-13 22:34:00 +01:00
Harald Welte
d693965455
BSC_Tests: remove copy+paste CHAN RQD -> CHAN ACT -> CHAN ACK
...
... and replace it with a function
Change-Id: Id75cc92ddf1c1833c892a7bfa77d6561fd0f3679
2017-12-13 21:02:46 +01:00
Harald Welte
69c1c261ba
BSC_Tests: Make as_Tguard() more robust (don't abort after RESET)
...
Change-Id: Ia5a39d372c1b7ec8267446f2762aabc600667775
2017-12-13 21:02:08 +01:00
Harald Welte
5d1a2209f2
bsc: Run three virtual BTSs (2 in one lac, 1 in another)
...
This allows us to verify if the BSC pages *only* where it is supposed
to page based on the cell identity list in the 08.08 PAGING.
Change-Id: I53ffe44279a7b83e045b3fdb25da64529955d457
2017-12-13 19:51:29 +01:00
Harald Welte
e65d40e4db
BSC_Tests: Ensure that PCH load indications suppress further paging
...
Change-Id: I1111996e497bc3ef179b57df135975160b4f7a52
2017-12-13 00:50:11 +01:00
Harald Welte
1098500d2d
BSC_Tests: Verify paging stops after BSSMAP RESET on A interface
2017-12-12 09:29:15 +01:00
Harald Welte
6f521d8e05
BSC_Tests: Add 12 different PAGING tests
2017-12-11 19:52:02 +01:00
Harald Welte
bd868bd91e
BSC_Tests: Avoid race condition with OML
...
We use the "oml-connection-status == degraded" to determine if
the OML connection has been brought up by the external helper.
However, this status is advertised from the moment the ID_ACK was
issued on the OML connection, and *not* only from the moment on
when we're expecting the RSL connection (after initializing all MO).
Let's introduce some delay to avoid running into a race condition here.
The proper solution is to implement OML inside the test suite, which
is too large of a task to be done right now, where the focus is on
RSL+BSSAP testing.
2017-12-10 18:28:40 +01:00
Harald Welte
b291770b7b
BSC_Tests: Ensure TC_chan_rel_rll_rel_ind terminates with 'fail' not 'error'
2017-12-10 15:48:52 +01:00
Harald Welte
85804d4dd0
BSC_Tests: Add new TC_chan_rel_a_reset
...
This test case tests for proper release of RF channels after the MSC
issues a BSSMAP RESET.
2017-12-10 14:11:58 +01:00
Harald Welte
60e823a555
BSC_Tests: More robust against race condtions in IPA CCM and RESET
2017-12-10 14:10:59 +01:00
Harald Welte
d8c36cda22
BSC_Tests: Add new TC_chan_rel_hard_rlsd (MSC sends hard RLSD)
2017-12-09 23:05:31 +01:00
Harald Welte
4003d11fe8
BSC_Tests: Add various additional test cases
2017-12-09 22:37:21 +01:00
Harald Welte
a5d2ab2cdc
BSC_Tests: Only one CTRL interface per BSC, not per BTS
...
... and use CTRL to deteremine once external OML dummy has
re-established the connection so we can start RSL subsequently.
2017-12-09 14:21:42 +01:00
Harald Welte
96c94410c1
BSC_Tests: Add CTRL interface connection
2017-12-09 03:13:36 +01:00
Harald Welte
ae02669508
BSC_Tests: Start with much simpler tests at BSSAP / SCCP level
...
Rather than using the more complex RSL Emulation and BSSAP emulation
components, we attach to the RSL and BSSAP Codec Ports and send some
messages back and forth for low-level testing such as timeouts, response
to RACH requests, failure of MSC to react to CR requests, etc.
2017-12-09 01:03:01 +01:00
Harald Welte
696ddb6de3
bsc-tests: Add BTS_Simulation, RSL_Tests and .cfg file
2017-12-08 14:01:43 +01:00
Harald Welte
28d943ef35
ts_BSSMAP_HandoReq: Hand in raw list as argument, not IE type
...
Also, add new ts_BSSMAP_Paging() template.
2017-11-25 15:01:16 +01:00