Closed Bug 1669202 Opened 4 years ago Closed 3 years ago

[wpt-sync] Sync PR 25977 - Ensure an RTP stream is running before checking for RTP stats

Categories

(Core :: WebRTC, task, P4)

task

Tracking

()

RESOLVED FIXED
90 Branch
Tracking Status
firefox90 --- fixed

People

(Reporter: mozilla.org, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream error])

Sync web-platform-tests PR 25977 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/25977
Details from upstream follow.

b'Dominique Hazael-Massieux <dom@w3.org>' wrote:

Ensure an RTP stream is running before checking for RTP stats

Component: web-platform-tests → WebRTC
Product: Testing → Core
Whiteboard: [wptsync downstream] → [wptsync downstream error]

CI Results

Ran 15 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 10 tests and 310 subtests

Status Summary

Firefox

OK : 8
PASS : 137
FAIL : 280[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt] 286[GitHub]
TIMEOUT: 2[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt] 4[GitHub]
NOTRUN : 9[Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt] 14[GitHub]

Chrome

OK : 10
PASS : 309
FAIL : 130

Safari

OK : 7
PASS : 225
FAIL : 207
TIMEOUT: 2
ERROR : 2
NOTRUN : 6

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

Firefox-only Failures

/webrtc/RTCPeerConnection-track-stats.https.html: SKIP [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], TIMEOUT [GitHub]
addTrack() without setLocalDescription() yields track stats: FAIL
addTrack() with setLocalDescription() yields track stats: FAIL
O/A exchange yields outbound RTP stream stats for sending track: FAIL
O/A exchange yields inbound RTP stream stats for receiving track: FAIL
replaceTrack() before offer: new track attachment stats present: FAIL
replaceTrack() after offer, before answer: new track attachment stats present: FAIL
replaceTrack() after answer: new track attachment stats present: FAIL
RTCRtpSender.getStats() contains only outbound-rtp and related stats: TIMEOUT
RTCRtpReceiver.getStats() contains only inbound-rtp and related stats: NOTRUN
RTCPeerConnection.getStats(sendingTrack) is the same as RTCRtpSender.getStats(): NOTRUN
RTCPeerConnection.getStats(receivingTrack) is the same as RTCRtpReceiver.getStats(): NOTRUN
/webrtc/RTCPeerConnection-getStats.https.html
getStats() with no argument should return stats report containing peer-connection stats on an empty PC: FAIL
getStats() track with stream returns peer-connection and outbound-rtp stats: TIMEOUT
getStats() track without stream returns peer-connection and outbound-rtp stats: NOTRUN
getStats() audio outbound-rtp contains all mandatory stats: NOTRUN
getStats() video outbound-rtp contains all mandatory stats: NOTRUN
getStats() on track associated with RTCRtpSender should return stats report containing outbound-rtp stats: NOTRUN
getStats() on track associated with RTCRtpReceiver should return stats report containing inbound-rtp stats: NOTRUN
getStats() inbound-rtp contains all mandatory stats: NOTRUN
RTCStats.timestamp increases with time passing: NOTRUN
/webrtc/RTCPeerConnection-mandatory-getStats.https.html
RTCRtpStreamStats's transportId: FAIL
RTCRtpStreamStats's codecId: FAIL
RTCInboundRtpStreamStats's framesReceived: FAIL
RTCInboundRtpStreamStats's totalAudioEnergy: FAIL
RTCInboundRtpStreamStats's totalSamplesDuration: FAIL
RTCMediaSourceStats's trackIdentifier: FAIL
RTCMediaSourceStats's kind: FAIL
RTCCodecStats's payloadType: FAIL
RTCCodecStats's mimeType: FAIL
RTCCodecStats's clockRate: FAIL
RTCCodecStats's channels: FAIL
RTCCodecStats's sdpFmtpLine: FAIL
RTCIceCandidatePairStats's totalRoundTripTime: FAIL
RTCIceCandidatePairStats's currentRoundTripTime: FAIL
RTCCertificateStats's fingerprint: FAIL
RTCCertificateStats's fingerprintAlgorithm: FAIL
RTCCertificateStats's base64Certificate: FAIL
/webrtc-stats/supported-stats.html
codec's payloadType: FAIL
codec's mimeType: FAIL
codec's clockRate: FAIL
codec's channels: FAIL
codec's sdpFmtpLine: FAIL
codec's timestamp: FAIL
codec's type: FAIL
codec's id: FAIL
inbound-rtp's keyFramesDecoded: FAIL
inbound-rtp's frameWidth: FAIL
inbound-rtp's frameHeight: FAIL
inbound-rtp's framesPerSecond: FAIL
inbound-rtp's totalDecodeTime: FAIL
inbound-rtp's totalInterFrameDelay: FAIL
inbound-rtp's totalSquaredInterFrameDelay: FAIL
inbound-rtp's lastPacketReceivedTimestamp: FAIL
inbound-rtp's headerBytesReceived: FAIL
inbound-rtp's fecPacketsReceived: FAIL
inbound-rtp's fecPacketsDiscarded: FAIL
inbound-rtp's jitterBufferDelay: FAIL
inbound-rtp's jitterBufferEmittedCount: FAIL
inbound-rtp's totalSamplesReceived: FAIL
inbound-rtp's concealedSamples: FAIL
inbound-rtp's silentConcealedSamples: FAIL
inbound-rtp's concealmentEvents: FAIL
inbound-rtp's insertedSamplesForDeceleration: FAIL
inbound-rtp's removedSamplesForAcceleration: FAIL
inbound-rtp's audioLevel: FAIL
inbound-rtp's totalAudioEnergy: FAIL
inbound-rtp's totalSamplesDuration: FAIL
inbound-rtp's framesReceived: FAIL
inbound-rtp's transportId: FAIL
inbound-rtp's codecId: FAIL
outbound-rtp's mediaSourceId: FAIL
outbound-rtp's headerBytesSent: FAIL
outbound-rtp's retransmittedPacketsSent: FAIL
outbound-rtp's retransmittedBytesSent: FAIL
outbound-rtp's totalEncodedBytesTarget: FAIL
outbound-rtp's frameWidth: FAIL
outbound-rtp's frameHeight: FAIL
outbound-rtp's framesPerSecond: FAIL
outbound-rtp's framesSent: FAIL
outbound-rtp's hugeFramesSent: FAIL
outbound-rtp's keyFramesEncoded: FAIL
outbound-rtp's totalEncodeTime: FAIL
outbound-rtp's totalPacketSendDelay: FAIL
outbound-rtp's qualityLimitationResolutionChanges: FAIL
outbound-rtp's transportId: FAIL
outbound-rtp's codecId: FAIL
remote-inbound-rtp's transportId: FAIL
remote-inbound-rtp's codecId: FAIL
peer-connection's dataChannelsOpened: FAIL
peer-connection's dataChannelsClosed: FAIL
peer-connection's timestamp: FAIL
peer-connection's type: FAIL
peer-connection's id: FAIL
media-source's trackIdentifier: FAIL
media-source's kind: FAIL
media-source's timestamp: FAIL
media-source's type: FAIL
media-source's id: FAIL
transport's bytesSent: FAIL
transport's bytesReceived: FAIL
transport's dtlsState: FAIL
transport's selectedCandidatePairId: FAIL
transport's localCertificateId: FAIL
transport's remoteCertificateId: FAIL
transport's tlsVersion: FAIL
transport's dtlsCipher: FAIL
transport's srtpCipher: FAIL
transport's timestamp: FAIL
transport's type: FAIL
transport's id: FAIL
candidate-pair's totalRoundTripTime: FAIL
candidate-pair's currentRoundTripTime: FAIL
candidate-pair's availableOutgoingBitrate: FAIL
candidate-pair's requestsReceived: FAIL
candidate-pair's requestsSent: FAIL
candidate-pair's responsesReceived: FAIL
candidate-pair's responsesSent: FAIL
local-candidate's transportId: FAIL
remote-candidate's transportId: FAIL
certificate's fingerprint: FAIL
certificate's fingerprintAlgorithm: FAIL
certificate's base64Certificate: FAIL
certificate's timestamp: FAIL
certificate's type: FAIL
certificate's id: FAIL

New Tests That Don't Pass

/webrtc/RTCPeerConnection-track-stats.https.html: SKIP [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], TIMEOUT [GitHub] (Chrome: OK, Safari: OK)
addTrack() without setLocalDescription() yields track stats: FAIL (Chrome: PASS, Safari: PASS)
addTrack() with setLocalDescription() yields track stats: FAIL (Chrome: PASS, Safari: PASS)
O/A exchange yields outbound RTP stream stats for sending track: FAIL (Chrome: PASS, Safari: PASS)
O/A exchange yields inbound RTP stream stats for receiving track: FAIL (Chrome: PASS, Safari: PASS)
replaceTrack() before offer: new track attachment stats present: FAIL (Chrome: PASS, Safari: PASS)
replaceTrack() after offer, before answer: new track attachment stats present: FAIL (Chrome: PASS, Safari: PASS)
replaceTrack() after answer: new track attachment stats present: FAIL (Chrome: PASS, Safari: PASS)
replaceTrack(): original track attachment stats present after replacing: FAIL (Chrome: FAIL, Safari: FAIL)
RTCRtpSender.getStats() contains only outbound-rtp and related stats: TIMEOUT (Chrome: PASS, Safari: PASS)
RTCRtpReceiver.getStats() contains only inbound-rtp and related stats: NOTRUN (Chrome: PASS, Safari: PASS)
RTCPeerConnection.getStats(sendingTrack) is the same as RTCRtpSender.getStats(): NOTRUN (Chrome: PASS, Safari: PASS)
RTCPeerConnection.getStats(receivingTrack) is the same as RTCRtpReceiver.getStats(): NOTRUN (Chrome: PASS, Safari: PASS)
RTCPeerConnection.getStats(track) throws InvalidAccessError when there are zero senders or receivers for the track: NOTRUN (Chrome: PASS, Safari: FAIL)
RTCPeerConnection.getStats(track) throws InvalidAccessError when there are multiple senders for the track: NOTRUN (Chrome: PASS, Safari: FAIL)
/webrtc/RTCPeerConnection-getStats.https.html: TIMEOUT (Chrome: OK, Safari: ERROR)
getStats() with no argument should return stats report containing peer-connection stats on an empty PC: FAIL (Chrome: PASS, Safari: PASS)
getStats() track with stream returns peer-connection and outbound-rtp stats: TIMEOUT (Chrome: PASS, Safari: PASS)
getStats() track without stream returns peer-connection and outbound-rtp stats: NOTRUN (Chrome: PASS, Safari: PASS)
getStats() audio outbound-rtp contains all mandatory stats: NOTRUN (Chrome: PASS, Safari: PASS)
getStats() video outbound-rtp contains all mandatory stats: NOTRUN (Chrome: PASS, Safari: PASS)
getStats() audio and video validate all mandatory stats: NOTRUN (Chrome: FAIL, Safari: FAIL)
getStats() on track associated with RTCRtpSender should return stats report containing outbound-rtp stats: NOTRUN (Chrome: PASS, Safari: PASS)
getStats() on track associated with RTCRtpReceiver should return stats report containing inbound-rtp stats: NOTRUN (Chrome: PASS, Safari: PASS)
getStats() inbound-rtp contains all mandatory stats: NOTRUN (Chrome: PASS, Safari: PASS)
getStats() with connected peer connections having tracks and data channel should return all mandatory to implement stats: FAIL (Chrome: FAIL, Safari: FAIL)
getStats(track) should not work if multiple senders have the same track: NOTRUN (Chrome: PASS, Safari: FAIL)
RTCStats.timestamp increases with time passing: NOTRUN (Chrome: PASS, Safari: PASS)
/webrtc/RTCPeerConnection-mandatory-getStats.https.html
RTCRtpStreamStats's transportId: FAIL (Chrome: PASS, Safari: PASS)
RTCRtpStreamStats's codecId: FAIL (Chrome: PASS, Safari: PASS)
RTCReceivedRtpStreamStats's packetsDiscarded: FAIL (Chrome: FAIL, Safari: FAIL)
RTCReceivedRtpStreamStats's framesDropped: FAIL (Chrome: PASS, Safari: FAIL)
RTCInboundRtpStreamStats's receiverId: FAIL (Chrome: FAIL, Safari: FAIL)
RTCInboundRtpStreamStats's framesReceived: FAIL (Chrome: PASS, Safari: PASS)
RTCInboundRtpStreamStats's totalAudioEnergy: FAIL (Chrome: PASS, Safari: PASS)
RTCInboundRtpStreamStats's totalSamplesDuration: FAIL (Chrome: PASS, Safari: PASS)
RTCOutboundRtpStreamStats's senderId: FAIL (Chrome: FAIL, Safari: FAIL)
RTCOutboundRtpStreamStats's framesSent: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionStats's dataChannelsOpened: FAIL (Chrome: PASS, Safari: FAIL)
RTCPeerConnectionStats's dataChannelsClosed: FAIL (Chrome: PASS, Safari: FAIL)
RTCMediaSourceStats's trackIdentifier: FAIL (Chrome: PASS, Safari: PASS)
RTCMediaSourceStats's kind: FAIL (Chrome: PASS, Safari: PASS)
RTCAudioSourceStats's totalAudioEnergy: FAIL (Chrome: PASS, Safari: FAIL)
RTCAudioSourceStats's totalSamplesDuration: FAIL (Chrome: PASS, Safari: FAIL)
RTCVideoSourceStats's width: FAIL (Chrome: PASS, Safari: FAIL)
RTCVideoSourceStats's height: FAIL (Chrome: PASS, Safari: FAIL)
RTCVideoSourceStats's framesPerSecond: FAIL (Chrome: PASS, Safari: FAIL)
RTCMediaHandlerStats's trackIdentifier: FAIL (Chrome: FAIL, Safari: FAIL)
RTCCodecStats's payloadType: FAIL (Chrome: PASS, Safari: PASS)
RTCCodecStats's codecType: FAIL
RTCCodecStats's mimeType: FAIL (Chrome: PASS, Safari: PASS)
RTCCodecStats's clockRate: FAIL (Chrome: PASS, Safari: PASS)
RTCCodecStats's channels: FAIL (Chrome: PASS, Safari: PASS)
RTCCodecStats's sdpFmtpLine: FAIL (Chrome: PASS, Safari: PASS)
RTCTransportStats's bytesSent: FAIL (Chrome: PASS, Safari: FAIL)
RTCTransportStats's bytesReceived: FAIL (Chrome: PASS, Safari: FAIL)
RTCTransportStats's selectedCandidatePairId: FAIL (Chrome: PASS, Safari: FAIL)
RTCTransportStats's localCertificateId: FAIL (Chrome: PASS, Safari: FAIL)
RTCTransportStats's remoteCertificateId: FAIL (Chrome: PASS, Safari: FAIL)
RTCIceCandidatePairStats's totalRoundTripTime: FAIL (Chrome: PASS, Safari: PASS)
RTCIceCandidatePairStats's currentRoundTripTime: FAIL (Chrome: PASS, Safari: PASS)
RTCIceCandidateStats's url: FAIL (Chrome: FAIL, Safari: FAIL)
RTCCertificateStats's fingerprint: FAIL (Chrome: PASS, Safari: PASS)
RTCCertificateStats's fingerprintAlgorithm: FAIL (Chrome: PASS, Safari: PASS)
RTCCertificateStats's base64Certificate: FAIL (Chrome: PASS, Safari: PASS)
RTCCertificateStats's issuerCertificateId: FAIL
/webrtc/RTCRtpReceiver-getStats.https.html
receiver.getStats() via addTransceiver should return stats report containing inbound-rtp stats: FAIL (Chrome: FAIL, Safari: FAIL)
receiver.getStats() via addTrack should return stats report containing inbound-rtp stats: FAIL (Chrome: FAIL, Safari: FAIL)
/webrtc/RTCRtpSender-getStats.https.html
sender.getStats() via addTransceiver should return stats report containing outbound-rtp stats: FAIL (Chrome: FAIL, Safari: FAIL)
sender.getStats() via addTrack should return stats report containing outbound-rtp stats: FAIL (Chrome: FAIL, Safari: FAIL)
/webrtc/legacy/RTCPeerConnection-addStream.https.html
Legacy addStream(): Media stream stats references track stats: FAIL (Chrome: PASS, Safari: FAIL)
/webrtc/protocol/crypto-suite.https.html
tlsVersion is acceptable on data-only: FAIL (Chrome: PASS, Safari: FAIL)
tlsVersion is acceptable on video-only: FAIL (Chrome: PASS, Safari: FAIL)
dtlsCipher is acceptable on data-only: FAIL (Chrome: PASS, Safari: FAIL)
dtlsCipher is acceptable on video-only: FAIL (Chrome: PASS, Safari: FAIL)
srtpCipher is acceptable on data-only: FAIL (Chrome: PASS, Safari: FAIL)
srtpCipher is acceptable on video-only: FAIL (Chrome: PASS, Safari: FAIL)
tlsGroup is acceptable on data-only: FAIL (Chrome: FAIL, Safari: FAIL)
tlsGroup is acceptable on video-only: FAIL (Chrome: FAIL, Safari: FAIL)
/webrtc-extensions/RTCRtpSynchronizationSource-captureTimestamp.html
[audio] getSynchronizationSources() should contain captureTimestamp if absolute capture time RTP header extension is negotiated: FAIL (Chrome: PASS, Safari: NOTRUN)
[video] getSynchronizationSources() should contain captureTimestamp if absolute capture time RTP header extension is negotiated: FAIL (Chrome: PASS, Safari: NOTRUN)
Audio and video RTCRtpSynchronizationSource.captureTimestamp are comparable: FAIL (Chrome: PASS, Safari: NOTRUN)
/webrtc-stats/getStats-remote-candidate-address.html
Do not expose in stats remote addresses that are not known to be already exposed to JS: FAIL (Chrome: FAIL, Safari: FAIL)
/webrtc-stats/supported-stats.html
codec's payloadType: FAIL (Chrome: PASS, Safari: PASS)
codec's codecType: FAIL (Chrome: FAIL, Safari: FAIL)
codec's transportId: FAIL (Chrome: PASS, Safari: FAIL)
codec's mimeType: FAIL (Chrome: PASS, Safari: PASS)
codec's clockRate: FAIL (Chrome: PASS, Safari: PASS)
codec's channels: FAIL (Chrome: PASS, Safari: PASS)
codec's sdpFmtpLine: FAIL (Chrome: PASS, Safari: PASS)
codec's timestamp: FAIL (Chrome: PASS, Safari: PASS)
codec's type: FAIL (Chrome: PASS, Safari: PASS)
codec's id: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's receiverId: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's keyFramesDecoded: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's frameWidth: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's frameHeight: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's frameBitDepth: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's framesPerSecond: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's qpSum: FAIL (Chrome: PASS, Safari: FAIL)
inbound-rtp's totalDecodeTime: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's totalInterFrameDelay: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's totalSquaredInterFrameDelay: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's voiceActivityFlag: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's lastPacketReceivedTimestamp: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's averageRtcpInterval: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's headerBytesReceived: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's fecPacketsReceived: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's fecPacketsDiscarded: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's packetsFailedDecryption: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's packetsDuplicated: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's perDscpPacketsReceived: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's sliCount: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's totalProcessingDelay: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's estimatedPlayoutTimestamp: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's jitterBufferDelay: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's jitterBufferEmittedCount: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's totalSamplesReceived: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's totalSamplesDecoded: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's samplesDecodedWithSilk: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's samplesDecodedWithCelt: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's concealedSamples: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's silentConcealedSamples: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's concealmentEvents: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's insertedSamplesForDeceleration: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's removedSamplesForAcceleration: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's audioLevel: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's totalAudioEnergy: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's totalSamplesDuration: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's framesReceived: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's decoderImplementation: FAIL (Chrome: PASS, Safari: FAIL)
inbound-rtp's packetsDiscarded: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's packetsRepaired: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's burstPacketsLost: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's burstPacketsDiscarded: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's burstLossCount: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's burstDiscardCount: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's burstLossRate: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's burstDiscardRate: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's gapLossRate: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's gapDiscardRate: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's framesDropped: FAIL (Chrome: PASS, Safari: FAIL)
inbound-rtp's partialFramesLost: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's fullFramesLost: FAIL (Chrome: FAIL, Safari: FAIL)
inbound-rtp's transportId: FAIL (Chrome: PASS, Safari: PASS)
inbound-rtp's codecId: FAIL (Chrome: PASS, Safari: PASS)
outbound-rtp's rtxSsrc: FAIL (Chrome: FAIL, Safari: FAIL)
outbound-rtp's mediaSourceId: FAIL (Chrome: PASS, Safari: PASS)
outbound-rtp's senderId: FAIL (Chrome: FAIL, Safari: FAIL)
outbound-rtp's rid: FAIL (Chrome: FAIL, Safari: FAIL)
outbound-rtp's lastPacketSentTimestamp: FAIL (Chrome: FAIL, Safari: FAIL)
outbound-rtp's headerBytesSent: FAIL (Chrome: PASS, Safari: PASS)
outbound-rtp's packetsDiscardedOnSend: FAIL (Chrome: FAIL, Safari: FAIL)
outbound-rtp's bytesDiscardedOnSend: FAIL (Chrome: FAIL, Safari: FAIL)
outbound-rtp's fecPacketsSent: FAIL (Chrome: FAIL, Safari: FAIL)
outbound-rtp's retransmittedPacketsSent: FAIL (Chrome: PASS, Safari: PASS)
outbound-rtp's retransmittedBytesSent: FAIL (Chrome: PASS, Safari: PASS)
outbound-rtp's targetBitrate: FAIL (Chrome: FAIL, Safari: FAIL)
outbound-rtp's totalEncodedBytesTarget: FAIL (Chrome: PASS, Safari: PASS)
outbound-rtp's frameWidth: FAIL (Chrome: PASS, Safari: PASS)
outbound-rtp's frameHeight: FAIL (Chrome: PASS, Safari: PASS)
outbound-rtp's frameBitDepth: FAIL (Chrome: FAIL, Safari: FAIL)
outbound-rtp's framesPerSecond: FAIL (Chrome: PASS, Safari: PASS)
outbound-rtp's framesSent: FAIL (Chrome: PASS, Safari: PASS)
outbound-rtp's hugeFramesSent: FAIL (Chrome: PASS, Safari: PASS)
outbound-rtp's keyFramesEncoded: FAIL (Chrome: PASS, Safari: PASS)
outbound-rtp's framesDiscardedOnSend: FAIL (Chrome: FAIL, Safari: FAIL)
outbound-rtp's totalSamplesSent: FAIL (Chrome: FAIL, Safari: FAIL)
outbound-rtp's samplesEncodedWithSilk: FAIL (Chrome: FAIL, Safari: FAIL)
outbound-rtp's samplesEncodedWithCelt: FAIL (Chrome: FAIL, Safari: FAIL)
outbound-rtp's voiceActivityFlag: FAIL (Chrome: FAIL, Safari: FAIL)
outbound-rtp's totalEncodeTime: FAIL (Chrome: PASS, Safari: PASS)
outbound-rtp's totalPacketSendDelay: FAIL (Chrome: PASS, Safari: PASS)
outbound-rtp's averageRtcpInterval: FAIL (Chrome: FAIL, Safari: FAIL)
outbound-rtp's qualityLimitationReason: FAIL (Chrome: PASS, Safari: FAIL)
outbound-rtp's qualityLimitationDurations: FAIL (Chrome: FAIL, Safari: FAIL)
outbound-rtp's qualityLimitationResolutionChanges: FAIL (Chrome: PASS, Safari: PASS)
outbound-rtp's perDscpPacketsSent: FAIL (Chrome: FAIL, Safari: FAIL)
outbound-rtp's sliCount: FAIL (Chrome: FAIL, Safari: FAIL)
outbound-rtp's encoderImplementation: FAIL (Chrome: PASS, Safari: FAIL)
outbound-rtp's transportId: FAIL (Chrome: PASS, Safari: PASS)
outbound-rtp's codecId: FAIL (Chrome: PASS, Safari: PASS)
remote-inbound-rtp's totalRoundTripTime: FAIL (Chrome: PASS, Safari: FAIL)
remote-inbound-rtp's fractionLost: FAIL (Chrome: PASS, Safari: FAIL)
remote-inbound-rtp's reportsReceived: FAIL (Chrome: FAIL, Safari: FAIL)
remote-inbound-rtp's roundTripTimeMeasurements: FAIL (Chrome: PASS, Safari: FAIL)
remote-inbound-rtp's packetsDiscarded: FAIL (Chrome: FAIL, Safari: FAIL)
remote-inbound-rtp's packetsRepaired: FAIL (Chrome: FAIL, Safari: FAIL)
remote-inbound-rtp's burstPacketsLost: FAIL (Chrome: FAIL, Safari: FAIL)
remote-inbound-rtp's burstPacketsDiscarded: FAIL (Chrome: FAIL, Safari: FAIL)
remote-inbound-rtp's burstLossCount: FAIL (Chrome: FAIL, Safari: FAIL)
remote-inbound-rtp's burstDiscardCount: FAIL (Chrome: FAIL, Safari: FAIL)
remote-inbound-rtp's burstLossRate: FAIL (Chrome: FAIL, Safari: FAIL)
remote-inbound-rtp's burstDiscardRate: FAIL (Chrome: FAIL, Safari: FAIL)
remote-inbound-rtp's gapLossRate: FAIL (Chrome: FAIL, Safari: FAIL)
remote-inbound-rtp's gapDiscardRate: FAIL (Chrome: FAIL, Safari: FAIL)
remote-inbound-rtp's framesDropped: FAIL (Chrome: FAIL, Safari: FAIL)
remote-inbound-rtp's partialFramesLost: FAIL (Chrome: FAIL, Safari: FAIL)
remote-inbound-rtp's fullFramesLost: FAIL (Chrome: FAIL, Safari: FAIL)
remote-inbound-rtp's transportId: FAIL (Chrome: PASS, Safari: PASS)
remote-inbound-rtp's codecId: FAIL (Chrome: PASS, Safari: PASS)
remote-outbound-rtp's reportsSent: FAIL (Chrome: PASS, Safari: FAIL)
remote-outbound-rtp's roundTripTime: FAIL (Chrome: FAIL, Safari: FAIL)
remote-outbound-rtp's totalRoundTripTime: FAIL (Chrome: FAIL, Safari: FAIL)
remote-outbound-rtp's roundTripTimeMeasurements: FAIL (Chrome: FAIL, Safari: FAIL)
remote-outbound-rtp's transportId: FAIL (Chrome: PASS, Safari: FAIL)
remote-outbound-rtp's codecId: FAIL (Chrome: PASS, Safari: FAIL)
csrc's contributorSsrc: FAIL (Chrome: FAIL, Safari: FAIL)
csrc's inboundRtpStreamId: FAIL (Chrome: FAIL, Safari: FAIL)
csrc's packetsContributedTo: FAIL (Chrome: FAIL, Safari: FAIL)
csrc's audioLevel: FAIL (Chrome: FAIL, Safari: FAIL)
csrc's timestamp: FAIL (Chrome: FAIL, Safari: FAIL)
csrc's type: FAIL (Chrome: FAIL, Safari: FAIL)
csrc's id: FAIL (Chrome: FAIL, Safari: FAIL)
peer-connection's dataChannelsOpened: FAIL (Chrome: PASS, Safari: PASS)
peer-connection's dataChannelsClosed: FAIL (Chrome: PASS, Safari: PASS)
peer-connection's dataChannelsRequested: FAIL (Chrome: FAIL, Safari: FAIL)
peer-connection's dataChannelsAccepted: FAIL (Chrome: FAIL, Safari: FAIL)
peer-connection's timestamp: FAIL (Chrome: PASS, Safari: PASS)
peer-connection's type: FAIL (Chrome: PASS, Safari: PASS)
peer-connection's id: FAIL (Chrome: PASS, Safari: PASS)
media-source's audioLevel: FAIL (Chrome: PASS, Safari: FAIL)
media-source's totalAudioEnergy: FAIL (Chrome: PASS, Safari: FAIL)
media-source's totalSamplesDuration: FAIL (Chrome: PASS, Safari: FAIL)
media-source's echoReturnLoss: FAIL (Chrome: FAIL, Safari: FAIL)
media-source's echoReturnLossEnhancement: FAIL (Chrome: FAIL, Safari: FAIL)
media-source's width: FAIL (Chrome: PASS, Safari: FAIL)
media-source's height: FAIL (Chrome: PASS, Safari: FAIL)
media-source's bitDepth: FAIL (Chrome: FAIL, Safari: FAIL)
media-source's frames: FAIL (Chrome: PASS, Safari: FAIL)
media-source's framesPerSecond: FAIL (Chrome: PASS, Safari: FAIL)
media-source's trackIdentifier: FAIL (Chrome: PASS, Safari: PASS)
media-source's kind: FAIL (Chrome: PASS, Safari: PASS)
media-source's relayedSource: FAIL (Chrome: FAIL, Safari: FAIL)
media-source's timestamp: FAIL (Chrome: PASS, Safari: PASS)
media-source's type: FAIL (Chrome: PASS, Safari: PASS)
media-source's id: FAIL (Chrome: PASS, Safari: PASS)
sender's mediaSourceId: FAIL (Chrome: FAIL, Safari: FAIL)
sender's trackIdentifier: FAIL (Chrome: FAIL, Safari: FAIL)
sender's ended: FAIL (Chrome: FAIL, Safari: FAIL)
sender's kind: FAIL (Chrome: FAIL, Safari: FAIL)
sender's timestamp: FAIL (Chrome: FAIL, Safari: FAIL)
sender's type: FAIL (Chrome: FAIL, Safari: FAIL)
sender's id: FAIL (Chrome: FAIL, Safari: FAIL)
receiver's trackIdentifier: FAIL (Chrome: FAIL, Safari: FAIL)
receiver's ended: FAIL (Chrome: FAIL, Safari: FAIL)
receiver's kind: FAIL (Chrome: FAIL, Safari: FAIL)
receiver's timestamp: FAIL (Chrome: FAIL, Safari: FAIL)
receiver's type: FAIL (Chrome: FAIL, Safari: FAIL)
receiver's id: FAIL (Chrome: FAIL, Safari: FAIL)
transport's packetsSent: FAIL (Chrome: PASS, Safari: FAIL)
transport's packetsReceived: FAIL (Chrome: PASS, Safari: FAIL)
transport's bytesSent: FAIL (Chrome: PASS, Safari: PASS)
transport's bytesReceived: FAIL (Chrome: PASS, Safari: PASS)
transport's rtcpTransportStatsId: FAIL (Chrome: FAIL, Safari: FAIL)
transport's iceRole: FAIL (Chrome: FAIL, Safari: FAIL)
transport's iceLocalUsernameFragment: FAIL (Chrome: FAIL, Safari: FAIL)
transport's dtlsState: FAIL (Chrome: PASS, Safari: PASS)
transport's iceState: FAIL (Chrome: FAIL, Safari: FAIL)
transport's selectedCandidatePairId: FAIL (Chrome: PASS, Safari: PASS)
transport's localCertificateId: FAIL (Chrome: PASS, Safari: PASS)
transport's remoteCertificateId: FAIL (Chrome: PASS, Safari: PASS)
transport's tlsVersion: FAIL (Chrome: PASS, Safari: PASS)
transport's dtlsCipher: FAIL (Chrome: PASS, Safari: PASS)
transport's srtpCipher: FAIL (Chrome: PASS, Safari: PASS)
transport's tlsGroup: FAIL (Chrome: FAIL, Safari: FAIL)
transport's selectedCandidatePairChanges: FAIL (Chrome: PASS, Safari: FAIL)
transport's timestamp: FAIL (Chrome: PASS, Safari: PASS)
transport's type: FAIL (Chrome: PASS, Safari: PASS)
transport's id: FAIL (Chrome: PASS, Safari: PASS)
candidate-pair's packetsSent: FAIL (Chrome: FAIL, Safari: FAIL)
candidate-pair's packetsReceived: FAIL (Chrome: FAIL, Safari: FAIL)
candidate-pair's firstRequestTimestamp: FAIL (Chrome: FAIL, Safari: FAIL)
candidate-pair's lastRequestTimestamp: FAIL (Chrome: FAIL, Safari: FAIL)
candidate-pair's lastResponseTimestamp: FAIL (Chrome: FAIL, Safari: FAIL)
candidate-pair's totalRoundTripTime: FAIL (Chrome: PASS, Safari: PASS)
candidate-pair's currentRoundTripTime: FAIL (Chrome: PASS, Safari: PASS)
candidate-pair's availableOutgoingBitrate: FAIL (Chrome: PASS, Safari: PASS)
candidate-pair's availableIncomingBitrate: FAIL (Chrome: FAIL, Safari: FAIL)
candidate-pair's circuitBreakerTriggerCount: FAIL (Chrome: FAIL, Safari: FAIL)
candidate-pair's requestsReceived: FAIL (Chrome: PASS, Safari: PASS)
candidate-pair's requestsSent: FAIL (Chrome: PASS, Safari: PASS)
candidate-pair's responsesReceived: FAIL (Chrome: PASS, Safari: PASS)
candidate-pair's responsesSent: FAIL (Chrome: PASS, Safari: PASS)
candidate-pair's retransmissionsReceived: FAIL (Chrome: FAIL, Safari: FAIL)
candidate-pair's retransmissionsSent: FAIL (Chrome: FAIL, Safari: FAIL)
candidate-pair's consentRequestsSent: FAIL (Chrome: PASS, Safari: FAIL)
candidate-pair's consentExpiredTimestamp: FAIL (Chrome: FAIL, Safari: FAIL)
candidate-pair's packetsDiscardedOnSend: FAIL (Chrome: FAIL, Safari: FAIL)
candidate-pair's bytesDiscardedOnSend: FAIL (Chrome: FAIL, Safari: FAIL)
candidate-pair's requestBytesSent: FAIL (Chrome: FAIL, Safari: FAIL)
candidate-pair's consentRequestBytesSent: FAIL (Chrome: FAIL, Safari: FAIL)
candidate-pair's responseBytesSent: FAIL (Chrome: FAIL, Safari: FAIL)
local-candidate's transportId: FAIL (Chrome: PASS, Safari: PASS)
local-candidate's url: FAIL (Chrome: FAIL, Safari: FAIL)
local-candidate's relayProtocol: FAIL (Chrome: FAIL, Safari: FAIL)
remote-candidate's transportId: FAIL (Chrome: PASS, Safari: PASS)
remote-candidate's url: FAIL (Chrome: FAIL, Safari: FAIL)
remote-candidate's relayProtocol: FAIL (Chrome: FAIL, Safari: FAIL)
certificate's fingerprint: FAIL (Chrome: PASS, Safari: PASS)
certificate's fingerprintAlgorithm: FAIL (Chrome: PASS, Safari: PASS)
certificate's base64Certificate: FAIL (Chrome: PASS, Safari: PASS)
certificate's issuerCertificateId: FAIL (Chrome: FAIL, Safari: FAIL)
certificate's timestamp: FAIL (Chrome: PASS, Safari: PASS)
certificate's type: FAIL (Chrome: PASS, Safari: PASS)
certificate's id: FAIL (Chrome: PASS, Safari: PASS)

Tests Disabled in Gecko Infrastructure

/webrtc/RTCPeerConnection-track-stats.https.html: SKIP [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-linux1804-64-tsan-opt, Gecko-windows10-32-debug, Gecko-windows10-32-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt], TIMEOUT [GitHub] (Chrome: OK, Safari: OK)

Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/ac1a4031b21f
[wpt PR 25977] - Update list of MTI stats & scope checks on audio-only stats, a=testonly
Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/806c51c00027
[wpt PR 25977] - Update list of MTI stats & scope checks on audio-only stats, a=testonly
Pushed by wptsync@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/5e5bd0b28eb0
[wpt PR 25977] - Update list of MTI stats & scope checks on audio-only stats, a=testonly
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 90 Branch
You need to log in before you can comment on or make changes to this bug.