Title: [231395] trunk/LayoutTests
Revision
231395
Author
[email protected]
Date
2018-05-04 19:11:53 -0700 (Fri, 04 May 2018)

Log Message

webrtc/addICECandidate-closed.html is timing out
https://bugs.webkit.org/show_bug.cgi?id=185336

Reviewed by Eric Carlson.

* webrtc/addICECandidate-closed.html:

Modified Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (231394 => 231395)


--- trunk/LayoutTests/ChangeLog	2018-05-05 00:26:56 UTC (rev 231394)
+++ trunk/LayoutTests/ChangeLog	2018-05-05 02:11:53 UTC (rev 231395)
@@ -1,3 +1,12 @@
+2018-05-04  Youenn Fablet  <[email protected]>
+
+        webrtc/addICECandidate-closed.html is timing out
+        https://bugs.webkit.org/show_bug.cgi?id=185336
+
+        Reviewed by Eric Carlson.
+
+        * webrtc/addICECandidate-closed.html:
+
 2018-05-04  Devin Rousso  <[email protected]>
 
         Web Inspector: simplify the WI.Collection interface

Modified: trunk/LayoutTests/webrtc/addICECandidate-closed.html (231394 => 231395)


--- trunk/LayoutTests/webrtc/addICECandidate-closed.html	2018-05-05 00:26:56 UTC (rev 231394)
+++ trunk/LayoutTests/webrtc/addICECandidate-closed.html	2018-05-05 02:11:53 UTC (rev 231395)
@@ -28,13 +28,21 @@
         await receiver.setRemoteDescription(offer1);
         const answer1 = await receiver.createAnswer();
         await receiver.setLocalDescription(answer1);
-        await sender.setRemoteDescription(answer1);
-        const offer2 = await sender.createOffer();
-        await sender.setLocalDescription(offer2);
-        await receiver.setRemoteDescription(offer2);
-        const answer2 = await receiver.createAnswer();
-        await receiver.setLocalDescription(answer2);
-        await sender.setRemoteDescription(answer2);
+        await new Promise (async (resolve) => {
+            // RTCPeerConnection does not resolve promises when it gets closed, hence the timeout here to make sure we execute some if not all these operations.
+            test.step_timeout(resolve, 100);
+            try {
+                await sender.setRemoteDescription(answer1);
+                const offer2 = await sender.createOffer();
+                await sender.setLocalDescription(offer2);
+                await receiver.setRemoteDescription(offer2);
+                const answer2 = await receiver.createAnswer();
+                await receiver.setLocalDescription(answer2);
+                await sender.setRemoteDescription(answer2);
+            } finally {
+                resolve();
+            }
+        });
     } catch (e) {
     }
 }, "Close a peer connection in the middle of gathering");
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to