mirror of https://github.com/PentHertz/srsLTE.git
lib,rlc: added check for status report in full rx_window test.
This commit is contained in:
parent
f4ca1848d6
commit
40f19b0e2c
|
@ -3219,7 +3219,7 @@ int full_rx_window_t_reassembly_expiry(rlc_am_nr_sn_size_t sn_size)
|
||||||
auto& test_logger = srslog::fetch_basic_logger("TESTER ");
|
auto& test_logger = srslog::fetch_basic_logger("TESTER ");
|
||||||
test_delimit_logger delimiter("Full RX window and t-Reassmbly expiry test ({} bit SN)", to_number(sn_size));
|
test_delimit_logger delimiter("Full RX window and t-Reassmbly expiry test ({} bit SN)", to_number(sn_size));
|
||||||
rlc_am rlc1(srsran_rat_t::nr, srslog::fetch_basic_logger("RLC_AM_1"), 1, &tester, &tester, &timers);
|
rlc_am rlc1(srsran_rat_t::nr, srslog::fetch_basic_logger("RLC_AM_1"), 1, &tester, &tester, &timers);
|
||||||
rlc_am rlc2(srsran_rat_t::nr, srslog::fetch_basic_logger("RLC_AM_1"), 1, &tester, &tester, &timers);
|
rlc_am rlc2(srsran_rat_t::nr, srslog::fetch_basic_logger("RLC_AM_2"), 1, &tester, &tester, &timers);
|
||||||
|
|
||||||
rlc_am_nr_tx* tx1 = dynamic_cast<rlc_am_nr_tx*>(rlc1.get_tx());
|
rlc_am_nr_tx* tx1 = dynamic_cast<rlc_am_nr_tx*>(rlc1.get_tx());
|
||||||
rlc_am_nr_rx* rx1 = dynamic_cast<rlc_am_nr_rx*>(rlc1.get_rx());
|
rlc_am_nr_rx* rx1 = dynamic_cast<rlc_am_nr_rx*>(rlc1.get_rx());
|
||||||
|
@ -3262,6 +3262,14 @@ int full_rx_window_t_reassembly_expiry(rlc_am_nr_sn_size_t sn_size)
|
||||||
timers.step_all();
|
timers.step_all();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Read status PDU
|
||||||
|
{
|
||||||
|
TESTASSERT_EQ(0, rlc1.get_buffer_state());
|
||||||
|
unique_byte_buffer_t status_buf = srsran::make_byte_buffer();
|
||||||
|
status_buf->N_bytes = rlc2.read_pdu(status_buf->msg, 1000);
|
||||||
|
rlc1.write_pdu(status_buf->msg, status_buf->N_bytes);
|
||||||
|
TESTASSERT_EQ(header_size + payload_size, rlc1.get_buffer_state());
|
||||||
|
}
|
||||||
// Check Rx_Status_Highest
|
// Check Rx_Status_Highest
|
||||||
{
|
{
|
||||||
rlc_am_nr_rx_state_t st = rx2->get_rx_state();
|
rlc_am_nr_rx_state_t st = rx2->get_rx_state();
|
||||||
|
|
|
@ -78,7 +78,7 @@ public:
|
||||||
void write_pdu(uint32_t lcid, unique_byte_buffer_t sdu)
|
void write_pdu(uint32_t lcid, unique_byte_buffer_t sdu)
|
||||||
{
|
{
|
||||||
assert(lcid == 1);
|
assert(lcid == 1);
|
||||||
sdus.push_back(std::move(sdu));
|
// sdus.push_back(std::move(sdu));
|
||||||
}
|
}
|
||||||
void write_pdu_bcch_bch(unique_byte_buffer_t sdu) {}
|
void write_pdu_bcch_bch(unique_byte_buffer_t sdu) {}
|
||||||
void write_pdu_bcch_dlsch(unique_byte_buffer_t sdu) {}
|
void write_pdu_bcch_dlsch(unique_byte_buffer_t sdu) {}
|
||||||
|
|
Loading…
Reference in New Issue