Changeset 287078 in webkit
- Timestamp:
- Dec 15, 2021, 9:26:13 AM (5 years ago)
- Location:
- trunk/LayoutTests
- Files:
-
- 4 edited
-
ChangeLog (modified) (1 diff)
-
platform/ios-wk2/TestExpectations (modified) (1 diff)
-
platform/mac-wk2/TestExpectations (modified) (1 diff)
-
webrtc/libwebrtc/descriptionGetters.html (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r287074 r287078 1 2021-12-15 Youenn Fablet <youenn@apple.com> 2 3 [ Mac wk2 and iOS wk2 ] webrtc/libwebrtc/descriptionGetters.html is flaky failing. 4 https://bugs.webkit.org/show_bug.cgi?id=214084 5 <rdar://problem/65225336> 6 7 Reviewed by Eric Carlson. 8 9 * platform/ios-wk2/TestExpectations: 10 * platform/mac-wk2/TestExpectations: 11 * webrtc/libwebrtc/descriptionGetters.html: 12 We are no longer getting the descriptions straight from the backend. 13 Instead, we are storing them at end of createOffer or answer/set descriptions time. 14 Update test accordingly. 15 1 16 2021-12-15 Jer Noble <jer.noble@apple.com> 2 17 -
trunk/LayoutTests/platform/ios-wk2/TestExpectations
r287074 r287078 1896 1896 webkit.org/b/21365 imported/w3c/web-platform-tests/html/semantics/embedded-content/the-video-element/intrinsic_sizes.htm [ Pass Failure ] 1897 1897 1898 webkit.org/b/214084 webrtc/libwebrtc/descriptionGetters.html [ Pass Failure ]1899 1900 1898 webkit.org/b/214322 [ Debug ] http/tests/workers/worker-importScripts-banned-mimetype.html [ Pass Crash ] 1901 1899 -
trunk/LayoutTests/platform/mac-wk2/TestExpectations
r286854 r287078 1110 1110 webkit.org/b/229076 [ BigSur Debug ] webrtc/video-interruption.html [ Pass Crash ] 1111 1111 1112 webkit.org/b/214084 webrtc/libwebrtc/descriptionGetters.html [ Pass Failure ]1113 1114 1112 webkit.org/b/213804 fast/scrolling/mac/scroll-snapping-in-progress.html [ Pass Failure ] 1115 1113 -
trunk/LayoutTests/webrtc/libwebrtc/descriptionGetters.html
r261225 r287078 29 29 localConnection.addTrack(stream.getVideoTracks()[0], stream); 30 30 return localConnection.createOffer(); 31 }).then( (desc) => {31 }).then(async (desc) => { 32 32 currentSDP = desc.sdp; 33 33 34 assert_equals(localConnection.currentLocalDescription, null );35 assert_equals(localConnection.pendingLocalDescription, null );36 assert_equals(localConnection.localDescription, null );34 assert_equals(localConnection.currentLocalDescription, null, "test 1"); 35 assert_equals(localConnection.pendingLocalDescription, null, "test 2"); 36 assert_equals(localConnection.localDescription, null, "test 3"); 37 37 38 assert_equals(remoteConnection.currentRemoteDescription, null );39 assert_equals(remoteConnection.pendingRemoteDescription, null );40 assert_equals(remoteConnection.remoteDescription, null );38 assert_equals(remoteConnection.currentRemoteDescription, null, "test 4"); 39 assert_equals(remoteConnection.pendingRemoteDescription, null, "test 5"); 40 assert_equals(remoteConnection.remoteDescription, null, "test 6"); 41 41 42 42 localDescriptionPromise = localConnection.setLocalDescription(desc); 43 assert_equals(localConnection.currentLocalDescription, null, "test 7"); 44 assert_equals(localConnection.pendingLocalDescription, null, "test 8"); 45 46 await localDescriptionPromise; 47 assert_equals(sdpWithoutCandidate(localConnection.pendingLocalDescription.sdp), sdpWithoutCandidate(currentSDP), "test 9"); 48 assert_equals(sdpWithoutCandidate(localConnection.localDescription.sdp), sdpWithoutCandidate(currentSDP), "test 10"); 49 43 50 remoteDescriptionPromise = remoteConnection.setRemoteDescription(desc); 51 assert_equals(remoteConnection.currentLocalDescription, null, "test 11"); 52 assert_equals(remoteConnection.pendingLocalDescription, null, "test 12"); 44 53 45 assert_equals(localConnection.currentLocalDescription, null, "test 1"); 46 assert_equals(sdpWithoutCandidate(localConnection.pendingLocalDescription.sdp), sdpWithoutCandidate(currentSDP), "test 2"); 47 assert_equals(sdpWithoutCandidate(localConnection.localDescription.sdp), sdpWithoutCandidate(currentSDP), "test 3"); 48 49 assert_equals(remoteConnection.currentRemoteDescription, null); 50 assert_equals(remoteConnection.pendingRemoteDescription.sdp, currentSDP, "test 4"); 51 assert_equals(remoteConnection.remoteDescription.sdp, currentSDP, "test 5"); 52 53 return Promise.all([localDescriptionPromise, remoteDescriptionPromise]); 54 await remoteDescriptionPromise; 55 assert_equals(remoteConnection.currentRemoteDescription, null, "test 13"); 56 assert_equals(remoteConnection.pendingRemoteDescription.sdp, currentSDP, "test 14"); 57 assert_equals(remoteConnection.remoteDescription.sdp, currentSDP, "test 15"); 54 58 }).then(() => { 55 59 return remoteConnection.createAnswer(); 56 }).then((desc) => { 57 assert_equals(localConnection.currentLocalDescription, null); 58 assert_equals(localConnection.localDescription.sdp, localConnection.pendingLocalDescription.sdp, "test 7"); 60 }).then(async (desc) => { 61 const remoteDescriptionPromise = localConnection.setRemoteDescription(desc); 62 assert_equals(localConnection.currentRemoteDescription, null, "test 16"); 63 assert_equals(localConnection.pendingRemoteDescription, null, "test 17"); 59 64 60 localConnection.setRemoteDescription(desc); 65 await remoteDescriptionPromise; 66 assert_equals(localConnection.pendingRemoteDescription, null, "test 18"); 67 assert_not_equals(localConnection.currentRemoteDescription, null, "test 19"); 61 68 62 assert_equals(localConnection.currentLocalDescription.sdp, localConnection.localDescription.sdp, "test 8"); 63 assert_equals(localConnection.pendingLocalDescription, null); 69 const localDescriptionPromise = remoteConnection.setLocalDescription(desc); 70 assert_equals(remoteConnection.currentLocalDescription, null, "test 20"); 71 assert_equals(remoteConnection.pendingLocalDescription, null, "test 21"); 64 72 65 assert_equals(remoteConnection.currentRemoteDescription, null); 66 assert_equals(remoteConnection.pendingRemoteDescription.sdp, remoteConnection.remoteDescription.sdp, "test 10"); 67 68 promise = remoteConnection.setLocalDescription(desc); 69 70 assert_equals(remoteConnection.pendingRemoteDescription, null); 71 return promise; 73 await localDescriptionPromise; 74 assert_not_equals(remoteConnection.currentLocalDescription, null, "test 22"); 75 assert_equals(remoteConnection.pendingLocalDescription, null, "test 23"); 72 76 }).then(() => { 73 77 desc = remoteConnection.currentRemoteDescription; … … 75 79 localConnection.createDataChannel("test"); 76 80 77 assert_equals(localConnection.currentLocalDescription.sdp, localConnection.localDescription.sdp, "test 14");78 assert_equals(localConnection.pendingLocalDescription, null );81 assert_equals(localConnection.currentLocalDescription.sdp, localConnection.localDescription.sdp, "test 24"); 82 assert_equals(localConnection.pendingLocalDescription, null, "test 25"); 79 83 80 assert_equals(remoteConnection.currentRemoteDescription.sdp, remoteConnection.remoteDescription.sdp, "test 16");81 assert_equals(remoteConnection.pendingRemoteDescription, null );84 assert_equals(remoteConnection.currentRemoteDescription.sdp, remoteConnection.remoteDescription.sdp, "test 26"); 85 assert_equals(remoteConnection.pendingRemoteDescription, null, "test 27"); 82 86 }); 83 87 }, "description getters when changing description from video to video & data channel");
Note:
See TracChangeset
for help on using the changeset viewer.