diff options
author | Ahmed ElArabawy <arabawy@google.com> | 2020-04-10 16:19:53 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-04-10 16:19:53 +0000 |
commit | b69b89ff86db7b3e9f4263e7bb7fb48dba69832a (patch) | |
tree | 10897465a14cc73742db6bffd63e2e2b7f29e4e8 /tests | |
parent | f975a91351d1ef7c7838ac46751c2b4298235447 (diff) | |
parent | 427cd448103907a947fb09c26ba3ce93cb4dd40b (diff) |
Merge "Add metrics for initial partial scan feature" into rvc-dev
Diffstat (limited to 'tests')
-rw-r--r-- | tests/wifitests/src/com/android/server/wifi/WifiMetricsTest.java | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/tests/wifitests/src/com/android/server/wifi/WifiMetricsTest.java b/tests/wifitests/src/com/android/server/wifi/WifiMetricsTest.java index ab02f0fc8..d9a435705 100644 --- a/tests/wifitests/src/com/android/server/wifi/WifiMetricsTest.java +++ b/tests/wifitests/src/com/android/server/wifi/WifiMetricsTest.java @@ -4680,4 +4680,51 @@ public class WifiMetricsTest extends WifiBaseTest { assertHistogramBucketsEqual(expectedRxAbove2GHistogramMbps, mDecodedProto.throughputMbpsHistogram.rxAbove2G); } + + /** + * Test the Initial partial scan statistics + */ + @Test + public void testInitPartialScan() throws Exception { + mWifiMetrics.incrementInitialPartialScanCount(); + mWifiMetrics.reportInitialPartialScan(4, true); + mWifiMetrics.incrementInitialPartialScanCount(); + mWifiMetrics.reportInitialPartialScan(2, false); + mWifiMetrics.incrementInitialPartialScanCount(); + mWifiMetrics.incrementInitialPartialScanCount(); + mWifiMetrics.reportInitialPartialScan(1, false); + mWifiMetrics.incrementInitialPartialScanCount(); + mWifiMetrics.reportInitialPartialScan(7, true); + mWifiMetrics.incrementInitialPartialScanCount(); + mWifiMetrics.incrementInitialPartialScanCount(); + mWifiMetrics.reportInitialPartialScan(15, false); + mWifiMetrics.incrementInitialPartialScanCount(); + mWifiMetrics.reportInitialPartialScan(2, true); + mWifiMetrics.incrementInitialPartialScanCount(); + mWifiMetrics.reportInitialPartialScan(10, true); + + dumpProtoAndDeserialize(); + + assertEquals(9, mDecodedProto.initPartialScanStats.numScans); + assertEquals(4, mDecodedProto.initPartialScanStats.numSuccessScans); + assertEquals(3, mDecodedProto.initPartialScanStats.numFailureScans); + + HistogramBucketInt32[] expectedSuccessScanHistogram = { + buildHistogramBucketInt32(1, 3, 1), + buildHistogramBucketInt32(3, 5, 1), + buildHistogramBucketInt32(5, 10, 1), + buildHistogramBucketInt32(10, Integer.MAX_VALUE, 1), + }; + + HistogramBucketInt32[] expectedFailureScanHistogram = { + buildHistogramBucketInt32(1, 3, 2), + buildHistogramBucketInt32(10, Integer.MAX_VALUE, 1), + }; + + assertHistogramBucketsEqual(expectedSuccessScanHistogram, + mDecodedProto.initPartialScanStats.successfulScanChannelCountHistogram); + + assertHistogramBucketsEqual(expectedFailureScanHistogram, + mDecodedProto.initPartialScanStats.failedScanChannelCountHistogram); + } } |