From 1783c5d2b3ac8ba7d2f17bd39ae08795f3a84456 Mon Sep 17 00:00:00 2001 From: Bryan Roe Date: Thu, 7 Jul 2022 15:01:16 -0700 Subject: [PATCH] Added timeout to webrtc test --- test/self-test.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/self-test.js b/test/self-test.js index 04c5b06..432b37c 100644 --- a/test/self-test.js +++ b/test/self-test.js @@ -1049,6 +1049,11 @@ function FileTransfer_Test() function WebRTC_Test() { + promises.webrtc_test.timeout = setTimeout(function () + { + process.stdout.write('\n *TIMEOUT*\n'); + promises.webrtc_test.resolve(); + }, 10000); process.stdout.write(' WebRTC Test\n'); process.stdout.write(' => Recieved Initial Offer............................[WAITING]'); @@ -1087,10 +1092,12 @@ function WebRTC_Test() if (j.reason == dataHash) { process.stdout.write(' => Data Fragmentation Test...........................[OK]\n'); + clearTimeout(promises.webrtc_test.timeout); promises.webrtc_test.resolve(); } else { + clearTimeout(promises.webrtc_test.timeout); promises.webrtc_test.reject('WebRTC Data Channel received corrupt data (' + b.length + ' bytes'); } });