pespin has uploaded this change for review. (
https://gerrit.osmocom.org/c/libosmo-netif/+/30184 )
Change subject: tests/osmux: Test incoming RTP stream with seqnum jumps during wraparound
......................................................................
tests/osmux: Test incoming RTP stream with seqnum jumps during wraparound
Related: SYS#6161
Change-Id: Idd3a609452767f9c480c7c5ba9fc2a3e0a499968
---
M tests/osmux/osmux_input_test.c
1 file changed, 8 insertions(+), 4 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/libosmo-netif refs/changes/84/30184/1
diff --git a/tests/osmux/osmux_input_test.c b/tests/osmux/osmux_input_test.c
index 66335cd..aaab557 100644
--- a/tests/osmux/osmux_input_test.c
+++ b/tests/osmux/osmux_input_test.c
@@ -515,7 +515,7 @@
*osmux_transmitted = true;
}
-static void test_rtp_pkt_gap(void)
+static void test_rtp_pkt_gap(uint16_t rtp_start_seqnum)
{
struct msgb *msg;
int rc;
@@ -523,11 +523,11 @@
bool osmux_transmitted = false;
struct osmux_in_handle *h_input;
- printf("===%s===\n", __func__);
+ printf("===%s(%" PRIu16 ")===\n", __func__, rtp_start_seqnum);
clock_override_enable(true);
clock_override_set(0, 0);
- rtp_init(60, 18000);
+ rtp_init(rtp_start_seqnum, 18000);
h_input = osmux_xfrm_input_alloc(tall_ctx);
osmux_xfrm_input_set_initial_seqnum(h_input, 123);
@@ -595,7 +595,11 @@
test_last_amr_cmr_f_q_used();
test_initial_osmux_seqnum();
test_rtp_dup();
- test_rtp_pkt_gap();
+ test_rtp_pkt_gap(60);
+ /* Test several wraparound scenarios: */
+ test_rtp_pkt_gap(65533);
+ test_rtp_pkt_gap(65534);
+ test_rtp_pkt_gap(65535);
fprintf(stdout, "OK: Test passed\n");
return EXIT_SUCCESS;
--
To view, visit
https://gerrit.osmocom.org/c/libosmo-netif/+/30184
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings
Gerrit-Project: libosmo-netif
Gerrit-Branch: master
Gerrit-Change-Id: Idd3a609452767f9c480c7c5ba9fc2a3e0a499968
Gerrit-Change-Number: 30184
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-MessageType: newchange