summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAhmed ElArabawy <arabawy@google.com>2020-04-10 16:19:53 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2020-04-10 16:19:53 +0000
commitb69b89ff86db7b3e9f4263e7bb7fb48dba69832a (patch)
tree10897465a14cc73742db6bffd63e2e2b7f29e4e8 /tests
parentf975a91351d1ef7c7838ac46751c2b4298235447 (diff)
parent427cd448103907a947fb09c26ba3ce93cb4dd40b (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.java47
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);
+ }
}