From d6cfc6b10b17c27d42d467de4f9e3cf9e4d05719 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Thu, 22 Oct 2026 17:38:59 +0200 Subject: [PATCH] openvidu-test-e2e: publisher-side loss and jitter for every codec Add publisherPacketLossH264Test, publisherPacketLossAv1Test, publisherJitterVp9Test and publisherJitterAv1Test to OpenViduTestAppE2eEgressProTest, one line each on the shared networkTrouble scenario. 4/4 on pion. Assisted-by: claude-code - Anthropic - Claude Fable 5.1 --- .../e2e/OpenViduTestAppE2eEgressProTest.java | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduTestAppE2eEgressProTest.java b/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduTestAppE2eEgressProTest.java index 71957cfb3..eedb668ed 100644 --- a/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduTestAppE2eEgressProTest.java +++ b/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduTestAppE2eEgressProTest.java @@ -1209,6 +1209,20 @@ public class OpenViduTestAppE2eEgressProTest extends AbstractOpenViduTestappE2eT networkTrouble(Trouble.PUBLISHER_LOSS, "vp9"); } + @Test + @DisplayName("Packet loss on the publisher's uplink H264") + void publisherPacketLossH264Test() throws Exception { + log.info("Participant Passthrough: packet loss on the publisher's uplink H264"); + networkTrouble(Trouble.PUBLISHER_LOSS, "h264"); + } + + @Test + @DisplayName("Packet loss on the publisher's uplink AV1") + void publisherPacketLossAv1Test() throws Exception { + log.info("Participant Passthrough: packet loss on the publisher's uplink AV1"); + networkTrouble(Trouble.PUBLISHER_LOSS, "av1"); + } + @Test @DisplayName("Publisher's uplink congested VP8") void publisherCongestionVp8Test() throws Exception { @@ -1251,6 +1265,20 @@ public class OpenViduTestAppE2eEgressProTest extends AbstractOpenViduTestappE2eT networkTrouble(Trouble.PUBLISHER_JITTER, "h264"); } + @Test + @DisplayName("Jitter on the publisher's uplink VP9") + void publisherJitterVp9Test() throws Exception { + log.info("Participant Passthrough: jitter on the publisher's uplink VP9"); + networkTrouble(Trouble.PUBLISHER_JITTER, "vp9"); + } + + @Test + @DisplayName("Jitter on the publisher's uplink AV1") + void publisherJitterAv1Test() throws Exception { + log.info("Participant Passthrough: jitter on the publisher's uplink AV1"); + networkTrouble(Trouble.PUBLISHER_JITTER, "av1"); + } + @Test @DisplayName("Short outage of the publisher's uplink") void publisherShortOutageTest() throws Exception {