summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorRoshan Pius <rpius@google.com>2017-03-14 19:53:44 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2017-03-14 19:53:46 +0000
commiteb26485dd36b83676b4931e415f20b284abd7dfc (patch)
tree83eb25aedf0e4273ff3c3b30c2e4d3a3c9732f69 /tests
parente65f63b6758b2c310a17263fab622adf798e47cd (diff)
parent9ca3944e48689ee1d72eed1ed27bc19ecea2c039 (diff)
Merge "[WifiVendorHal] Add support for more than 1 radio stat instance"
Diffstat (limited to 'tests')
-rw-r--r--tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java25
1 files changed, 14 insertions, 11 deletions
diff --git a/tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java b/tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java
index a5cac8185..000f5866e 100644
--- a/tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java
@@ -631,7 +631,8 @@ public class WifiVendorHalTest {
randomizePacketStats(r, stats.iface.wmeBkPktStats);
randomizePacketStats(r, stats.iface.wmeViPktStats);
randomizePacketStats(r, stats.iface.wmeVoPktStats);
- randomizeRadioStats(r, stats.radio);
+ randomizeRadioStats(r, stats.radios);
+
stats.timeStampInMs = 42; // currently dropped in conversion
String expected = numbersOnly(stats.toString());
@@ -641,11 +642,11 @@ public class WifiVendorHalTest {
String actual = numbersOnly(converted.toString());
// Do the required fixups to the both expected and actual
- expected = rmValue(expected, stats.radio.rxTimeInMs);
- expected = rmValue(expected, stats.radio.onTimeInMsForScan);
+ expected = rmValue(expected, stats.radios.get(0).rxTimeInMs);
+ expected = rmValue(expected, stats.radios.get(0).onTimeInMsForScan);
- actual = rmValue(actual, stats.radio.rxTimeInMs);
- actual = rmValue(actual, stats.radio.onTimeInMsForScan);
+ actual = rmValue(actual, stats.radios.get(0).rxTimeInMs);
+ actual = rmValue(actual, stats.radios.get(0).onTimeInMsForScan);
actual = actual + "42 ";
// The remaining fields should agree
@@ -677,15 +678,17 @@ public class WifiVendorHalTest {
/**
* Populate radio stats with non-negative random values
*/
- private static void randomizeRadioStats(Random r, StaLinkLayerRadioStats rstats) {
- rstats.onTimeInMs = r.nextInt() & 0xFFFFFF;
- rstats.txTimeInMs = r.nextInt() & 0xFFFFFF;
+ private static void randomizeRadioStats(Random r, ArrayList<StaLinkLayerRadioStats> rstats) {
+ StaLinkLayerRadioStats rstat = new StaLinkLayerRadioStats();
+ rstat.onTimeInMs = r.nextInt() & 0xFFFFFF;
+ rstat.txTimeInMs = r.nextInt() & 0xFFFFFF;
for (int i = 0; i < 4; i++) {
Integer v = r.nextInt() & 0xFFFFFF;
- rstats.txTimeInMsPerLevel.add(v);
+ rstat.txTimeInMsPerLevel.add(v);
}
- rstats.rxTimeInMs = r.nextInt() & 0xFFFFFF;
- rstats.onTimeInMsForScan = r.nextInt() & 0xFFFFFF;
+ rstat.rxTimeInMs = r.nextInt() & 0xFFFFFF;
+ rstat.onTimeInMsForScan = r.nextInt() & 0xFFFFFF;
+ rstats.add(rstat);
}
/**