⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 287078 in webkit


Ignore:
Timestamp:
Dec 15, 2021, 9:26:13 AM (5 years ago)
Author:
youenn@apple.com
Message:

[ Mac wk2 and iOS wk2 ] webrtc/libwebrtc/descriptionGetters.html is flaky failing.
https://bugs.webkit.org/show_bug.cgi?id=214084
<rdar://problem/65225336>

Reviewed by Eric Carlson.

  • platform/ios-wk2/TestExpectations:
  • platform/mac-wk2/TestExpectations:
  • webrtc/libwebrtc/descriptionGetters.html:

We are no longer getting the descriptions straight from the backend.
Instead, we are storing them at end of createOffer or answer/set descriptions time.
Update test accordingly.

Location:
trunk/LayoutTests
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r287074 r287078  
     12021-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
    1162021-12-15  Jer Noble  <jer.noble@apple.com>
    217
  • trunk/LayoutTests/platform/ios-wk2/TestExpectations

    r287074 r287078  
    18961896webkit.org/b/21365 imported/w3c/web-platform-tests/html/semantics/embedded-content/the-video-element/intrinsic_sizes.htm [ Pass Failure ]
    18971897
    1898 webkit.org/b/214084 webrtc/libwebrtc/descriptionGetters.html [ Pass Failure ]
    1899 
    19001898webkit.org/b/214322 [ Debug ] http/tests/workers/worker-importScripts-banned-mimetype.html [ Pass Crash ]
    19011899
  • trunk/LayoutTests/platform/mac-wk2/TestExpectations

    r286854 r287078  
    11101110webkit.org/b/229076 [ BigSur Debug ] webrtc/video-interruption.html [ Pass Crash ]
    11111111
    1112 webkit.org/b/214084 webrtc/libwebrtc/descriptionGetters.html [ Pass Failure ]
    1113 
    11141112webkit.org/b/213804 fast/scrolling/mac/scroll-snapping-in-progress.html [ Pass Failure ]
    11151113
  • trunk/LayoutTests/webrtc/libwebrtc/descriptionGetters.html

    r261225 r287078  
    2929        localConnection.addTrack(stream.getVideoTracks()[0], stream);
    3030        return localConnection.createOffer();
    31     }).then((desc) => {
     31    }).then(async (desc) => {
    3232        currentSDP = desc.sdp;
    3333
    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");
    3737
    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");
    4141
    4242        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
    4350        remoteDescriptionPromise = remoteConnection.setRemoteDescription(desc);
     51        assert_equals(remoteConnection.currentLocalDescription, null, "test 11");
     52        assert_equals(remoteConnection.pendingLocalDescription, null, "test 12");
    4453
    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");
    5458    }).then(() => {
    5559        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");
    5964
    60         localConnection.setRemoteDescription(desc);
     65        await remoteDescriptionPromise;
     66        assert_equals(localConnection.pendingRemoteDescription, null, "test 18");
     67        assert_not_equals(localConnection.currentRemoteDescription, null, "test 19");
    6168
    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");
    6472
    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");
    7276    }).then(() => {
    7377        desc = remoteConnection.currentRemoteDescription;
     
    7579        localConnection.createDataChannel("test");
    7680
    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");
    7983
    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");
    8286    });
    8387}, "description getters when changing description from video to video & data channel");
Note: See TracChangeset for help on using the changeset viewer.