From 2b9970817554d331bc1aeaaa88a43fe4d4e4e884 Mon Sep 17 00:00:00 2001 From: Di Wu Date: Tue, 6 Apr 2021 23:13:08 -0700 Subject: [PATCH] [Stats] Re-structure inbound stream stats verification in test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Follow up https://webrtc-review.googlesource.com/c/src/+/210340, |RTCReceivedRtpStreamStats| is the new parent of |RTCInboundRtpStreamStats| and |RTCRemoteInboundRtpStreamStats| so the verification structure in test should change accrodingly. Bug: webrtc:12532 Change-Id: I0e7a832de2bb60ec68fb963a8846f6b15fdc30a2 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/214082 Reviewed-by: Henrik Boström Commit-Queue: Di Wu Cr-Commit-Position: refs/heads/master@{#33642} --- pc/rtc_stats_integrationtest.cc | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/pc/rtc_stats_integrationtest.cc b/pc/rtc_stats_integrationtest.cc index 4dd75a8bcb..01409ed320 100644 --- a/pc/rtc_stats_integrationtest.cc +++ b/pc/rtc_stats_integrationtest.cc @@ -800,7 +800,7 @@ class RTCStatsReportVerifier { bool VerifyRTCInboundRTPStreamStats( const RTCInboundRTPStreamStats& inbound_stream) { RTCStatsVerifier verifier(report_, &inbound_stream); - VerifyRTCRTPStreamStats(inbound_stream, verifier); + VerifyRTCReceivedRtpStreamStats(inbound_stream, verifier); verifier.TestMemberIsOptionalIDReference( inbound_stream.remote_id, RTCRemoteOutboundRtpStreamStats::kType); if (inbound_stream.media_type.is_defined() && @@ -825,9 +825,6 @@ class RTCStatsReportVerifier { verifier.TestMemberIsNonNegative(inbound_stream.bytes_received); verifier.TestMemberIsNonNegative( inbound_stream.header_bytes_received); - // packets_lost is defined as signed, but this should never happen in - // this test. See RFC 3550. - verifier.TestMemberIsNonNegative(inbound_stream.packets_lost); verifier.TestMemberIsDefined(inbound_stream.last_packet_received_timestamp); if (inbound_stream.frames_received.ValueOrDefault(0) > 0) { verifier.TestMemberIsNonNegative(inbound_stream.frame_width); @@ -845,7 +842,6 @@ class RTCStatsReportVerifier { verifier.TestMemberIsUndefined(inbound_stream.frame_bit_depth); if (inbound_stream.media_type.is_defined() && *inbound_stream.media_type == "video") { - verifier.TestMemberIsNonNegative(inbound_stream.jitter); verifier.TestMemberIsUndefined(inbound_stream.jitter_buffer_delay); verifier.TestMemberIsUndefined( inbound_stream.jitter_buffer_emitted_count); @@ -868,7 +864,6 @@ class RTCStatsReportVerifier { verifier.TestMemberIsUndefined(inbound_stream.fir_count); verifier.TestMemberIsUndefined(inbound_stream.pli_count); verifier.TestMemberIsUndefined(inbound_stream.nack_count); - verifier.TestMemberIsNonNegative(inbound_stream.jitter); verifier.TestMemberIsNonNegative( inbound_stream.jitter_buffer_delay); verifier.TestMemberIsNonNegative( @@ -935,9 +930,6 @@ class RTCStatsReportVerifier { bool VerifyRTCOutboundRTPStreamStats( const RTCOutboundRTPStreamStats& outbound_stream) { RTCStatsVerifier verifier(report_, &outbound_stream); - // TODO(https://crbug.com/webrtc/12532): Invoke - // VerifyRTCReceivedRtpStreamStats() instead of VerifyRTCRTPStreamStats() - // because they have a shared hierarchy now! VerifyRTCRTPStreamStats(outbound_stream, verifier); if (outbound_stream.media_type.is_defined() && *outbound_stream.media_type == "video") {