diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2020-03-15 03:32:11 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2020-03-15 03:32:11 +0000 |
commit | aa27a41652b36b7af74781a586ae7e64ae187627 (patch) | |
tree | f4452b837e04f0685df594153bfb0e0ab6abbf13 | |
parent | 0d94dc6f2e4a680e3306c4b236f9d9d6ee51c2d7 (diff) | |
parent | 88b7acc7768ab4d90ffa716cd9118d5469b03cfa (diff) |
Merge "Bug fix of getScheduledSingleScanInterval" into rvc-dev
-rw-r--r-- | service/java/com/android/server/wifi/WifiConnectivityManager.java | 85 | ||||
-rw-r--r-- | tests/wifitests/src/com/android/server/wifi/WifiConnectivityManagerTest.java | 94 |
2 files changed, 90 insertions, 89 deletions
diff --git a/service/java/com/android/server/wifi/WifiConnectivityManager.java b/service/java/com/android/server/wifi/WifiConnectivityManager.java index 89abaf721..8eca046c8 100644 --- a/service/java/com/android/server/wifi/WifiConnectivityManager.java +++ b/service/java/com/android/server/wifi/WifiConnectivityManager.java @@ -184,17 +184,17 @@ public class WifiConnectivityManager { // Scanning Schedules // Default schedule used in case of invalid configuration - private static final int[] DEFAULT_SCANNING_SCHEDULE = {20, 40, 80, 160}; - private int[] mConnectedSingleScanSchedule; - private int[] mDisconnectedSingleScanSchedule; - private int[] mConnectedSingleSavedNetworkSingleScanSchedule; + private static final int[] DEFAULT_SCANNING_SCHEDULE_SEC = {20, 40, 80, 160}; + private int[] mConnectedSingleScanScheduleSec; + private int[] mDisconnectedSingleScanScheduleSec; + private int[] mConnectedSingleSavedNetworkSingleScanScheduleSec; private List<WifiCandidates.Candidate> mLatestCandidates = null; private long mLatestCandidatesTimestampMs = 0; private final Object mLock = new Object(); @GuardedBy("mLock") - private int[] mCurrentSingleScanSchedule; + private int[] mCurrentSingleScanScheduleSec; private int mCurrentSingleScanScheduleIndex; private int mPnoScanIntervalMs; @@ -517,7 +517,7 @@ public class WifiConnectivityManager { if (wasConnectAttempted) { Log.i(TAG, "Connection attempted with the reduced initial scans"); schedulePeriodicScanTimer( - getScheduledSingleScanInterval(mCurrentSingleScanScheduleIndex)); + getScheduledSingleScanIntervalMs(mCurrentSingleScanScheduleIndex)); } else { Log.i(TAG, "Connection was not attempted, issuing a full scan"); startConnectivityScan(SCAN_IMMEDIATELY); @@ -770,23 +770,23 @@ public class WifiConnectivityManager { /** Initialize single scanning schedules, and validate them */ private int[] initializeScanningSchedule(int state) { - int[] schedule; + int[] scheduleSec; if (state == WIFI_STATE_CONNECTED) { - schedule = mContext.getResources().getIntArray( + scheduleSec = mContext.getResources().getIntArray( R.array.config_wifiConnectedScanIntervalScheduleSec); } else if (state == WIFI_STATE_DISCONNECTED) { - schedule = mContext.getResources().getIntArray( + scheduleSec = mContext.getResources().getIntArray( R.array.config_wifiDisconnectedScanIntervalScheduleSec); } else { - schedule = null; + scheduleSec = null; } boolean invalidConfig = false; - if (schedule == null || schedule.length == 0) { + if (scheduleSec == null || scheduleSec.length == 0) { invalidConfig = true; } else { - for (int val : schedule) { + for (int val : scheduleSec) { if (val <= 0) { invalidConfig = true; break; @@ -794,12 +794,12 @@ public class WifiConnectivityManager { } } if (!invalidConfig) { - return schedule; + return scheduleSec; } Log.e(TAG, "Configuration for wifi scanning schedule is mis-configured," + "using default schedule"); - return DEFAULT_SCANNING_SCHEDULE; + return DEFAULT_SCANNING_SCHEDULE_SEC; } /** @@ -994,11 +994,11 @@ public class WifiConnectivityManager { if (mLastPeriodicSingleScanTimeStamp != RESET_TIME_STAMP) { long msSinceLastScan = currentTimeStamp - mLastPeriodicSingleScanTimeStamp; - if (msSinceLastScan < getScheduledSingleScanInterval(0)) { + if (msSinceLastScan < getScheduledSingleScanIntervalMs(0)) { localLog("Last periodic single scan started " + msSinceLastScan + "ms ago, defer this new scan request."); schedulePeriodicScanTimer( - getScheduledSingleScanInterval(0) - (int) msSinceLastScan); + getScheduledSingleScanIntervalMs(0) - (int) msSinceLastScan); return; } } @@ -1041,46 +1041,46 @@ public class WifiConnectivityManager { startSingleScan(isFullBandScan, WIFI_WORK_SOURCE); schedulePeriodicScanTimer( - getScheduledSingleScanInterval(mCurrentSingleScanScheduleIndex)); + getScheduledSingleScanIntervalMs(mCurrentSingleScanScheduleIndex)); // Set up the next scan interval in an exponential backoff fashion. mCurrentSingleScanScheduleIndex++; } else { // Since we already skipped this scan, keep the same scan interval for next scan. schedulePeriodicScanTimer( - getScheduledSingleScanInterval(mCurrentSingleScanScheduleIndex)); + getScheduledSingleScanIntervalMs(mCurrentSingleScanScheduleIndex)); } } // Retrieve a value from single scanning schedule in ms - private int getScheduledSingleScanInterval(int index) { + private int getScheduledSingleScanIntervalMs(int index) { synchronized (mLock) { - if (mCurrentSingleScanSchedule == null) { + if (mCurrentSingleScanScheduleSec == null) { Log.e(TAG, "Invalid attempt to get schedule interval, Schedule array is null "); // Use a default value - return DEFAULT_SCANNING_SCHEDULE[0]; + return DEFAULT_SCANNING_SCHEDULE_SEC[0] * 1000; } - if (index >= mCurrentSingleScanSchedule.length) { - index = mCurrentSingleScanSchedule.length - 1; + if (index >= mCurrentSingleScanScheduleSec.length) { + index = mCurrentSingleScanScheduleSec.length - 1; } - return mCurrentSingleScanSchedule[index] * 1000; + return mCurrentSingleScanScheduleSec[index] * 1000; } } // Set the single scanning schedule - private void setSingleScanningSchedule(int[] schedule) { + private void setSingleScanningSchedule(int[] scheduleSec) { synchronized (mLock) { - mCurrentSingleScanSchedule = schedule; + mCurrentSingleScanScheduleSec = scheduleSec; } } // Get the single scanning schedule private int[] getSingleScanningSchedule() { synchronized (mLock) { - return mCurrentSingleScanSchedule; + return mCurrentSingleScanScheduleSec; } } @@ -1093,14 +1093,14 @@ public class WifiConnectivityManager { boolean shouldUseSingleSavedNetworkSchedule = useSingleSavedNetworkSchedule(); - if (mCurrentSingleScanSchedule == mConnectedSingleScanSchedule + if (mCurrentSingleScanScheduleSec == mConnectedSingleScanScheduleSec && shouldUseSingleSavedNetworkSchedule) { - mCurrentSingleScanSchedule = mConnectedSingleSavedNetworkSingleScanSchedule; + mCurrentSingleScanScheduleSec = mConnectedSingleSavedNetworkSingleScanScheduleSec; return true; } - if (mCurrentSingleScanSchedule == mConnectedSingleSavedNetworkSingleScanSchedule + if (mCurrentSingleScanScheduleSec == mConnectedSingleSavedNetworkSingleScanScheduleSec && !shouldUseSingleSavedNetworkSchedule) { - mCurrentSingleScanSchedule = mConnectedSingleScanSchedule; + mCurrentSingleScanScheduleSec = mConnectedSingleScanScheduleSec; return true; } return false; @@ -1525,17 +1525,18 @@ public class WifiConnectivityManager { public void handleConnectionStateChanged(int state) { localLog("handleConnectionStateChanged: state=" + stateToString(state)); - if (mConnectedSingleScanSchedule == null) { - mConnectedSingleScanSchedule = initializeScanningSchedule(WIFI_STATE_CONNECTED); + if (mConnectedSingleScanScheduleSec == null) { + mConnectedSingleScanScheduleSec = initializeScanningSchedule(WIFI_STATE_CONNECTED); } - if (mDisconnectedSingleScanSchedule == null) { - mDisconnectedSingleScanSchedule = initializeScanningSchedule(WIFI_STATE_DISCONNECTED); + if (mDisconnectedSingleScanScheduleSec == null) { + mDisconnectedSingleScanScheduleSec = + initializeScanningSchedule(WIFI_STATE_DISCONNECTED); } - if (mConnectedSingleSavedNetworkSingleScanSchedule == null) { - mConnectedSingleSavedNetworkSingleScanSchedule = + if (mConnectedSingleSavedNetworkSingleScanScheduleSec == null) { + mConnectedSingleSavedNetworkSingleScanScheduleSec = initSingleSavedNetworkSchedule(); - if (mConnectedSingleSavedNetworkSingleScanSchedule == null) { - mConnectedSingleSavedNetworkSingleScanSchedule = mConnectedSingleScanSchedule; + if (mConnectedSingleSavedNetworkSingleScanScheduleSec == null) { + mConnectedSingleSavedNetworkSingleScanScheduleSec = mConnectedSingleScanScheduleSec; } } @@ -1547,15 +1548,15 @@ public class WifiConnectivityManager { mLastConnectionAttemptBssid = null; scheduleWatchdogTimer(); // Switch to the disconnected scanning schedule - setSingleScanningSchedule(mDisconnectedSingleScanSchedule); + setSingleScanningSchedule(mDisconnectedSingleScanScheduleSec); startConnectivityScan(SCAN_IMMEDIATELY); } else if (mWifiState == WIFI_STATE_CONNECTED) { if (useSingleSavedNetworkSchedule()) { // Switch to Single-Saved-Network connected schedule - setSingleScanningSchedule(mConnectedSingleSavedNetworkSingleScanSchedule); + setSingleScanningSchedule(mConnectedSingleSavedNetworkSingleScanScheduleSec); } else { // Switch to connected single scanning schedule - setSingleScanningSchedule(mConnectedSingleScanSchedule); + setSingleScanningSchedule(mConnectedSingleScanScheduleSec); } startConnectivityScan(SCAN_ON_SCHEDULE); } else { diff --git a/tests/wifitests/src/com/android/server/wifi/WifiConnectivityManagerTest.java b/tests/wifitests/src/com/android/server/wifi/WifiConnectivityManagerTest.java index d374b6dad..f6687205e 100644 --- a/tests/wifitests/src/com/android/server/wifi/WifiConnectivityManagerTest.java +++ b/tests/wifitests/src/com/android/server/wifi/WifiConnectivityManagerTest.java @@ -132,13 +132,13 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { R.integer.config_wifiFrameworkMinPacketPerSecondActiveTraffic, 16); resources.setIntArray( R.array.config_wifiConnectedScanIntervalScheduleSec, - VALID_CONNECTED_SINGLE_SCAN_SCHEDULE); + VALID_CONNECTED_SINGLE_SCAN_SCHEDULE_SEC); resources.setIntArray( R.array.config_wifiDisconnectedScanIntervalScheduleSec, - VALID_DISCONNECTED_SINGLE_SCAN_SCHEDULE); + VALID_DISCONNECTED_SINGLE_SCAN_SCHEDULE_SEC); resources.setIntArray( R.array.config_wifiSingleSavedNetworkConnectedScanIntervalScheduleSec, - SCHEDULE_EMPTY); + SCHEDULE_EMPTY_SEC); resources.setInteger( R.integer.config_wifiHighMovementNetworkSelectionOptimizationScanDelayMs, HIGH_MVMT_SCAN_DELAY_MS); @@ -203,15 +203,15 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { private static final int TEST_FREQUENCY = 2420; private static final long CURRENT_SYSTEM_TIME_MS = 1000; private static final int MAX_BSSID_BLACKLIST_SIZE = 16; - private static final int[] VALID_CONNECTED_SINGLE_SCAN_SCHEDULE = {10, 30, 50}; - private static final int[] VALID_CONNECTED_SINGLE_SAVED_NETWORK_SCHEDULE = {15, 35, 55}; - private static final int[] VALID_DISCONNECTED_SINGLE_SCAN_SCHEDULE = {25, 40, 60}; - private static final int[] SCHEDULE_EMPTY = {}; - private static final int[] INVALID_SCHEDULE_NEGATIVE_VALUES = {10, -10, 20}; - private static final int[] INVALID_SCHEDULE_ZERO_VALUES = {10, 0, 20}; - private static final int MAX_SCAN_INTERVAL_IN_SCHEDULE = 60; - private static final int[] DEFAULT_SINGLE_SCAN_SCHEDULE = {20, 40, 80, 160}; - private static final int MAX_SCAN_INTERVAL_IN_DEFAULT_SCHEDULE = 160; + private static final int[] VALID_CONNECTED_SINGLE_SCAN_SCHEDULE_SEC = {10, 30, 50}; + private static final int[] VALID_CONNECTED_SINGLE_SAVED_NETWORK_SCHEDULE_SEC = {15, 35, 55}; + private static final int[] VALID_DISCONNECTED_SINGLE_SCAN_SCHEDULE_SEC = {25, 40, 60}; + private static final int[] SCHEDULE_EMPTY_SEC = {}; + private static final int[] INVALID_SCHEDULE_NEGATIVE_VALUES_SEC = {10, -10, 20}; + private static final int[] INVALID_SCHEDULE_ZERO_VALUES_SEC = {10, 0, 20}; + private static final int MAX_SCAN_INTERVAL_IN_SCHEDULE_SEC = 60; + private static final int[] DEFAULT_SINGLE_SCAN_SCHEDULE_SEC = {20, 40, 80, 160}; + private static final int MAX_SCAN_INTERVAL_IN_DEFAULT_SCHEDULE_SEC = 160; private static final int TEST_FREQUENCY_1 = 2412; private static final int TEST_FREQUENCY_2 = 5180; private static final int TEST_FREQUENCY_3 = 5240; @@ -219,7 +219,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { private static final int HIGH_MVMT_RSSI_DELTA = 10; private static final String TEST_FQDN = "FQDN"; private static final String TEST_SSID = "SSID"; - private static final int TEMP_BSSID_BLOCK_DURATION = 10 * 1000; // 10 seconds + private static final int TEMP_BSSID_BLOCK_DURATION_MS = 10 * 1000; // 10 seconds Context mockContext() { Context context = mock(Context.class); @@ -868,7 +868,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { verify(mClientModeImpl).startConnectToNetwork(anyInt(), anyInt(), any()); // Simulate the connection failing after the cache timeout period. - when(mClock.getElapsedSinceBootMillis()).thenReturn(TEMP_BSSID_BLOCK_DURATION + 1L); + when(mClock.getElapsedSinceBootMillis()).thenReturn(TEMP_BSSID_BLOCK_DURATION_MS + 1L); mWifiConnectivityManager.handleConnectionAttemptEnded( WifiMetrics.ConnectionEvent.FAILURE_ASSOCIATION_REJECTION, CANDIDATE_BSSID, CANDIDATE_SSID); @@ -1037,7 +1037,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { @Test public void checkPeriodicScanIntervalWhenDisconnectedWithEmptySchedule() throws Exception { mResources.setIntArray(R.array.config_wifiDisconnectedScanIntervalScheduleSec, - SCHEDULE_EMPTY); + SCHEDULE_EMPTY_SEC); checkWorkingWithDefaultSchedule(); } @@ -1050,7 +1050,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { public void checkPeriodicScanIntervalWhenDisconnectedWithZeroValuesSchedule() { mResources.setIntArray( R.array.config_wifiDisconnectedScanIntervalScheduleSec, - INVALID_SCHEDULE_ZERO_VALUES); + INVALID_SCHEDULE_ZERO_VALUES_SEC); checkWorkingWithDefaultSchedule(); } @@ -1063,7 +1063,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { public void checkPeriodicScanIntervalWhenDisconnectedWithNegativeValuesSchedule() { mResources.setIntArray( R.array.config_wifiDisconnectedScanIntervalScheduleSec, - INVALID_SCHEDULE_NEGATIVE_VALUES); + INVALID_SCHEDULE_NEGATIVE_VALUES_SEC); checkWorkingWithDefaultSchedule(); } @@ -1081,7 +1081,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { // Wait for max periodic scan interval so that any impact triggered // by screen state change can settle - currentTimeStamp += MAX_SCAN_INTERVAL_IN_DEFAULT_SCHEDULE * 1000; + currentTimeStamp += MAX_SCAN_INTERVAL_IN_DEFAULT_SCHEDULE_SEC * 1000; when(mClock.getElapsedSinceBootMillis()).thenReturn(currentTimeStamp); // Set WiFi to disconnected state to trigger periodic scan @@ -1092,7 +1092,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { long firstIntervalMs = mAlarmManager .getTriggerTimeMillis(WifiConnectivityManager.PERIODIC_SCAN_TIMER_TAG) - currentTimeStamp; - assertEquals(DEFAULT_SINGLE_SCAN_SCHEDULE[0] * 1000, firstIntervalMs); + assertEquals(DEFAULT_SINGLE_SCAN_SCHEDULE_SEC[0] * 1000, firstIntervalMs); currentTimeStamp += firstIntervalMs; when(mClock.getElapsedSinceBootMillis()).thenReturn(currentTimeStamp); @@ -1107,7 +1107,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { - currentTimeStamp; // Verify the intervals are exponential back off - assertEquals(DEFAULT_SINGLE_SCAN_SCHEDULE[1] * 1000, secondIntervalMs); + assertEquals(DEFAULT_SINGLE_SCAN_SCHEDULE_SEC[1] * 1000, secondIntervalMs); currentTimeStamp += secondIntervalMs; when(mClock.getElapsedSinceBootMillis()).thenReturn(currentTimeStamp); @@ -1124,8 +1124,8 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { when(mClock.getElapsedSinceBootMillis()).thenReturn(currentTimeStamp); } - assertEquals(DEFAULT_SINGLE_SCAN_SCHEDULE[DEFAULT_SINGLE_SCAN_SCHEDULE.length - 1] * 1000, - intervalMs); + assertEquals(DEFAULT_SINGLE_SCAN_SCHEDULE_SEC[DEFAULT_SINGLE_SCAN_SCHEDULE_SEC.length - 1] + * 1000, intervalMs); } /** @@ -1145,7 +1145,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { // Wait for max periodic scan interval so that any impact triggered // by screen state change can settle - currentTimeStamp += MAX_SCAN_INTERVAL_IN_SCHEDULE * 1000; + currentTimeStamp += MAX_SCAN_INTERVAL_IN_SCHEDULE_SEC * 1000; when(mClock.getElapsedSinceBootMillis()).thenReturn(currentTimeStamp); // Set WiFi to disconnected state to trigger periodic scan @@ -1156,7 +1156,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { long firstIntervalMs = mAlarmManager .getTriggerTimeMillis(WifiConnectivityManager.PERIODIC_SCAN_TIMER_TAG) - currentTimeStamp; - assertEquals(VALID_DISCONNECTED_SINGLE_SCAN_SCHEDULE[0] * 1000, firstIntervalMs); + assertEquals(VALID_DISCONNECTED_SINGLE_SCAN_SCHEDULE_SEC[0] * 1000, firstIntervalMs); currentTimeStamp += firstIntervalMs; when(mClock.getElapsedSinceBootMillis()).thenReturn(currentTimeStamp); @@ -1171,7 +1171,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { - currentTimeStamp; // Verify the intervals are exponential back off - assertEquals(VALID_DISCONNECTED_SINGLE_SCAN_SCHEDULE[1] * 1000, secondIntervalMs); + assertEquals(VALID_DISCONNECTED_SINGLE_SCAN_SCHEDULE_SEC[1] * 1000, secondIntervalMs); currentTimeStamp += secondIntervalMs; when(mClock.getElapsedSinceBootMillis()).thenReturn(currentTimeStamp); @@ -1188,8 +1188,8 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { when(mClock.getElapsedSinceBootMillis()).thenReturn(currentTimeStamp); } - assertEquals(VALID_DISCONNECTED_SINGLE_SCAN_SCHEDULE[ - VALID_DISCONNECTED_SINGLE_SCAN_SCHEDULE.length - 1] * 1000, intervalMs); + assertEquals(VALID_DISCONNECTED_SINGLE_SCAN_SCHEDULE_SEC[ + VALID_DISCONNECTED_SINGLE_SCAN_SCHEDULE_SEC.length - 1] * 1000, intervalMs); } /** @@ -1209,7 +1209,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { // Wait for max scanning interval so that any impact triggered // by screen state change can settle - currentTimeStamp += MAX_SCAN_INTERVAL_IN_SCHEDULE * 1000; + currentTimeStamp += MAX_SCAN_INTERVAL_IN_SCHEDULE_SEC * 1000; when(mClock.getElapsedSinceBootMillis()).thenReturn(currentTimeStamp); // Set WiFi to connected state to trigger periodic scan @@ -1220,7 +1220,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { long firstIntervalMs = mAlarmManager .getTriggerTimeMillis(WifiConnectivityManager.PERIODIC_SCAN_TIMER_TAG) - currentTimeStamp; - assertEquals(VALID_CONNECTED_SINGLE_SCAN_SCHEDULE[0] * 1000, firstIntervalMs); + assertEquals(VALID_CONNECTED_SINGLE_SCAN_SCHEDULE_SEC[0] * 1000, firstIntervalMs); currentTimeStamp += firstIntervalMs; when(mClock.getElapsedSinceBootMillis()).thenReturn(currentTimeStamp); @@ -1235,7 +1235,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { - currentTimeStamp; // Verify the intervals are exponential back off - assertEquals(VALID_CONNECTED_SINGLE_SCAN_SCHEDULE[1] * 1000, secondIntervalMs); + assertEquals(VALID_CONNECTED_SINGLE_SCAN_SCHEDULE_SEC[1] * 1000, secondIntervalMs); currentTimeStamp += secondIntervalMs; when(mClock.getElapsedSinceBootMillis()).thenReturn(currentTimeStamp); @@ -1252,8 +1252,8 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { when(mClock.getElapsedSinceBootMillis()).thenReturn(currentTimeStamp); } - assertEquals(VALID_CONNECTED_SINGLE_SCAN_SCHEDULE[ - VALID_CONNECTED_SINGLE_SCAN_SCHEDULE.length - 1] * 1000, intervalMs); + assertEquals(VALID_CONNECTED_SINGLE_SCAN_SCHEDULE_SEC[ + VALID_CONNECTED_SINGLE_SCAN_SCHEDULE_SEC.length - 1] * 1000, intervalMs); } /** @@ -1270,12 +1270,12 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { // Wait for max scanning interval so that any impact triggered // by screen state change can settle - currentTimeStamp += MAX_SCAN_INTERVAL_IN_SCHEDULE * 1000; + currentTimeStamp += MAX_SCAN_INTERVAL_IN_SCHEDULE_SEC * 1000; when(mClock.getElapsedSinceBootMillis()).thenReturn(currentTimeStamp); mResources.setIntArray( R.array.config_wifiSingleSavedNetworkConnectedScanIntervalScheduleSec, - VALID_CONNECTED_SINGLE_SAVED_NETWORK_SCHEDULE); + VALID_CONNECTED_SINGLE_SAVED_NETWORK_SCHEDULE_SEC); WifiConfiguration wifiConfiguration1 = new WifiConfiguration(); WifiConfiguration wifiConfiguration2 = new WifiConfiguration(); @@ -1296,7 +1296,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { long firstIntervalMs = mAlarmManager .getTriggerTimeMillis(WifiConnectivityManager.PERIODIC_SCAN_TIMER_TAG) - currentTimeStamp; - assertEquals(VALID_CONNECTED_SINGLE_SCAN_SCHEDULE[0] * 1000, firstIntervalMs); + assertEquals(VALID_CONNECTED_SINGLE_SCAN_SCHEDULE_SEC[0] * 1000, firstIntervalMs); } /** @@ -1314,12 +1314,12 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { // Wait for max scanning interval so that any impact triggered // by screen state change can settle - currentTimeStamp += MAX_SCAN_INTERVAL_IN_SCHEDULE * 1000; + currentTimeStamp += MAX_SCAN_INTERVAL_IN_SCHEDULE_SEC * 1000; when(mClock.getElapsedSinceBootMillis()).thenReturn(currentTimeStamp); mResources.setIntArray( R.array.config_wifiSingleSavedNetworkConnectedScanIntervalScheduleSec, - VALID_CONNECTED_SINGLE_SAVED_NETWORK_SCHEDULE); + VALID_CONNECTED_SINGLE_SAVED_NETWORK_SCHEDULE_SEC); WifiConfiguration wifiConfiguration = new WifiConfiguration(); wifiConfiguration.status = WifiConfiguration.Status.CURRENT; @@ -1338,7 +1338,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { long firstIntervalMs = mAlarmManager .getTriggerTimeMillis(WifiConnectivityManager.PERIODIC_SCAN_TIMER_TAG) - currentTimeStamp; - assertEquals(VALID_CONNECTED_SINGLE_SAVED_NETWORK_SCHEDULE[0] * 1000, firstIntervalMs); + assertEquals(VALID_CONNECTED_SINGLE_SAVED_NETWORK_SCHEDULE_SEC[0] * 1000, firstIntervalMs); } /** @@ -1356,12 +1356,12 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { // Wait for max scanning interval so that any impact triggered // by screen state change can settle - currentTimeStamp += MAX_SCAN_INTERVAL_IN_SCHEDULE * 1000; + currentTimeStamp += MAX_SCAN_INTERVAL_IN_SCHEDULE_SEC * 1000; when(mClock.getElapsedSinceBootMillis()).thenReturn(currentTimeStamp); mResources.setIntArray( R.array.config_wifiSingleSavedNetworkConnectedScanIntervalScheduleSec, - VALID_CONNECTED_SINGLE_SAVED_NETWORK_SCHEDULE); + VALID_CONNECTED_SINGLE_SAVED_NETWORK_SCHEDULE_SEC); // Set firmware roaming to enabled when(mWifiConnectivityHelper.isFirmwareRoamingSupported()).thenReturn(true); @@ -1380,7 +1380,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { long firstIntervalMs = mAlarmManager .getTriggerTimeMillis(WifiConnectivityManager.PERIODIC_SCAN_TIMER_TAG) - currentTimeStamp; - assertEquals(VALID_CONNECTED_SINGLE_SCAN_SCHEDULE[0] * 1000, firstIntervalMs); + assertEquals(VALID_CONNECTED_SINGLE_SCAN_SCHEDULE_SEC[0] * 1000, firstIntervalMs); } /** @@ -1400,7 +1400,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { // Wait for max scanning interval in schedule so that any impact triggered // by screen state change can settle - currentTimeStamp += MAX_SCAN_INTERVAL_IN_SCHEDULE * 1000; + currentTimeStamp += MAX_SCAN_INTERVAL_IN_SCHEDULE_SEC * 1000; long scanForDisconnectedTimeStamp = currentTimeStamp; when(mClock.getElapsedSinceBootMillis()).thenReturn(currentTimeStamp); @@ -1425,8 +1425,8 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { // Verify that the first scan for connected state is scheduled after the scan for // disconnected state by first interval in connected scanning schedule. - assertEquals(scanForDisconnectedTimeStamp + VALID_CONNECTED_SINGLE_SCAN_SCHEDULE[0] * 1000, - firstScanForConnectedTimeStamp); + assertEquals(scanForDisconnectedTimeStamp + VALID_CONNECTED_SINGLE_SCAN_SCHEDULE_SEC[0] + * 1000, firstScanForConnectedTimeStamp); } /** @@ -1448,7 +1448,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { // Wait for maximum scanning interval in schedule so that any impact triggered // by screen state change can settle - currentTimeStamp += MAX_SCAN_INTERVAL_IN_SCHEDULE * 1000; + currentTimeStamp += MAX_SCAN_INTERVAL_IN_SCHEDULE_SEC * 1000; long scanForConnectedTimeStamp = currentTimeStamp; when(mClock.getElapsedSinceBootMillis()).thenReturn(currentTimeStamp); @@ -1476,7 +1476,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { // Verify that the second scan is scheduled after entering DISCONNECTED state by first // interval in disconnected scanning schedule. assertEquals(enteringDisconnectedStateTimeStamp - + VALID_DISCONNECTED_SINGLE_SCAN_SCHEDULE[0] * 1000, + + VALID_DISCONNECTED_SINGLE_SCAN_SCHEDULE_SEC[0] * 1000, secondScanForDisconnectedTimeStamp); } @@ -1498,7 +1498,7 @@ public class WifiConnectivityManagerTest extends WifiBaseTest { // Wait for maximum interval in scanning schedule so that any impact triggered // by screen state change can settle - currentTimeStamp += MAX_SCAN_INTERVAL_IN_SCHEDULE * 1000; + currentTimeStamp += MAX_SCAN_INTERVAL_IN_SCHEDULE_SEC * 1000; long firstScanTimeStamp = currentTimeStamp; when(mClock.getElapsedSinceBootMillis()).thenReturn(currentTimeStamp); |