Home | History | Annotate | Download | only in shill

Lines Matching refs:Metrics

17 #include "shill/metrics.h"
27 #include <metrics/metrics_library_mock.h>
28 #include <metrics/timer_mock.h>
106 void ExpectCommonPostReady(Metrics::WiFiApMode ap_mode,
107 Metrics::WiFiChannel channel,
108 Metrics::WiFiNetworkPhyMode mode,
109 Metrics::WiFiSecurity security,
113 Metrics::kWiFiApModeMax));
116 Metrics::kMetricNetworkChannelMax));
119 Metrics::kWiFiNetworkPhyModeMax));
122 Metrics::kWiFiSecurityMax));
126 Metrics::kMetricNetworkSignalStrengthMin,
127 Metrics::kMetricNetworkSignalStrengthMax,
128 Metrics::kMetricNetworkSignalStrengthNumBuckets));
134 Metrics metrics_; // This must be destroyed after all |service_|s.
149 Metrics::kTimerHistogramMillisecondsMin,
150 Metrics::kTimerHistogramMillisecondsMax,
151 Metrics::kTimerHistogramNumBuckets));
159 Metrics::kTimerHistogramMillisecondsMin,
160 Metrics::kTimerHistogramMillisecondsMax,
161 Metrics::kTimerHistogramNumBuckets));
169 Metrics::kTimerHistogramMillisecondsMin,
170 Metrics::kTimerHistogramMillisecondsMax,
171 Metrics::kTimerHistogramNumBuckets));
180 SendEnumToUMA(Metrics::kMetricNetworkServiceErrors,
181 Metrics::kNetworkServiceErrorBadPassphrase,
182 Metrics::kNetworkServiceErrorMax));
190 Metrics::kTimerHistogramMillisecondsMin,
191 Metrics::kTimerHistogramMillisecondsMax,
192 Metrics::kTimerHistogramNumBuckets));
206 ExpectCommonPostReady(Metrics::kWiFiApModeManaged,
207 Metrics::kWiFiChannel2412,
208 Metrics::kWiFiNetworkPhyMode11a,
209 Metrics::kWiFiSecurityWep,
218 wep_wifi_service_->physical_mode_ = Metrics::kWiFiNetworkPhyMode11a;
225 ExpectCommonPostReady(Metrics::kWiFiApModeManaged,
226 Metrics::kWiFiChannel2412,
227 Metrics::kWiFiNetworkPhyMode11a,
228 Metrics::kWiFiSecurityWep,
232 Metrics::kTimerHistogramMillisecondsMin,
233 Metrics::kTimerHistogramMillisecondsMax,
234 Metrics::kTimerHistogramNumBuckets));
244 ExpectCommonPostReady(Metrics::kWiFiApModeManaged,
245 Metrics::kWiFiChannel2412,
246 Metrics::kWiFiNetworkPhyMode11a,
247 Metrics::kWiFiSecurityWep,
257 ExpectCommonPostReady(Metrics::kWiFiApModeManaged,
258 Metrics::kWiFiChannel2412,
259 Metrics::kWiFiNetworkPhyMode11a,
260 Metrics::kWiFiSecurity8021x,
263 eap_wifi_service_->physical_mode_ = Metrics::kWiFiNetworkPhyMode11a;
282 ExpectCommonPostReady(Metrics::kWiFiApModeAdHoc,
283 Metrics::kWiFiChannel2412,
284 Metrics::kWiFiNetworkPhyMode11b,
285 Metrics::kWiFiSecurityNone,
288 adhoc_wifi_service->physical_mode_ = Metrics::kWiFiNetworkPhyMode11b;
296 EXPECT_EQ(Metrics::kWiFiChannelUndef, metrics_.WiFiFrequencyToChannel(2411));
297 EXPECT_EQ(Metrics::kWiFiChannel2412, metrics_.WiFiFrequencyToChannel(2412));
298 EXPECT_EQ(Metrics::kWiFiChannel2472, metrics_.WiFiFrequencyToChannel(2472));
299 EXPECT_EQ(Metrics::kWiFiChannelUndef, metrics_.WiFiFrequencyToChannel(2473));
300 EXPECT_EQ(Metrics::kWiFiChannel2484, metrics_.WiFiFrequencyToChannel(2484));
301 EXPECT_EQ(Metrics::kWiFiChannelUndef, metrics_.WiFiFrequencyToChannel(5169));
302 EXPECT_EQ(Metrics::kWiFiChannel5170, metrics_.WiFiFrequencyToChannel(5170));
303 EXPECT_EQ(Metrics::kWiFiChannel5190, metrics_.WiFiFrequencyToChannel(5190));
304 EXPECT_EQ(Metrics::kWiFiChannel5180, metrics_.WiFiFrequencyToChannel(5180));
305 EXPECT_EQ(Metrics::kWiFiChannel5200, metrics_.WiFiFrequencyToChannel(5200));
306 EXPECT_EQ(Metrics::kWiFiChannel5230, metrics_.WiFiFrequencyToChannel(5230));
307 EXPECT_EQ(Metrics::kWiFiChannelUndef, metrics_.WiFiFrequencyToChannel(5231));
308 EXPECT_EQ(Metrics::kWiFiChannelUndef, metrics_.WiFiFrequencyToChannel(5239));
309 EXPECT_EQ(Metrics::kWiFiChannel5240, metrics_.WiFiFrequencyToChannel(5240));
310 EXPECT_EQ(Metrics::kWiFiChannelUndef, metrics_.WiFiFrequencyToChannel(5241));
311 EXPECT_EQ(Metrics::kWiFiChannel5320, metrics_.WiFiFrequencyToChannel(5320));
312 EXPECT_EQ(Metrics::kWiFiChannelUndef, metrics_.WiFiFrequencyToChannel(5321));
313 EXPECT_EQ(Metrics::kWiFiChannelUndef, metrics_.WiFiFrequencyToChannel(5499));
314 EXPECT_EQ(Metrics::kWiFiChannel5500, metrics_.WiFiFrequencyToChannel(5500));
315 EXPECT_EQ(Metrics::kWiFiChannelUndef, metrics_.WiFiFrequencyToChannel(5501));
316 EXPECT_EQ(Metrics::kWiFiChannel5700, metrics_.WiFiFrequencyToChannel(5700));
317 EXPECT_EQ(Metrics::kWiFiChannelUndef, metrics_.WiFiFrequencyToChannel(5701));
318 EXPECT_EQ(Metrics::kWiFiChannelUndef, metrics_.WiFiFrequencyToChannel(5744));
319 EXPECT_EQ(Metrics::kWiFiChannel5745, metrics_.WiFiFrequencyToChannel(5745));
320 EXPECT_EQ(Metrics::kWiFiChannelUndef, metrics_.WiFiFrequencyToChannel(5746));
321 EXPECT_EQ(Metrics::kWiFiChannel5825, metrics_.WiFiFrequencyToChannel(5825));
322 EXPECT_EQ(Metrics::kWiFiChannelUndef, metrics_.WiFiFrequencyToChannel(5826));
340 Metrics::kMetricTimeOnlineSecondsMin,
341 Metrics::kMetricTimeOnlineSecondsMax,
342 Metrics::kTimerHistogramNumBuckets));
343 Metrics::kMetricTimeToDropSeconds,
345 Metrics::kMetricTimeToDropSecondsMin,
346 Metrics::kMetricTimeToDropSecondsMax,
347 Metrics::kTimerHistogramNumBuckets)).Times(0);
357 Metrics::kMetricTimeOnlineSecondsMin,
358 Metrics::kMetricTimeOnlineSecondsMax,
359 Metrics::kTimerHistogramNumBuckets));
360 EXPECT_CALL(library_, SendToUMA(Metrics::kMetricTimeToDropSeconds,
362 Metrics::kMetricTimeToDropSecondsMin,
363 Metrics::kMetricTimeToDropSecondsMax,
364 Metrics::kTimerHistogramNumBuckets));
375 Metrics::kMetricDisconnectMin,
376 Metrics::kMetricDisconnectMax,
377 Metrics::kMetricDisconnectNumBuckets));
384 Metrics::kMetricDisconnectMin,
385 Metrics::kMetricDisconnectMax,
386 Metrics::kMetricDisconnectNumBuckets));
395 EXPECT_EQ(Metrics::kPortalResultDNSFailure,
396 Metrics::PortalDetectionResultToEnum(result));
400 EXPECT_EQ(Metrics::kPortalResultDNSTimeout,
401 Metrics::PortalDetectionResultToEnum(result));
405 EXPECT_EQ(Metrics::kPortalResultConnectionFailure,
406 Metrics::PortalDetectionResultToEnum(result));
410 EXPECT_EQ(Metrics::kPortalResultConnectionTimeout,
411 Metrics::PortalDetectionResultToEnum(result));
415 EXPECT_EQ(Metrics::kPortalResultHTTPFailure,
416 Metrics::PortalDetectionResultToEnum(result));
420 EXPECT_EQ(Metrics::kPortalResultHTTPTimeout,
421 Metrics::PortalDetectionResultToEnum(result));
425 EXPECT_EQ(Metrics::kPortalResultSuccess,
426 Metrics::PortalDetectionResultToEnum(result));
430 EXPECT_EQ(Metrics::kPortalResultContentFailure,
431 Metrics::PortalDetectionResultToEnum(result));
435 EXPECT_EQ(Metrics::kPortalResultContentTimeout,
436 Metrics::PortalDetectionResultToEnum(result));
440 EXPECT_EQ(Metrics::kPortalResultUnknown,
441 Metrics::PortalDetectionResultToEnum(result));
448 Metrics::kMetricTimeToConnectMillisecondsMin,
449 Metrics::kMetricTimeToConnectMillisecondsMax,
450 Metrics::kMetricTimeToConnectMillisecondsNumBuckets));
461 Metrics::kMetricTimeToDisableMillisecondsMin,
462 Metrics::kMetricTimeToDisableMillisecondsMax,
463 Metrics::kMetricTimeToDisableMillisecondsNumBuckets));
474 Metrics::kMetricTimeToEnableMillisecondsMin,
475 Metrics::kMetricTimeToEnableMillisecondsMax,
476 Metrics::kMetricTimeToEnableMillisecondsNumBuckets));
487 Metrics::kMetricTimeToInitializeMillisecondsMin,
488 Metrics::kMetricTimeToInitializeMillisecondsMax,
489 Metrics::kMetricTimeToInitializeMillisecondsNumBuckets));
499 Metrics::kMetricTimeToScanMillisecondsMin,
500 Metrics::kMetricTimeToScanMillisecondsMax,
501 Metrics::kMetricTimeToScanMillisecondsNumBuckets));
512 Metrics::kMetricTimeToScanMillisecondsMin,
513 Metrics::kMetricTimeToScanMillisecondsMax,
514 Metrics::kMetricTimeToScanMillisecondsNumBuckets));
523 Metrics::kMetricTimeToConnectMillisecondsMin,
524 Metrics::kMetricTimeToConnectMillisecondsMax,
525 Metrics::kMetricTimeToConnectMillisecondsNumBuckets));
529 Metrics::kMetricTimeToScanMillisecondsMin,
530 Metrics::kMetricTimeToScanMillisecondsMax +
531 Metrics::kMetricTimeToConnectMillisecondsMax,
532 Metrics::kMetricTimeToScanMillisecondsNumBuckets +
533 Metrics::kMetricTimeToConnectMillisecondsNumBuckets));
544 Metrics::kMetricTimeToConnectMillisecondsMin,
545 Metrics::kMetricTimeToConnectMillisecondsMax,
546 Metrics::kMetricTimeToConnectMillisecondsNumBuckets)).Times(0);
550 Metrics::kMetricTimeToScanMillisecondsMin,
551 Metrics::kMetricTimeToScanMillisecondsMax +
552 Metrics::kMetricTimeToConnectMillisecondsMax,
553 Metrics::kMetricTimeToScanMillisecondsNumBuckets +
554 Metrics::kMetricTimeToConnectMillisecondsNumBuckets)).
595 Metrics::kMetricTimeToScanMillisecondsMax + 1);
609 SendEnumToUMA(Metrics::kMetricCellular3GPPRegistrationDelayedDrop,
610 Metrics::kCellular3GPPRegistrationDelayedDropPosted,
611 Metrics::kCellular3GPPRegistrationDelayedDropMax));
616 SendEnumToUMA(Metrics::kMetricCellular3GPPRegistrationDelayedDrop,
617 Metrics::kCellular3GPPRegistrationDelayedDropCanceled,
618 Metrics::kCellular3GPPRegistrationDelayedDropMax));
626 Metrics::kMetricTimeToConnectMillisecondsMin,
627 Metrics::kMetricTimeToConnectMillisecondsMax,
628 Metrics::kMetricTimeToConnectMillisecondsNumBuckets));
630 SendToUMA(Metrics::kMetricCellularAutoConnectTotalTime,
632 Metrics::kMetricCellularAutoConnectTotalTimeMin,
633 Metrics::kMetricCellularAutoConnectTotalTimeMax,
634 Metrics::kMetricCellularAutoConnectTotalTimeNumBuckets));
636 SendToUMA(Metrics::kMetricCellularAutoConnectTries,
638 Metrics::kMetricCellularAutoConnectTriesMin,
639 Metrics::kMetricCellularAutoConnectTriesMax,
640 Metrics::kMetricCellularAutoConnectTriesNumBuckets));
666 SendEnumToUMA(Metrics::kMetricCellularDrop,
668 Metrics::kCellularDropTechnologyMax));
670 SendToUMA(Metrics::kMetricCellularSignalStrengthBeforeDrop,
672 Metrics::kMetricCellularSignalStrengthBeforeDropMin,
673 Metrics::kMetricCellularSignalStrengthBeforeDropMax,
674 Metrics::kMetricCellularSignalStrengthBeforeDropNumBuckets));
682 EXPECT_CALL(library_, SendEnumToUMA(Metrics::kMetricCellularFailure,
683 Metrics::kMetricCellularConnectionFailure,
684 Metrics::kMetricCellularMaxFailure));
690 SendEnumToUMA(Metrics::kMetricCellularOutOfCreditsReason,
691 Metrics::kCellularOutOfCreditsReasonConnectDisconnectLoop,
692 Metrics::kCellularOutOfCreditsReasonMax));
694 Metrics::kCellularOutOfCreditsReasonConnectDisconnectLoop);
698 SendEnumToUMA(Metrics::kMetricCellularOutOfCreditsReason,
699 Metrics::kCellularOutOfCreditsReasonTxCongested,
700 Metrics
702 Metrics::kCellularOutOfCreditsReasonTxCongested);
706 SendEnumToUMA(Metrics::kMetricCellularOutOfCreditsReason,
707 Metrics::kCellularOutOfCreditsReasonElongatedTimeWait,
708 Metrics::kCellularOutOfCreditsReasonMax));
710 Metrics::kCellularOutOfCreditsReasonElongatedTimeWait);
714 EXPECT_CALL(library_, SendEnumToUMA(Metrics::kMetricCorruptedProfile,
715 Metrics::kCorruptedProfile,
716 Metrics::kCorruptedProfileMax));
723 ScopeLogger::GetInstance()->EnableScopesByName("+metrics");
730 "(metrics) Sending enum fake-enum with value 1."));
740 "(metrics) Sending metric fake-metric with value 2."));
746 ScopeLogger::GetInstance()->EnableScopesByName("-metrics");
752 SendToUMA(Metrics::kMetricServicesOnSameNetwork,
754 Metrics::kMetricServicesOnSameNetworkMin,
755 Metrics::kMetricServicesOnSameNetworkMax,
756 Metrics::kMetricServicesOnSameNetworkNumBuckets));
762 SendEnumToUMA(Metrics::kMetricUserInitiatedEvents,
763 Metrics::kUserInitiatedEventWifiScan,
764 Metrics::kUserInitiatedEventMax));
765 metrics_.NotifyUserInitiatedEvent(Metrics::kUserInitiatedEventWifiScan);
770 SendToUMA(Metrics::kMetricWifiTxBitrate,
772 Metrics::kMetricWifiTxBitrateMin,
773 Metrics::kMetricWifiTxBitrateMax,
774 Metrics::kMetricWifiTxBitrateNumBuckets));
780 SendEnumToUMA(Metrics::kMetricWifiUserInitiatedConnectionResult,
781 Metrics::kUserInitiatedConnectionResultSuccess,
782 Metrics::kUserInitiatedConnectionResultMax));
784 Metrics::kMetricWifiUserInitiatedConnectionResult,
785 Metrics::kUserInitiatedConnectionResultSuccess);
791 Metrics::kFallbackDNSTestResultSuccess,
792 Metrics::kFallbackDNSTestResultMax));
794 Metrics::kFallbackDNSTestResultSuccess);
800 Metrics::kNetworkProblemDNSFailure,
801 Metrics::kNetworkProblemMax));
803 Metrics::kNetworkProblemDNSFailure);
809 Metrics::kDhcpClientStatusReboot,
810 Metrics::kDhcpClientStatusMax));
811 metrics_.NotifyDhcpClientStatus(Metrics::kDhcpClientStatusReboot);
820 Metrics::kDeviceTechnologyTypeCellular,
821 Metrics::kDeviceTechnologyTypeMax));
826 const Metrics::WakeOnWiFiFeaturesEnabledState state =
827 Metrics::kWakeOnWiFiFeaturesEnabledStateNone;
831 Metrics::kWakeOnWiFiFeaturesEnabledStateMax));
836 const Metrics::VerifyWakeOnWiFiSettingsResult result =
837 Metrics::kVerifyWakeOnWiFiSettingsResultSuccess;
841 Metrics::kVerifyWakeOnWiFiSettingsResultMax));
846 const Metrics::WiFiConnectionStatusAfterWake status =
847 Metrics::kWiFiConnetionStatusAfterWakeOnWiFiEnabledWakeConnected;
850 status, Metrics::kWiFiConnetionStatusAfterWakeMax));
861 const Metrics::WakeOnWiFiThrottled result_true =
862 Metrics::kWakeOnWiFiThrottledTrue;
866 result_true, Metrics::kWakeOnWiFiThrottledMax));
869 const Metrics::WakeOnWiFiThrottled result_false =
870 Metrics::kWakeOnWiFiThrottledFalse;
874 result_false, Metrics::kWakeOnWiFiThrottledMax));
890 SendToUMA(Metrics::kMetricSuspendActionTimeTaken,
892 Metrics::kMetricSuspendActionTimeTakenMillisecondsMin,
893 Metrics::kMetricSuspendActionTimeTakenMillisecondsMax,
894 Metrics::kTimerHistogramNumBuckets));
895 EXPECT_CALL(library_, SendEnumToUMA(Metrics::kMetricSuspendActionResult,
896 Metrics::kSuspendActionResultSuccess,
897 Metrics::kSuspendActionResultMax));
914 SendToUMA(Metrics::kMetricSuspendActionTimeTaken,
916 Metrics::kMetricSuspendActionTimeTakenMillisecondsMin,
917 Metrics::kMetricSuspendActionTimeTakenMillisecondsMax,
918 Metrics::kTimerHistogramNumBuckets));
919 EXPECT_CALL(library_, SendEnumToUMA(Metrics::kMetricSuspendActionResult,
920 Metrics::kSuspendActionResultFailure,
921 Metrics::kSuspendActionResultMax));
943 SendToUMA(Metrics::kMetricDarkResumeActionTimeTaken,
945 Metrics::kMetricDarkResumeActionTimeTakenMillisecondsMin,
946 Metrics::kMetricDarkResumeActionTimeTakenMillisecondsMax,
947 Metrics::kTimerHistogramNumBuckets));
948 EXPECT_CALL(library_, SendEnumToUMA(Metrics::kMetricDarkResumeActionResult,
949 Metrics::kDarkResumeActionResultSuccess,
950 Metrics::kDarkResumeActionResultMax));
953 SendEnumToUMA(Metrics::kMetricDarkResumeUnmatchedScanResultReceived,
954 Metrics::kDarkResumeUnmatchedScanResultsReceivedFalse,
955 Metrics::kDarkResumeUnmatchedScanResultsReceivedMax));
956 EXPECT_CALL(library_, SendToUMA(Metrics::kMetricDarkResumeScanNumRetries,
958 Metrics::kMetricDarkResumeScanNumRetriesMin,
959 Metrics::kMetricDarkResumeScanNumRetriesMax,
960 Metrics::kTimerHistogramNumBuckets));
982 SendToUMA(Metrics::kMetricDarkResumeActionTimeTaken,
984 Metrics::kMetricDarkResumeActionTimeTakenMillisecondsMin,
985 Metrics::kMetricDarkResumeActionTimeTakenMillisecondsMax,
986 Metrics::kTimerHistogramNumBuckets));
987 EXPECT_CALL(library_, SendEnumToUMA(Metrics::kMetricDarkResumeActionResult,
988 Metrics::kDarkResumeActionResultFailure,
989 Metrics::kDarkResumeActionResultMax));
992 SendEnumToUMA(Metrics::kMetricDarkResumeUnmatchedScanResultReceived,
993 Metrics::kDarkResumeUnmatchedScanResultsReceivedFalse,
994 Metrics::kDarkResumeUnmatchedScanResultsReceivedMax));
995 EXPECT_CALL(library_, SendToUMA(Metrics::kMetricDarkResumeScanNumRetries,
997 Metrics::kMetricDarkResumeScanNumRetriesMin,
998 Metrics::kMetricDarkResumeScanNumRetriesMax,
999 Metrics::kTimerHistogramNumBuckets));
1048 SendEnumToUMA(Metrics::kMetricDarkResumeScanRetryResult,
1049 Metrics::kDarkResumeScanRetryResultConnected,
1050 Metrics::kDarkResumeScanRetryResultMax));
1055 SendEnumToUMA(Metrics::kMetricDarkResumeScanRetryResult,
1056 Metrics::kDarkResumeScanRetryResultNotConnected,
1057 Metrics::kDarkResumeScanRetryResultMax));
1078 SendEnumToUMA(Metrics::kMetricConnectionDiagnosticsIssue,
1079 Metrics::kConnectionDiagnosticsIssueIPCollision,
1080 Metrics::kConnectionDiagnosticsIssueMax));
1099 EXPECT_DEATH(Metrics::PortalDetectionResultToEnum(result),
1108 EXPECT_DEATH(Metrics::PortalDetectionResultToEnum(result),
1117 EXPECT_DEATH(Metrics::PortalDetectionResultToEnum(result),