summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2016-08-11 02:14:35 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2016-08-11 02:14:36 +0000
commit6fc0ba1e06093f943e9eadf4a3139fa49f8f9845 (patch)
treea929f8a3a49efce12d897f5f78f3cd55a987889d /tests
parent4966c86379b9d43332d537b5a1e8bfba355f9f7f (diff)
parenta4fbb5f3e68204a07939a8b544693d6899beb3ed (diff)
Merge "Don't manipulate driver state from WifiController"
Diffstat (limited to 'tests')
-rw-r--r--tests/wifitests/src/com/android/server/wifi/WifiControllerTest.java4
-rw-r--r--tests/wifitests/src/com/android/server/wifi/WifiStateMachineTest.java29
2 files changed, 15 insertions, 18 deletions
diff --git a/tests/wifitests/src/com/android/server/wifi/WifiControllerTest.java b/tests/wifitests/src/com/android/server/wifi/WifiControllerTest.java
index 065ba9403..e69394897 100644
--- a/tests/wifitests/src/com/android/server/wifi/WifiControllerTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/WifiControllerTest.java
@@ -268,7 +268,6 @@ public class WifiControllerTest {
InOrder inOrder = inOrder(mWifiStateMachine);
inOrder.verify(mWifiStateMachine).setSupplicantRunning(true);
inOrder.verify(mWifiStateMachine).setOperationalMode(WifiStateMachine.CONNECT_MODE);
- inOrder.verify(mWifiStateMachine).setDriverStart(true);
assertEquals("DeviceActiveState", getCurrentState().getName());
}
@@ -296,7 +295,6 @@ public class WifiControllerTest {
InOrder inOrder = inOrder(mWifiStateMachine);
inOrder.verify(mWifiStateMachine).setSupplicantRunning(true);
inOrder.verify(mWifiStateMachine).setOperationalMode(WifiStateMachine.CONNECT_MODE);
- inOrder.verify(mWifiStateMachine).setDriverStart(true);
assertEquals("DeviceActiveState", getCurrentState().getName());
}
@@ -330,7 +328,6 @@ public class WifiControllerTest {
InOrder inOrder = inOrder(mWifiStateMachine);
inOrder.verify(mWifiStateMachine).setSupplicantRunning(true);
inOrder.verify(mWifiStateMachine).setOperationalMode(WifiStateMachine.CONNECT_MODE);
- inOrder.verify(mWifiStateMachine).setDriverStart(true);
assertEquals("FullLockHeldState", getCurrentState().getName());
}
@@ -405,7 +402,6 @@ public class WifiControllerTest {
inOrder.verify(mWifiStateMachine).setSupplicantRunning(false);
inOrder.verify(mWifiStateMachine).setSupplicantRunning(true);
inOrder.verify(mWifiStateMachine).setOperationalMode(WifiStateMachine.CONNECT_MODE);
- inOrder.verify(mWifiStateMachine).setDriverStart(true);
assertEquals("DeviceActiveState", getCurrentState().getName());
}
diff --git a/tests/wifitests/src/com/android/server/wifi/WifiStateMachineTest.java b/tests/wifitests/src/com/android/server/wifi/WifiStateMachineTest.java
index 0fa95383c..cc8adc6a2 100644
--- a/tests/wifitests/src/com/android/server/wifi/WifiStateMachineTest.java
+++ b/tests/wifitests/src/com/android/server/wifi/WifiStateMachineTest.java
@@ -519,31 +519,32 @@ public class WifiStateMachineTest {
assertEquals("InitialState", getCurrentState().getName());
}
- /**
- * Test to check that mode changes from WifiController will be properly handled in the
- * InitialState by WifiStateMachine.
- */
@Test
- public void checkOperationalModeInInitialState() throws Exception {
- when(mWifiNative.startHal()).thenReturn(true);
- when(mWifiNative.startSupplicant(anyBoolean())).thenReturn(true);
-
+ public void checkInitialStateStickyWhenDisabledMode() throws Exception {
mLooper.dispatchAll();
assertEquals("InitialState", getCurrentState().getName());
assertEquals(WifiStateMachine.CONNECT_MODE, mWsm.getOperationalModeForTest());
- mWsm.setOperationalMode(WifiStateMachine.SCAN_ONLY_WITH_WIFI_OFF_MODE);
+ mWsm.setOperationalMode(WifiStateMachine.DISABLED_MODE);
mLooper.dispatchAll();
- assertEquals(WifiStateMachine.SCAN_ONLY_WITH_WIFI_OFF_MODE,
- mWsm.getOperationalModeForTest());
+ assertEquals(WifiStateMachine.DISABLED_MODE, mWsm.getOperationalModeForTest());
+ assertEquals("InitialState", getCurrentState().getName());
+ }
- mWsm.setOperationalMode(WifiStateMachine.SCAN_ONLY_MODE);
+ @Test
+ public void shouldStartSupplicantWhenConnectModeRequested() throws Exception {
+ when(mWifiNative.startHal()).thenReturn(true);
+ when(mWifiNative.startSupplicant(anyBoolean())).thenReturn(true);
+
+ // The first time we start out in InitialState, we sit around here.
mLooper.dispatchAll();
- assertEquals(WifiStateMachine.SCAN_ONLY_MODE, mWsm.getOperationalModeForTest());
+ assertEquals("InitialState", getCurrentState().getName());
+ assertEquals(WifiStateMachine.CONNECT_MODE, mWsm.getOperationalModeForTest());
+ // But if someone tells us to enter connect mode, we start up supplicant
mWsm.setOperationalMode(WifiStateMachine.CONNECT_MODE);
mLooper.dispatchAll();
- assertEquals(WifiStateMachine.CONNECT_MODE, mWsm.getOperationalModeForTest());
+ assertEquals("SupplicantStartingState", getCurrentState().getName());
}
/**