osmo-pcu/tests
Pau Espin 343c0ee8d9 Split tbf_fsm as tbf_{ul,dl}_fsm
The 2 types of TBF share some parts of the implementation, but actually
half of the code is specific to one direction or another.
Since FSM are becoming (and will become even) more complex, split the
FSM implementation into 2 separate FSMs, one for each direction.
The FSM interface is kept compatible (events and states), hence code can
still operate on the tbfs on events and states which are shared.

Test output changes are mainly due to:
* FSM instance now created in subclass constructor, so order of log
  lines during constructor of parent class and subclass slightly
  changes.
* osmo_fsm doesn't allow having 2 FSM types with same name registered,
  hence the "TBF" name has to be changed to "DL_TBF" and "UL_TBF" for
  each FSM class.
* FSM classes now use DTBFUL and DTBFDL instead of DTBF for logging. Some
  tests don't have those categories enabled, hence some log lines
  dissappear (it's actually fine we don't care about those in the test
  cases).

Change-Id: I879af3f4b3e330687d498cd59f5f4933d6ca56f0
2022-11-18 16:54:20 +01:00
..
alloc Split tbf_fsm as tbf_{ul,dl}_fsm 2022-11-18 16:54:20 +01:00
app_info Improve MS logging 2022-11-03 18:12:06 +01:00
bitcomp tests: Replace deprecated API log_set_print_filename 2021-02-19 16:24:11 +01:00
codel tests: Replace deprecated API log_set_print_filename 2021-02-19 16:24:11 +01:00
edge llc: Convert to C 2022-03-31 19:42:15 +02:00
emu Use ALPHA value received in SI13 from PCUIF 2021-02-22 12:29:12 +00:00
fn tests: Replace deprecated API log_set_print_filename 2021-02-19 16:24:11 +01:00
llc tests/llc: Add test_llc_codel 2022-04-05 11:16:17 +00:00
llist llist: Add missing const qualifier in llist cast method 2015-08-24 12:23:50 +02:00
ms Improve MS logging 2022-11-03 18:12:06 +01:00
rlcmac tests/rlcmac: use ARRAY_SIZE macro 2022-08-06 02:51:46 +07:00
tbf Split tbf_fsm as tbf_{ul,dl}_fsm 2022-11-18 16:54:20 +01:00
types Split tbf_fsm as tbf_{ul,dl}_fsm 2022-11-18 16:54:20 +01:00
ulc Improve MS logging 2022-11-03 18:12:06 +01:00
Makefile.am {src,tests}/Makefile.am: $(COMMON_LA) is not definied 2022-08-09 16:05:35 +00:00
testsuite.at tests: Introduce unit tests for PDCH UL Controller 2021-03-15 19:35:43 +01:00