diff options
author | Roshan Pius <rpius@google.com> | 2017-03-14 19:53:44 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2017-03-14 19:53:46 +0000 |
commit | eb26485dd36b83676b4931e415f20b284abd7dfc (patch) | |
tree | 83eb25aedf0e4273ff3c3b30c2e4d3a3c9732f69 /tests | |
parent | e65f63b6758b2c310a17263fab622adf798e47cd (diff) | |
parent | 9ca3944e48689ee1d72eed1ed27bc19ecea2c039 (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.java | 25 |
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); } /** |