From a063483b8b4abd30c92c50a44d6b04e7e63f6416 Mon Sep 17 00:00:00 2001 From: Alexander Couzens Date: Fri, 7 Jun 2019 00:28:56 +0200 Subject: [PATCH] BTS: pcu_rr_suspend clean up and release the channel The testcase failed becaues of an unexpected RSL Error Indication from the LAPDm system which was in the RSL emulation queue when tearing down the test environment. By calling f_rsl_chan_deact() the queue gets flushed until the RSL deactivate channel is received. It's also more clean to release the channel. Fixes: OS#4051 Change-Id: I55827626803ca81b68f905fd0df3126367951f39 --- bts/BTS_Tests.ttcn | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bts/BTS_Tests.ttcn b/bts/BTS_Tests.ttcn index 937161266..3244b48aa 100644 --- a/bts/BTS_Tests.ttcn +++ b/bts/BTS_Tests.ttcn @@ -3999,6 +3999,11 @@ private function f_TC_rr_suspend_req(charstring id) runs on ConnHdlr { setverdict(fail, "Timeout waiting for SUSP REQ on PCUIF"); } } + + /* release the channel */ + f_rsl_chan_deact(); + f_L1CTL_DM_REL_REQ(L1CTL, g_chan_nr); + f_rslem_unregister(0, g_chan_nr); } testcase TC_pcu_rr_suspend() runs on test_CT { var ConnHdlrPars pars;