[supported-stats.https.html]
  expected:
    if (os == "win") and (os_version == "11.26100") and (processor == "x86_64") and opt: [OK, TIMEOUT]
    if (os == "win") and not debug and (processor == "x86_64"): [OK, TIMEOUT]
    if (os == "android") and not debug: [OK, TIMEOUT]
    if os == "mac": [OK, TIMEOUT]
  [inbound-rtp's keyFramesDecoded]
    expected: FAIL

  [inbound-rtp's qpSum]
    expected:
      if release_or_beta and not (os == "linux"): PASS
      FAIL

  [inbound-rtp's pauseCount]
    expected: FAIL

  [inbound-rtp's totalPausesDuration]
    expected: FAIL

  [inbound-rtp's freezeCount]
    expected: FAIL

  [inbound-rtp's totalFreezesDuration]
    expected: FAIL

  [inbound-rtp's estimatedPlayoutTimestamp]
    expected: FAIL

  [inbound-rtp's jitterBufferTargetDelay]
    expected: FAIL

  [inbound-rtp's jitterBufferMinimumDelay]
    expected: FAIL

  [inbound-rtp's decoderImplementation]
    expected: FAIL

  [inbound-rtp's playoutId]
    expected: FAIL

  [inbound-rtp's powerEfficientDecoder]
    expected: FAIL

  [inbound-rtp's framesAssembledFromMultiplePackets]
    expected: FAIL

  [inbound-rtp's totalAssemblyTime]
    expected: FAIL

  [inbound-rtp's transportId]
    expected: FAIL

  [outbound-rtp's mediaSourceId]
    expected: FAIL

  [outbound-rtp's rid]
    expected: PRECONDITION_FAILED

  [outbound-rtp's targetBitrate]
    expected: FAIL

  [outbound-rtp's keyFramesEncoded]
    expected: FAIL

  [outbound-rtp's totalPacketSendDelay]
    expected: FAIL

  [outbound-rtp's qualityLimitationReason]
    expected: FAIL

  [outbound-rtp's qualityLimitationDurations]
    expected: FAIL

  [outbound-rtp's qualityLimitationResolutionChanges]
    expected: FAIL

  [outbound-rtp's encoderImplementation]
    expected: FAIL

  [outbound-rtp's powerEfficientEncoder]
    expected: FAIL

  [outbound-rtp's active]
    expected: FAIL

  [outbound-rtp's transportId]
    expected: FAIL

  [remote-inbound-rtp's transportId]
    expected: FAIL

  [remote-outbound-rtp's reportsSent]
    expected: FAIL

  [remote-outbound-rtp's roundTripTime]
    expected: FAIL

  [remote-outbound-rtp's totalRoundTripTime]
    expected: FAIL

  [remote-outbound-rtp's roundTripTimeMeasurements]
    expected: FAIL

  [remote-outbound-rtp's transportId]
    expected: FAIL

  [media-source's audioLevel]
    expected: FAIL

  [media-source's totalAudioEnergy]
    expected: FAIL

  [media-source's totalSamplesDuration]
    expected: FAIL

  [media-source's echoReturnLoss]
    expected: PRECONDITION_FAILED

  [media-source's echoReturnLossEnhancement]
    expected: PRECONDITION_FAILED

  [media-playout's synthesizedSamplesDuration]
    expected: FAIL

  [media-playout's synthesizedSamplesEvents]
    expected: FAIL

  [media-playout's totalSamplesDuration]
    expected: FAIL

  [media-playout's totalPlayoutDelay]
    expected: FAIL

  [media-playout's totalSamplesCount]
    expected: FAIL

  [media-playout's timestamp]
    expected: FAIL

  [media-playout's type]
    expected: FAIL

  [media-playout's id]
    expected: FAIL

  [transport's packetsSent]
    expected: FAIL

  [transport's packetsReceived]
    expected: FAIL

  [transport's bytesSent]
    expected: FAIL

  [transport's bytesReceived]
    expected: FAIL

  [transport's iceRole]
    expected: FAIL

  [transport's iceLocalUsernameFragment]
    expected: FAIL

  [transport's dtlsState]
    expected: FAIL

  [transport's iceState]
    expected: FAIL

  [transport's selectedCandidatePairId]
    expected: FAIL

  [transport's localCertificateId]
    expected: FAIL

  [transport's remoteCertificateId]
    expected: FAIL

  [transport's tlsVersion]
    expected: FAIL

  [transport's dtlsCipher]
    expected: FAIL

  [transport's dtlsRole]
    expected: FAIL

  [transport's srtpCipher]
    expected: FAIL

  [transport's selectedCandidatePairChanges]
    expected: FAIL

  [transport's timestamp]
    expected: FAIL

  [transport's type]
    expected: FAIL

  [transport's id]
    expected: FAIL

  [candidate-pair's packetsSent]
    expected: FAIL

  [candidate-pair's packetsReceived]
    expected: FAIL

  [candidate-pair's totalRoundTripTime]
    expected: FAIL

  [candidate-pair's currentRoundTripTime]
    expected: FAIL

  [candidate-pair's availableOutgoingBitrate]
    expected: FAIL

  [candidate-pair's availableIncomingBitrate]
    expected: PRECONDITION_FAILED

  [candidate-pair's requestsReceived]
    expected: FAIL

  [candidate-pair's requestsSent]
    expected: FAIL

  [candidate-pair's responsesReceived]
    expected: FAIL

  [candidate-pair's responsesSent]
    expected: FAIL

  [candidate-pair's consentRequestsSent]
    expected: FAIL

  [candidate-pair's packetsDiscardedOnSend]
    expected: FAIL

  [candidate-pair's bytesDiscardedOnSend]
    expected: FAIL

  [local-candidate's transportId]
    expected: FAIL

  [local-candidate's url]
    expected: PRECONDITION_FAILED

  [local-candidate's relayProtocol]
    expected: PRECONDITION_FAILED

  [local-candidate's foundation]
    expected: FAIL

  [local-candidate's relatedAddress]
    expected: PRECONDITION_FAILED

  [local-candidate's relatedPort]
    expected: PRECONDITION_FAILED

  [local-candidate's usernameFragment]
    expected: FAIL

  [local-candidate's tcpType]
    expected: FAIL

  [remote-candidate's transportId]
    expected: FAIL

  [remote-candidate's url]
    expected: PRECONDITION_FAILED

  [remote-candidate's relayProtocol]
    expected: PRECONDITION_FAILED

  [remote-candidate's foundation]
    expected: FAIL

  [remote-candidate's relatedAddress]
    expected: PRECONDITION_FAILED

  [remote-candidate's relatedPort]
    expected: PRECONDITION_FAILED

  [remote-candidate's usernameFragment]
    expected: FAIL

  [remote-candidate's tcpType]
    expected: PRECONDITION_FAILED

  [certificate's fingerprint]
    expected: FAIL

  [certificate's fingerprintAlgorithm]
    expected: FAIL

  [certificate's base64Certificate]
    expected: FAIL

  [certificate's issuerCertificateId]
    expected: PRECONDITION_FAILED

  [certificate's timestamp]
    expected: FAIL

  [certificate's type]
    expected: FAIL

  [certificate's id]
    expected: FAIL

  [inbound-rtp's framesRendered]
    expected: FAIL

  [outbound-rtp's scalabilityMode]
    expected: FAIL

  [media-playout's kind]
    expected: FAIL

  [inbound-rtp's retransmittedPacketsReceived]
    expected: FAIL

  [inbound-rtp's retransmittedBytesReceived]
    expected: FAIL

  [getStats succeeds]
    expected:
      if (os == "win") and not debug and (processor == "x86_64"): [PASS, TIMEOUT]
      if (os == "android") and not debug: [PASS, TIMEOUT]
      if os == "mac": [PASS, TIMEOUT]

  [data-channel's label]
    expected:
      if (os == "android") and not debug: [PASS, FAIL]

  [data-channel's dataChannelIdentifier]
    expected:
      if (os == "android") and not debug: [PASS, FAIL]

  [data-channel's id]
    expected:
      if (os == "android") and not debug: [PASS, FAIL]

  [data-channel's messagesSent]
    expected:
      if (os == "android") and not debug: [PASS, FAIL]

  [data-channel's bytesReceived]
    expected:
      if (os == "android") and not debug: [PASS, FAIL]

  [data-channel's state]
    expected:
      if (os == "android") and not debug: [PASS, FAIL]

  [data-channel's protocol]
    expected:
      if (os == "android") and not debug: [PASS, FAIL]

  [data-channel's timestamp]
    expected:
      if (os == "android") and not debug: [PASS, FAIL]

  [data-channel's messagesReceived]
    expected:
      if (os == "android") and not debug: [PASS, FAIL]

  [data-channel's type]
    expected:
      if (os == "android") and not debug: [PASS, FAIL]

  [data-channel's bytesSent]
    expected:
      if (os == "android") and not debug: [PASS, FAIL]

  [inbound-rtp's fecBytesReceived]
    expected: FAIL

  [inbound-rtp's rtxSsrc]
    expected: FAIL

  [inbound-rtp's fecSsrc]
    expected: PRECONDITION_FAILED

  [outbound-rtp's rtxSsrc]
    expected: FAIL

  [outbound-rtp's qpSum]
    expected:
      if (processor == "x86") and not debug: [PASS, FAIL]

  [inbound-rtp's totalInterFrameDelay]
    expected:
      if (processor == "x86") and not debug: [PASS, FAIL]

  [inbound-rtp's nackCount]
    expected:
      if (processor == "x86") and not debug: [PASS, FAIL]

  [inbound-rtp's framesDecoded]
    expected:
      if (processor == "x86") and not debug: [PASS, FAIL]

  [inbound-rtp's totalSquaredInterFrameDelay]
    expected:
      if (processor == "x86") and not debug: [PASS, FAIL]

  [inbound-rtp's framesDropped]
    expected:
      if (processor == "x86") and not debug: [PASS, FAIL]

  [inbound-rtp's pliCount]
    expected:
      if (processor == "x86") and not debug: [PASS, FAIL]

  [inbound-rtp's totalProcessingDelay]
    expected:
      if (processor == "x86") and not debug: [PASS, FAIL]

  [inbound-rtp's framesReceived]
    expected:
      if (processor == "x86") and not debug: [PASS, FAIL]

  [inbound-rtp's totalDecodeTime]
    expected:
      if (processor == "x86") and not debug: [PASS, FAIL]

  [inbound-rtp's frameHeight]
    expected:
      if (processor == "x86") and not debug: [PASS, FAIL]

  [inbound-rtp's framesPerSecond]
    expected:
      if (processor == "x86") and not debug: [PASS, FAIL]

  [inbound-rtp's firCount]
    expected:
      if (processor == "x86") and not debug: [PASS, FAIL]

  [inbound-rtp's frameWidth]
    expected:
      if (processor == "x86") and not debug: [PASS, FAIL]

  [All references resolve]
    expected: FAIL

  [inbound-rtp's totalCorruptionProbability]
    expected: FAIL

  [inbound-rtp's totalSquaredCorruptionProbability]
    expected: FAIL

  [inbound-rtp's corruptionMeasurements]
    expected: FAIL

  [inbound-rtp's packetsReceivedWithEct1]
    expected: FAIL

  [inbound-rtp's packetsReceivedWithCe]
    expected: FAIL

  [inbound-rtp's packetsReportedAsLost]
    expected: FAIL

  [inbound-rtp's packetsReportedAsLostButRecovered]
    expected: FAIL

  [outbound-rtp's encodingIndex]
    expected: FAIL

  [outbound-rtp's packetsSentWithEct1]
    expected: FAIL

  [remote-inbound-rtp's packetsWithBleachedEct1Marking]
    expected: FAIL

  [remote-inbound-rtp's packetsReceivedWithEct1]
    expected: FAIL

  [remote-inbound-rtp's packetsReceivedWithCe]
    expected: FAIL

  [remote-inbound-rtp's packetsReportedAsLost]
    expected: FAIL

  [remote-inbound-rtp's packetsReportedAsLostButRecovered]
    expected: FAIL

  [remote-outbound-rtp's packetsSentWithEct1]
    expected: FAIL

  [transport's ccfbMessagesSent]
    expected: FAIL

  [transport's ccfbMessagesReceived]
    expected: FAIL
