From dff00c77c0d26b8947e0afbb7efe9bc39ac114a8 Mon Sep 17 00:00:00 2001 From: Andre Puschmann Date: Sun, 22 Mar 2020 15:14:34 +0100 Subject: [PATCH] srsenb: fix mobility test after adding UE cap enquiry --- srsenb/src/stack/rrc/rrc.cc | 2 +- srsenb/test/upper/test_helpers.h | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/srsenb/src/stack/rrc/rrc.cc b/srsenb/src/stack/rrc/rrc.cc index fa3db4167..9b05730d7 100644 --- a/srsenb/src/stack/rrc/rrc.cc +++ b/srsenb/src/stack/rrc/rrc.cc @@ -1361,7 +1361,7 @@ bool rrc::ue::handle_ue_cap_info(ue_cap_info_s* msg) parent->rrc_log->error("Failed to unpack EUTRA capabilities message\n"); return false; } - eutra_capabilities_unpacked = true; + eutra_capabilities_unpacked = false; // TODO: Shall be set to true parent->rrc_log->info("UE rnti: 0x%x category: %d\n", rnti, eutra_capabilities.ue_category); } } diff --git a/srsenb/test/upper/test_helpers.h b/srsenb/test/upper/test_helpers.h index a088f2bee..a2fdac3ff 100644 --- a/srsenb/test/upper/test_helpers.h +++ b/srsenb/test/upper/test_helpers.h @@ -188,6 +188,14 @@ int bring_rrc_to_reconf_state(srsenb::rrc& rrc, srslte::timer_handler& timers, u timers.step_all(); rrc.tti_clock(); + // send UE cap info + uint8_t ue_cap_info[] = {0x38, 0x01, 0x01, 0x0c, 0x98, 0x00, 0x00, 0x18, 0x00, 0x0f, + 0x30, 0x20, 0x80, 0x00, 0x01, 0x00, 0x0e, 0x01, 0x00, 0x00}; + copy_msg_to_buffer(pdu, ue_cap_info, sizeof(ue_cap_info)); + rrc.write_pdu(rnti, 1, std::move(pdu)); + timers.step_all(); + rrc.tti_clock(); + return SRSLTE_SUCCESS; }