diff options
author | Michael Plass <mplass@google.com> | 2019-04-05 12:55:42 -0700 |
---|---|---|
committer | Michael Plass <mplass@google.com> | 2019-04-05 13:20:49 -0700 |
commit | fccc779342f194fc287aa0acc33a3ea04a13ec9c (patch) | |
tree | 4dda8b7420a1cbcee26c945af8266f0c4da05212 | |
parent | 91c8438e385089b3625a1dd969c674eeeb3ce9d2 (diff) |
Improve SupplicantStaIfaceHal coverage
Also some style nits.
Bug: 130023372
Test: atest SupplicantStaIfaceHalTest
Change-Id: I7e82ca017f4081043b3be4701f0943bc21c1e8a7
-rw-r--r-- | service/java/com/android/server/wifi/SupplicantStaIfaceHal.java | 10 | ||||
-rw-r--r-- | tests/wifitests/src/com/android/server/wifi/SupplicantStaIfaceHalTest.java | 34 |
2 files changed, 31 insertions, 13 deletions
diff --git a/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java b/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java index 598044e4a..bed66d926 100644 --- a/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java +++ b/service/java/com/android/server/wifi/SupplicantStaIfaceHal.java @@ -219,8 +219,8 @@ public class SupplicantStaIfaceHal { } /** - * Registers a service notification for the ISupplicant service, which triggers intialization of - * the ISupplicantStaIface + * Registers a service notification for the ISupplicant service, which triggers initialization + * of the ISupplicantStaIface * @return true if the service notification was successfully registered */ public boolean initialize() { @@ -352,7 +352,7 @@ public class SupplicantStaIfaceHal { android.hardware.wifi.supplicant.V1_1.ISupplicantStaIface iface = getStaIfaceMockableV1_1(ifaceHwBinder); SupplicantStaIfaceHalCallbackV1_1 callbackV1_1 = - new SupplicantStaIfaceHalCallbackV1_1(ifaceName, callback); + new SupplicantStaIfaceHalCallbackV1_1(ifaceName, callback); if (!registerCallbackV1_1(iface, callbackV1_1)) { return false; @@ -699,8 +699,8 @@ public class SupplicantStaIfaceHal { protected android.hardware.wifi.supplicant.V1_1.ISupplicantStaIface getStaIfaceMockableV1_1(ISupplicantIface iface) { synchronized (mLock) { - return android.hardware.wifi.supplicant.V1_1.ISupplicantStaIface. - asInterface(iface.asBinder()); + return android.hardware.wifi.supplicant.V1_1.ISupplicantStaIface + .asInterface(iface.asBinder()); } } diff --git a/tests/wifitests/src/com/android/server/wifi/SupplicantStaIfaceHalTest.java b/tests/wifitests/src/com/android/server/wifi/SupplicantStaIfaceHalTest.java index a63c84547..cae7e2dac 100644 --- a/tests/wifitests/src/com/android/server/wifi/SupplicantStaIfaceHalTest.java +++ b/tests/wifitests/src/com/android/server/wifi/SupplicantStaIfaceHalTest.java @@ -128,6 +128,7 @@ public class SupplicantStaIfaceHalTest { private @Mock PropertyService mPropertyService; private @Mock SupplicantStaNetworkHal mSupplicantStaNetworkMock; private @Mock WifiNative.SupplicantDeathEventHandler mSupplicantHalDeathHandler; + SupplicantStatus mStatusSuccess; SupplicantStatus mStatusFailure; ISupplicant.IfaceInfo mStaIface0; @@ -1247,11 +1248,13 @@ public class SupplicantStaIfaceHalTest { int reasonCode = 3; mISupplicantStaIfaceCallback.onDisconnected( NativeUtil.macAddressToByteArray(BSSID), true, reasonCode); - verify(mWifiMonitor, times(0)).broadcastAuthenticationFailureEvent(any(), anyInt(), anyInt()); + verify(mWifiMonitor, times(0)) + .broadcastAuthenticationFailureEvent(any(), anyInt(), anyInt()); mISupplicantStaIfaceCallback.onDisconnected( NativeUtil.macAddressToByteArray(BSSID), false, reasonCode); - verify(mWifiMonitor, times(0)).broadcastAuthenticationFailureEvent(any(), anyInt(), anyInt()); + verify(mWifiMonitor, times(0)) + .broadcastAuthenticationFailureEvent(any(), anyInt(), anyInt()); mISupplicantStaIfaceCallback.onStateChanged( ISupplicantStaIfaceCallback.State.FOURWAY_HANDSHAKE, @@ -1263,8 +1266,9 @@ public class SupplicantStaIfaceHalTest { mISupplicantStaIfaceCallback.onDisconnected( NativeUtil.macAddressToByteArray(BSSID), false, reasonCode); - verify(mWifiMonitor, times(2)).broadcastAuthenticationFailureEvent(eq(WLAN0_IFACE_NAME), - eq(WifiManager.ERROR_AUTH_FAILURE_WRONG_PSWD), eq(-1)); + verify(mWifiMonitor, times(2)) + .broadcastAuthenticationFailureEvent(eq(WLAN0_IFACE_NAME), + eq(WifiManager.ERROR_AUTH_FAILURE_WRONG_PSWD), eq(-1)); } /** @@ -1536,7 +1540,7 @@ public class SupplicantStaIfaceHalTest { * and then the death notification. */ @Test - public void testHandleRemoteExceptonAndDeathNotification() throws Exception { + public void testHandleRemoteExceptionAndDeathNotification() throws Exception { executeAndValidateInitializationSequence(); assertTrue(mDut.registerDeathHandler(mSupplicantHalDeathHandler)); assertTrue(mDut.isInitializationComplete()); @@ -1550,7 +1554,7 @@ public class SupplicantStaIfaceHalTest { // Check that remote exception cleared all internal state. assertFalse(mDut.isInitializationComplete()); - // Ensure that futher calls fail because the remote exception clears any state. + // Ensure that further calls fail because the remote exception clears any state. assertFalse(mDut.setPowerSave(WLAN0_IFACE_NAME, true)); //.. No call to ISupplicantStaIface object @@ -1883,6 +1887,20 @@ public class SupplicantStaIfaceHalTest { assertEquals(WIFI_FEATURE_DPP, mDut.getAdvancedKeyMgmtCapabilities(WLAN0_IFACE_NAME)); } + /** + * Test Easy Connect (DPP) calls return failure if hal version is less than 1_2 + */ + @Test + public void testDppFailsWithOldHal() throws Exception { + assertEquals(-1, mDut.addDppPeerUri(WLAN0_IFACE_NAME, "/blah")); + assertFalse(mDut.removeDppUri(WLAN0_IFACE_NAME, 0)); + assertFalse(mDut.stopDppInitiator(WLAN0_IFACE_NAME)); + assertFalse(mDut.startDppConfiguratorInitiator(WLAN0_IFACE_NAME, + 1, 2, "Buckle", "My", "Shoe", + 3, 4)); + assertFalse(mDut.startDppEnrolleeInitiator(WLAN0_IFACE_NAME, 3, 14)); + } + private WifiConfiguration createTestWifiConfiguration() { WifiConfiguration config = new WifiConfiguration(); config.networkId = SUPPLICANT_NETWORK_ID; @@ -1945,7 +1963,7 @@ public class SupplicantStaIfaceHalTest { .when(mISupplicantMock).getInterface(any(ISupplicant.IfaceInfo.class), any(ISupplicant.getInterfaceCallback.class)); } - /** Callback registeration */ + /** Callback registration */ if (causeCallbackRegFailure) { doAnswer(new MockAnswerUtil.AnswerWithArguments() { public SupplicantStatus answer(ISupplicantStaIfaceCallback cb) @@ -1978,7 +1996,7 @@ public class SupplicantStaIfaceHalTest { mServiceNotificationCaptor.getValue().onRegistration(ISupplicant.kInterfaceName, "", true); assertTrue(mDut.isInitializationComplete()); - assertTrue(mDut.setupIface(WLAN0_IFACE_NAME) == shouldSucceed); + assertEquals(shouldSucceed, mDut.setupIface(WLAN0_IFACE_NAME)); mInOrder.verify(mISupplicantMock).linkToDeath(mSupplicantDeathCaptor.capture(), mDeathRecipientCookieCaptor.capture()); // verify: listInterfaces is called |