osmo-msc/tests
Neels Hofmeyr 01653252b4 msc_a fsm: ignore state chg to same state
We sometimes see errors like

   libmsc/msc_a.c:361 msc_a(...){MSC_A_ST_RELEASING}: transition to state MSC_A_ST_RELEASING not permitted!

i.e. changing state to the state msc_a is already in.

Ignore re-entering the same state for most state changes. However, there is one
state change in msc_a where re-entering the MSC_A_ST_VALIDATE_L3 is necessary
to start the timeout.

Hence add msc_a_state_chg_always() and use that for re-entering
MSC_A_ST_VALIDATE_L3. Change msc_a_state_chg() to skip no-op state changes.

This should silence all no-op state change error messages for msc_a.

Related: OS#4169
Change-Id: I0c74c10b5fa7bbdd6ae3674926cc0393edf15a35
2019-09-03 13:59:05 +00:00
..
db_sms libmsc/db.c: get rid of hard-coded SMS expiry threshold 2019-06-07 08:05:24 +07:00
msc_vlr msc_a fsm: ignore state chg to same state 2019-09-03 13:59:05 +00:00
smpp use osmo_init_logging2() with proper talloc ctx 2018-03-30 23:20:03 +02:00
sms_queue Use GSM23003_MSISDN_MAX_DIGITS from libosmogsm 2019-05-29 08:48:16 +00:00
Makefile.am Introduce initial unit test for db_sms_* API 2019-06-03 17:28:35 +07:00
atlocal.in remove further files and autotest/autoconf bits irrelevant to osmo-msc 2017-10-03 09:44:23 +08:00
ctrl_test_runner.py python tests: use py shebang instead of $(PYTHON) 2018-12-05 19:35:11 +00:00
smpp_test_runner.py python tests: use py shebang instead of $(PYTHON) 2018-12-05 19:35:11 +00:00
stubs.c tests: share stubs.h from msc_vlr_test as stubs.c 2019-06-03 17:17:58 +07:00
test_neighbor_ident.vty vty/cfg: add missing write-back of inter-BSC and inter-MSC HO config 2019-05-09 02:06:42 +02:00
test_nodes.vty Implement a global switch on the network to disable call waiting. 2019-09-03 11:47:13 +00:00
testsuite.at db_sms_test: Remove libdbi expected driver load errors 2019-06-05 17:01:06 +00:00
vty_test_runner.py python tests: use py shebang instead of $(PYTHON) 2018-12-05 19:35:11 +00:00