From b7e7a0dda309edc1a654bdadc78031c618361637 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Thu, 20 Nov 2025 16:59:16 +0100 Subject: [PATCH] openvidu-test-e2e: reduce flakyness of test with CopyOnWriteArrayList --- .../java/io/openvidu/test/e2e/OpenViduProTestAppE2eTest.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduProTestAppE2eTest.java b/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduProTestAppE2eTest.java index 5d6909b15..078589369 100644 --- a/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduProTestAppE2eTest.java +++ b/openvidu-test-e2e/src/test/java/io/openvidu/test/e2e/OpenViduProTestAppE2eTest.java @@ -20,6 +20,7 @@ import java.util.Map; import java.util.Queue; import java.util.Set; import java.util.concurrent.ConcurrentLinkedQueue; +import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; import java.util.function.Function; @@ -3166,8 +3167,8 @@ public class OpenViduProTestAppE2eTest extends AbstractOpenViduTestappE2eTest { "Broadcast error message does not contain expected message"); // Concurrent broadcast final int PETITIONS = 15; - List responses = new ArrayList<>(); - List exceptions = new ArrayList<>(); + List responses = new CopyOnWriteArrayList<>(); + List exceptions = new CopyOnWriteArrayList<>(); CountDownLatch latch = new CountDownLatch(PETITIONS); body = "{'session':'TestSession','broadcastUrl':'rtmp://" + BROADCAST_IP + "/live'}"; for (int i = 0; i < PETITIONS; i++) {