osmo-bsc/tests
Oliver Smith 6766608231 recover BORKEN lchans for missing ACK scenarios
We already recover broken lchans where an ACTIV ACK or REL ACK arrives
late. Now add a recovery path for lchans that are broken because no
ACTIV ACK or REL ACK arrives at all.

Add a timeout of X28 = 30s to the lchan BORKEN state.
On timeout, attempt both a Channel Activation and a Channel Release. If
any of them is ACKed, we have successfully synced BTS and BSC's state.

After successful recovery, place the lchan back in the UNUSED state,
available for servicing subscribers.

If recovery is unsuccessful, just continue to attempt recovery every
further X28 seconds.

Patch-by: osmith, nhofmeyr
Related: osmo-ttcn3-hacks I9b4ddfc4a337808d9d5ec538c25fd390b1b2530f
Related: OS#5106
Related: SYS#6655
Change-Id: Ic4728b3efe843ea63e2a0b54b1ea8a925347484a
2023-11-27 16:33:25 +00:00
..
abis test case fixup: Add missing (void) empty argument list specification 2023-05-08 06:31:11 +02:00
acc tests: use -no-install libtool flag to avoid ./lt-* scripts 2023-03-11 04:26:51 +07:00
bsc Fix Lb/A SCCP conn lookup after recent regression in optimization patch 2023-03-17 18:08:26 +00:00
codec_pref tests: use -no-install libtool flag to avoid ./lt-* scripts 2023-03-11 04:26:51 +07:00
ctrl bsc_ctrl_commands: Add GET for bts neighbor-list (local bts numbers) 2023-02-01 23:19:55 +00:00
gsm0408 test case fixup: Add missing (void) empty argument list specification 2023-05-08 06:31:11 +02:00
handover test case fixup: Add missing (void) empty argument list specification 2023-05-08 06:31:11 +02:00
nanobts_omlattr oml: ipacc: fix sending hard-coded GPRS Cell attributes 2023-09-23 17:56:47 +07:00
paging tests: use -no-install libtool flag to avoid ./lt-* scripts 2023-03-11 04:26:51 +07:00
subscr test case fixup: Add missing (void) empty argument list specification 2023-05-08 06:31:11 +02:00
Makefile.am tests: $(BUILT_SOURCES) is not defined, depend on osmo-bsc 2023-03-31 10:46:04 +00:00
acch_overpower.vty [overpower] By default, permit only for speech channels using AMR 2021-11-15 11:59:03 +00:00
atlocal.in Fix repo split aftermath 2017-10-02 08:38:34 +00:00
bts_features.vty vty: make NCC Permitted (SI2) configurable 2023-09-28 17:04:23 +00:00
cbc.vty CBSP VTY: re-add legacy cbc config for backwards compat 2020-09-03 15:04:29 +02:00
ctrl_test_runner.py tests/{ctrl,vty}_test_runner.py: raise an exception if proc's rc != 0 2023-06-01 20:10:10 +07:00
gprs_params.vty tests: add more tests for GPRS NSVC parameters 2023-03-31 15:46:29 +00:00
handover_cfg.vty tests/handover_cfg.vty: use more precise regex for forbidden lines 2022-06-22 05:48:06 +07:00
interf_meas.vty vty 'interference-meas level-bounds': explain duality in ordering 2021-07-16 16:04:18 +00:00
msc.vty fix coverity (false) warning in codec-list vty 2023-03-18 02:08:03 +00:00
neighbor_ident.vty vty: Allow setting LAC as hexadecimal value 2022-09-19 08:44:25 +00:00
nri_cfg.vty Cosmetic: bsc_vty: tweak msc pooling strings 2022-06-10 11:09:25 +02:00
osmo-bsc.vty ASCI: Add selection reason for VGCS/VBS channels 2023-07-21 11:14:44 +00:00
power_ctrl.vty Disable C/I based MS Power Control Loop by default 2021-11-25 14:50:04 +01:00
si2quater_neighbor_list.vty si2quater: bts_earfcn_add(): do not add duplicate EARFCNs 2023-04-05 19:05:56 +00:00
smlc.vty add smlc.vty test 2020-10-15 05:39:09 +02:00
testsuite.at tests: Introduce paging_test 2022-05-03 11:03:00 +02:00
timer.vty recover BORKEN lchans for missing ACK scenarios 2023-11-27 16:33:25 +00:00
timeslot.vty VTY,CTRL: add pchan dynamic/{osmocom,ipaccess} 2023-03-04 22:44:10 +00:00
vty_test_runner.py tests/{ctrl,vty}_test_runner.py: raise an exception if proc's rc != 0 2023-06-01 20:10:10 +07:00