Lines Matching full:reports
170 const StatsReports& reports, in ExtractStatsValue() argument
172 for (const auto* r : reports) { in ExtractStatsValue()
205 // Finds the `n`-th report of type `type` in `reports`.
207 const StatsReport* FindNthReportByType(const StatsReports& reports, in FindNthReportByType() argument
210 for (size_t i = 0; i < reports.size(); ++i) { in FindNthReportByType()
211 if (reports[i]->type() == type) { in FindNthReportByType()
214 return reports[i]; in FindNthReportByType()
221 // type `type` in `reports`.
226 const StatsReports& reports, in GetValueInNthReportByType() argument
230 const StatsReport* report = FindNthReportByType(reports, type, n); in GetValueInNthReportByType()
241 std::vector<const StatsReport*> GetReportsByType(const StatsReports& reports, in GetReportsByType() argument
244 for (const StatsReport* report : reports) { in GetReportsByType()
252 const StatsReport* FindReportById(const StatsReports& reports, in FindReportById() argument
254 for (const auto* r : reports) { in FindReportById()
261 std::string ExtractSsrcStatsValue(const StatsReports& reports, in ExtractSsrcStatsValue() argument
263 return ExtractStatsValue(StatsReport::kStatsReportTypeSsrc, reports, name); in ExtractSsrcStatsValue()
266 std::string ExtractBweStatsValue(const StatsReports& reports, in ExtractBweStatsValue() argument
268 return ExtractStatsValue(StatsReport::kStatsReportTypeBwe, reports, name); in ExtractBweStatsValue()
283 void CheckCertChainReports(const StatsReports& reports, in CheckCertChainReports() argument
290 const StatsReport* report = FindReportById(reports, *certificate_id); in CheckCertChainReports()
611 StatsReports* reports) { in VerifyAudioTrackStats() argument
614 stats->GetStats(nullptr, reports); in VerifyAudioTrackStats()
618 FindNthReportByType(*reports, StatsReport::kStatsReportTypeSsrc, 1); in VerifyAudioTrackStats()
622 ExtractSsrcStatsValue(*reports, StatsReport::kStatsValueNameTrackId); in VerifyAudioTrackStats()
625 ExtractSsrcStatsValue(*reports, StatsReport::kStatsValueNameSsrc); in VerifyAudioTrackStats()
629 ExtractSsrcStatsValue(*reports, StatsReport::kStatsValueNameMediaType); in VerifyAudioTrackStats()
689 StatsReports reports; in TestCertificateReports() local
690 stats->GetStats(nullptr, &reports); in TestCertificateReports()
693 FindNthReportByType(reports, StatsReport::kStatsReportTypeComponent, 1); in TestCertificateReports()
698 ExtractStatsValue(StatsReport::kStatsReportTypeComponent, reports, in TestCertificateReports()
703 CheckCertChainReports(reports, local_ders, id); in TestCertificateReports()
710 ExtractStatsValue(StatsReport::kStatsReportTypeComponent, reports, in TestCertificateReports()
715 CheckCertChainReports(reports, remote_ders, id); in TestCertificateReports()
722 ExtractStatsValue(StatsReport::kStatsReportTypeComponent, reports, in TestCertificateReports()
728 ExtractStatsValue(StatsReport::kStatsReportTypeComponent, reports, in TestCertificateReports()
856 StatsReports reports; in TEST_F() local
857 stats->GetStats(nullptr, &reports); in TEST_F()
860 FindNthReportByType(reports, StatsReport::kStatsReportTypeDataChannel, 1); in TEST_F()
867 // Verify that ExtractDataInfo populates reports.
882 StatsReports reports; in TEST_F() local
883 stats->GetStats(nullptr, &reports); in TEST_F()
886 FindNthReportByType(reports, StatsReport::kStatsReportTypeDataChannel, 1); in TEST_F()
895 ExtractStatsValue(StatsReport::kStatsReportTypeDataChannel, reports, in TEST_F()
898 ExtractStatsValue(StatsReport::kStatsReportTypeDataChannel, reports, in TEST_F()
901 ExtractStatsValue(StatsReport::kStatsReportTypeDataChannel, reports, in TEST_F()
904 ExtractStatsValue(StatsReport::kStatsReportTypeDataChannel, reports, in TEST_F()
928 StatsReports reports; in TEST_P() local
929 stats->GetStats(nullptr, &reports); in TEST_P()
933 ExtractSsrcStatsValue(reports, StatsReport::kStatsValueNameBytesSent)); in TEST_P()
967 StatsReports reports; in TEST_P() local
968 stats->GetStats(nullptr, &reports); in TEST_P()
972 ExtractSsrcStatsValue(reports, StatsReport::kStatsValueNameBytesSent)); in TEST_P()
975 reports, StatsReport::kStatsValueNameAvailableSendBandwidth)); in TEST_P()
979 reports, StatsReport::kStatsValueNameAvailableReceiveBandwidth)); in TEST_P()
982 ExtractBweStatsValue(reports, StatsReport::kStatsValueNameBucketDelay)); in TEST_P()
1016 StatsReports reports; in TEST_P() local
1017 stats->GetStats(nullptr, &reports); in TEST_P()
1021 ExtractSsrcStatsValue(reports, StatsReport::kStatsValueNameBytesSent)); in TEST_P()
1024 reports, StatsReport::kStatsValueNameAvailableSendBandwidth)); in TEST_P()
1028 reports, StatsReport::kStatsValueNameAvailableReceiveBandwidth)); in TEST_P()
1031 ExtractBweStatsValue(reports, StatsReport::kStatsValueNameBucketDelay)); in TEST_P()
1041 StatsReports reports; in TEST_F() local
1042 stats->GetStats(nullptr, &reports); in TEST_F()
1045 FindNthReportByType(reports, StatsReport::kStatsReportTypeSession, 1)); in TEST_F()
1056 StatsReports reports; in TEST_F() local
1057 stats->GetStats(nullptr, &reports); in TEST_F()
1060 FindNthReportByType(reports, StatsReport::kStatsReportTypeSession, 1)); in TEST_F()
1062 FindNthReportByType(reports, StatsReport::kStatsReportTypeSession, 2)); in TEST_F()
1075 StatsReports reports; in TEST_P() local
1076 stats->GetStats(nullptr, &reports); in TEST_P()
1077 ASSERT_EQ(1u, reports.size()); in TEST_P()
1078 EXPECT_EQ(StatsReport::kStatsReportTypeTrack, reports[0]->type()); in TEST_P()
1079 EXPECT_EQ(0, reports[0]->timestamp()); in TEST_P()
1082 ExtractStatsValue(StatsReport::kStatsReportTypeTrack, reports, in TEST_P()
1107 StatsReports reports; in TEST_P() local
1108 stats->GetStats(nullptr, &reports); in TEST_P()
1110 // `reports` should contain at least one session report, one track report, in TEST_P()
1112 EXPECT_LE(3u, reports.size()); in TEST_P()
1114 FindNthReportByType(reports, StatsReport::kStatsReportTypeTrack, 1); in TEST_P()
1118 reports.clear(); in TEST_P()
1119 stats->GetStats(video_track_.get(), &reports); in TEST_P()
1120 // `reports` should contain at least one session report, one track report, in TEST_P()
1122 EXPECT_LE(3u, reports.size()); in TEST_P()
1124 FindNthReportByType(reports, StatsReport::kStatsReportTypeTrack, 1); in TEST_P()
1129 ExtractSsrcStatsValue(reports, StatsReport::kStatsValueNameSsrc); in TEST_P()
1133 ExtractSsrcStatsValue(reports, StatsReport::kStatsValueNameTrackId); in TEST_P()
1137 ExtractSsrcStatsValue(reports, StatsReport::kStatsValueNameMediaType); in TEST_P()
1161 StatsReports reports; in TEST_P() local
1162 stats->GetStats(nullptr, &reports); in TEST_P()
1165 ExtractStatsValue(StatsReport::kStatsReportTypeSsrc, reports, in TEST_P()
1181 const StatsReport* transport_report = FindReportById(reports, id); in TEST_P()
1195 StatsReports reports; in TEST_P() local
1196 stats->GetStats(nullptr, &reports); in TEST_P()
1199 FindNthReportByType(reports, StatsReport::kStatsReportTypeRemoteSsrc, 1); in TEST_P()
1223 StatsReports reports; in TEST_P() local
1224 stats->GetStats(nullptr, &reports); in TEST_P()
1227 FindNthReportByType(reports, StatsReport::kStatsReportTypeRemoteSsrc, 1); in TEST_P()
1251 StatsReports reports; in TEST_P() local
1252 stats->GetStats(nullptr, &reports); in TEST_P()
1254 // `reports` should contain at least one session report, one track report, in TEST_P()
1256 EXPECT_LE(3u, reports.size()); in TEST_P()
1258 FindNthReportByType(reports, StatsReport::kStatsReportTypeTrack, 1); in TEST_P()
1263 ExtractSsrcStatsValue(reports, StatsReport::kStatsValueNameSsrc); in TEST_P()
1267 ExtractSsrcStatsValue(reports, StatsReport::kStatsValueNameTrackId); in TEST_P()
1315 StatsReports reports; in TEST_F() local
1316 stats->GetStats(nullptr, &reports); in TEST_F()
1321 ExtractStatsValue(StatsReport::kStatsReportTypeCandidatePair, reports, in TEST_F()
1325 ExtractStatsValue(StatsReport::kStatsReportTypeIceLocalCandidate, reports, in TEST_F()
1329 ExtractStatsValue(StatsReport::kStatsReportTypeIceLocalCandidate, reports, in TEST_F()
1333 ExtractStatsValue(StatsReport::kStatsReportTypeIceLocalCandidate, reports, in TEST_F()
1337 ExtractStatsValue(StatsReport::kStatsReportTypeIceLocalCandidate, reports, in TEST_F()
1341 ExtractStatsValue(StatsReport::kStatsReportTypeIceLocalCandidate, reports, in TEST_F()
1345 ExtractStatsValue(StatsReport::kStatsReportTypeIceLocalCandidate, reports, in TEST_F()
1351 ExtractStatsValue(StatsReport::kStatsReportTypeCandidatePair, reports, in TEST_F()
1355 reports, in TEST_F()
1359 reports, in TEST_F()
1363 StatsReport::kStatsReportTypeIceRemoteCandidate, reports, in TEST_F()
1367 reports, in TEST_F()
1372 reports, StatsReport::kStatsValueNameCandidateType)); in TEST_F()
1375 StatsReport::kStatsReportTypeIceRemoteCandidate, reports, in TEST_F()
1430 StatsReports reports; in TEST_F() local
1431 stats->GetStats(nullptr, &reports); in TEST_F()
1435 ExtractStatsValue(StatsReport::kStatsReportTypeComponent, reports, in TEST_F()
1441 ExtractStatsValue(StatsReport::kStatsReportTypeComponent, reports, in TEST_F()
1447 ExtractStatsValue(StatsReport::kStatsReportTypeComponent, reports, in TEST_F()
1451 ExtractStatsValue(StatsReport::kStatsReportTypeComponent, reports, in TEST_F()
1535 StatsReports reports; in TEST_P() local
1536 stats->GetStats(local_track.get(), &reports); in TEST_P()
1538 FindNthReportByType(reports, StatsReport::kStatsReportTypeSsrc, 1); in TEST_P()
1554 reports.clear(); in TEST_P()
1555 stats->GetStats(remote_track.get(), &reports); in TEST_P()
1556 report = FindNthReportByType(reports, StatsReport::kStatsReportTypeSsrc, 1); in TEST_P()
1584 StatsReports reports; // returned values. in TEST_P() local
1585 VerifyAudioTrackStats(audio_track_.get(), stats.get(), voice_info, &reports); in TEST_P()
1590 FindNthReportByType(reports, StatsReport::kStatsReportTypeRemoteSsrc, 1); in TEST_P()
1594 // This test verifies that audio receive streams populate stats reports
1611 StatsReports reports; // returned values. in TEST_P() local
1612 VerifyAudioTrackStats(audio_track_.get(), stats.get(), voice_info, &reports); in TEST_P()
1635 StatsReports reports; in TEST_P() local
1636 stats->GetStats(nullptr, &reports); in TEST_P()
1640 FindNthReportByType(reports, StatsReport::kStatsReportTypeSsrc, 1); in TEST_P()
1644 ExtractSsrcStatsValue(reports, StatsReport::kStatsValueNameTrackId); in TEST_P()
1647 ExtractSsrcStatsValue(reports, StatsReport::kStatsValueNameSsrc); in TEST_P()
1657 // the same ssrc, they populate stats reports correctly.
1697 StatsReports reports; // returned values. in TEST_P() local
1698 stats->GetStats(audio_track_.get(), &reports); in TEST_P()
1701 FindNthReportByType(reports, StatsReport::kStatsReportTypeSsrc, 1); in TEST_P()
1705 ExtractSsrcStatsValue(reports, StatsReport::kStatsValueNameTrackId); in TEST_P()
1710 reports.clear(); in TEST_P()
1711 stats->GetStats(remote_track.get(), &reports); in TEST_P()
1713 FindNthReportByType(reports, StatsReport::kStatsReportTypeSsrc, 1); in TEST_P()
1717 ExtractSsrcStatsValue(reports, StatsReport::kStatsValueNameTrackId); in TEST_P()
1723 // ssrc at different times, they populate stats reports correctly.
1750 StatsReports reports; // returned values. in TEST_P() local
1751 VerifyAudioTrackStats(audio_track_.get(), stats.get(), voice_info, &reports); in TEST_P()
1776 reports.clear(); in TEST_P()
1778 &reports); in TEST_P()
1782 // reports will be created, one for each sender, with the same track ID and one
1817 StatsReports reports; in TEST_P() local
1818 stats->GetStats(local_track.get(), &reports); in TEST_P()
1820 // Both SSRC reports have the same track ID. in TEST_P()
1822 reports, StatsReport::kStatsReportTypeSsrc, in TEST_P()
1825 reports, StatsReport::kStatsReportTypeSsrc, in TEST_P()
1831 GetValueInNthReportByType(reports, StatsReport::kStatsReportTypeSsrc, in TEST_P()
1833 GetValueInNthReportByType(reports, StatsReport::kStatsReportTypeSsrc, in TEST_P()
1838 // There is one track report with the same track ID as the SSRC reports. in TEST_P()
1840 1u, GetReportsByType(reports, StatsReport::kStatsReportTypeTrack).size()); in TEST_P()
1842 reports, StatsReport::kStatsReportTypeTrack, in TEST_P()
1863 StatsReports reports; in TEST_P() local
1864 stats->GetStats(nullptr, &reports); in TEST_P()
1867 ExtractSsrcStatsValue(reports, in TEST_P()
1870 ExtractSsrcStatsValue(reports, StatsReport::kStatsValueNameQpSum)); in TEST_P()
1890 StatsReports reports; in TEST_P() local
1891 stats->GetStats(nullptr, &reports); in TEST_P()
1894 ExtractSsrcStatsValue(reports, in TEST_P()
1897 ExtractSsrcStatsValue(reports, StatsReport::kStatsValueNameQpSum)); in TEST_P()