From 04a2a3231f8c300e27e0d8309acef081ed58d80f Mon Sep 17 00:00:00 2001 From: Daniel Willmann Date: Wed, 14 Mar 2018 18:31:33 +0100 Subject: fsm: Update the name as well if the id is updated and accept NULL If the name stays the same the log messages will still log with the old id. Since we can now change the id we need to update the name as well. NULL as id was allowed before so we should allow that as well. Change-Id: I6b01eb10b8a05fee3e4a5cdefdcf3ce9f79545b4 --- tests/fsm/fsm_test.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'tests') diff --git a/tests/fsm/fsm_test.c b/tests/fsm/fsm_test.c index f70b0b5c..d7b08aec 100644 --- a/tests/fsm/fsm_test.c +++ b/tests/fsm/fsm_test.c @@ -196,6 +196,10 @@ int main(int argc, char **argv) finst = foo(); OSMO_ASSERT(osmo_fsm_inst_find_by_id(&fsm, "my_id") == finst); OSMO_ASSERT(osmo_fsm_inst_find_by_name(&fsm, "Test_FSM(my_id)") == finst); + OSMO_ASSERT(osmo_fsm_inst_update_id(finst, "another_id") == 0); + OSMO_ASSERT(osmo_fsm_inst_find_by_id(&fsm, "another_id") == finst); + OSMO_ASSERT(osmo_fsm_inst_find_by_name(&fsm, "Test_FSM(another_id)") == finst); + OSMO_ASSERT(osmo_fsm_inst_update_id(finst, "my_id") == 0); while (1) { osmo_select_main(0); -- cgit v1.2.3