summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorDavid Su <dysu@google.com>2020-05-26 22:26:05 -0700
committerDavid Su <dysu@google.com>2020-05-27 22:05:13 +0000
commit41769d6bebe1cda033204823aee61c8f205fdeff (patch)
treefb5e407647703389238b13519617a00dbd92a907 /tests
parent8dddd90021f0d9419a3caf4cd07ba4c5af8746c7 (diff)
Add overlays for stationary/moving PNO scan interval
Allow customization of the stationary/moving PNO scan interval using overlays. Bug: 157172802 Test: atest WifiConnectivityManagerTest Change-Id: I31a976ae38fa3e5ba25210bcf608afc14f61e672 Merged-In: I31a976ae38fa3e5ba25210bcf608afc14f61e672
Diffstat (limited to 'tests')
-rw-r--r--tests/wifitests/src/com/android/server/wifi/WifiConnectivityManagerTest.java18
1 files changed, 10 insertions, 8 deletions
diff --git a/tests/wifitests/src/com/android/server/wifi/WifiConnectivityManagerTest.java b/tests/wifitests/src/com/android/server/wifi/WifiConnectivityManagerTest.java
index b01f2beb1..f3ba436cc 100644
--- a/tests/wifitests/src/com/android/server/wifi/WifiConnectivityManagerTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/WifiConnectivityManagerTest.java
@@ -160,6 +160,10 @@ public class WifiConnectivityManagerTest extends WifiBaseTest {
HIGH_MVMT_RSSI_DELTA);
resources.setInteger(R.integer.config_wifiInitialPartialScanChannelCacheAgeMins,
CHANNEL_CACHE_AGE_MINS);
+ resources.setInteger(R.integer.config_wifiMovingPnoScanIntervalMillis,
+ MOVING_PNO_SCAN_INTERVAL_MILLIS);
+ resources.setInteger(R.integer.config_wifiStationaryPnoScanIntervalMillis,
+ STATIONARY_PNO_SCAN_INTERVAL_MILLIS);
}
/**
@@ -244,6 +248,8 @@ public class WifiConnectivityManagerTest extends WifiBaseTest {
private static final int TEMP_BSSID_BLOCK_DURATION_MS = 10 * 1000; // 10 seconds
private static final int TEST_CONNECTED_NETWORK_ID = 55;
private static final int CHANNEL_CACHE_AGE_MINS = 14400;
+ private static final int MOVING_PNO_SCAN_INTERVAL_MILLIS = 20_000;
+ private static final int STATIONARY_PNO_SCAN_INTERVAL_MILLIS = 60_000;
Context mockContext() {
Context context = mock(Context.class);
@@ -2730,8 +2736,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest {
inOrder.verify(mWifiScanner).startDisconnectedPnoScan(
scanSettingsCaptor.capture(), any(), any(), any());
- assertEquals(scanSettingsCaptor.getValue().periodInMs,
- WifiConnectivityManager.MOVING_PNO_SCAN_INTERVAL_MS);
+ assertEquals(scanSettingsCaptor.getValue().periodInMs, MOVING_PNO_SCAN_INTERVAL_MILLIS);
// initial connectivity state uses moving PNO scan interval, now set it to stationary
mWifiConnectivityManager.setDeviceMobilityState(
@@ -2740,8 +2745,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest {
inOrder.verify(mWifiScanner).stopPnoScan(any());
inOrder.verify(mWifiScanner).startDisconnectedPnoScan(
scanSettingsCaptor.capture(), any(), any(), any());
- assertEquals(scanSettingsCaptor.getValue().periodInMs,
- WifiConnectivityManager.STATIONARY_PNO_SCAN_INTERVAL_MS);
+ assertEquals(scanSettingsCaptor.getValue().periodInMs, STATIONARY_PNO_SCAN_INTERVAL_MILLIS);
verify(mScoringParams, times(2)).getEntryRssi(ScanResult.BAND_6_GHZ_START_FREQ_MHZ);
verify(mScoringParams, times(2)).getEntryRssi(ScanResult.BAND_5_GHZ_START_FREQ_MHZ);
verify(mScoringParams, times(2)).getEntryRssi(ScanResult.BAND_24_GHZ_START_FREQ_MHZ);
@@ -2766,8 +2770,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest {
inOrder.verify(mWifiScanner, never()).stopPnoScan(any());
inOrder.verify(mWifiScanner).startDisconnectedPnoScan(
scanSettingsCaptor.capture(), any(), any(), any());
- assertEquals(scanSettingsCaptor.getValue().periodInMs,
- WifiConnectivityManager.MOVING_PNO_SCAN_INTERVAL_MS);
+ assertEquals(scanSettingsCaptor.getValue().periodInMs, MOVING_PNO_SCAN_INTERVAL_MILLIS);
mWifiConnectivityManager.setDeviceMobilityState(
WifiManager.DEVICE_MOBILITY_STATE_LOW_MVMT);
@@ -2805,8 +2808,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest {
scanSettingsCaptor.capture(), any(), any(), any());
// check that now the PNO scan uses the stationary interval, even though it was set before
// the PNO scan started
- assertEquals(scanSettingsCaptor.getValue().periodInMs,
- WifiConnectivityManager.STATIONARY_PNO_SCAN_INTERVAL_MS);
+ assertEquals(scanSettingsCaptor.getValue().periodInMs, STATIONARY_PNO_SCAN_INTERVAL_MILLIS);
}
/**