diff options
author | Roshan Pius <rpius@google.com> | 2019-02-20 14:39:54 -0800 |
---|---|---|
committer | Roshan Pius <rpius@google.com> | 2019-02-27 09:24:54 -0800 |
commit | 800e7a617862e257db48734c9ce2b645d1c96114 (patch) | |
tree | 5de910ccda251141ad6658e95490600e0f43c371 /tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java | |
parent | 1158000ff5ae50562642b8848186ff8baa2bf831 (diff) | |
download | android_frameworks_opt_net_wifi-800e7a617862e257db48734c9ce2b645d1c96114.tar.gz android_frameworks_opt_net_wifi-800e7a617862e257db48734c9ce2b645d1c96114.tar.bz2 android_frameworks_opt_net_wifi-800e7a617862e257db48734c9ce2b645d1c96114.zip |
HalDeviceManager: Track isReady() correctly
With ag/6150830 in, mWifi == null no longer means that the HAL service is
no longer running. Add a new boolean to explicitly track this. The flag
is set whenever we retrieve mWifi, but it will be reset only when the
HAL service's death notification is received.
Also, removed some redundant mocking of isReady() API in aware unit tests.
Bug: 124756389
Test: ./frameworks/opt/net/wifi/tests/wifitests/runtests.sh
Test: Manually verified toggling wifi/softap on/off multiple times.
Change-Id: I80b707f4d3e31364a511b56d76ea6df05b984c53
Diffstat (limited to 'tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java')
-rw-r--r-- | tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java b/tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java index d05d79772..c007ecefd 100644 --- a/tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java +++ b/tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java @@ -86,6 +86,7 @@ import android.net.wifi.ScanResult; import android.net.wifi.WifiManager; import android.net.wifi.WifiScanner; import android.net.wifi.WifiSsid; +import android.os.Handler; import android.os.Looper; import android.os.RemoteException; import android.os.test.TestLooper; @@ -367,7 +368,8 @@ public class WifiVendorHalTest { mWifiVendorHal.initialize(mVendorHalDeathHandler); ArgumentCaptor<WifiVendorHal.HalDeviceManagerStatusListener> hdmCallbackCaptor = ArgumentCaptor.forClass(WifiVendorHal.HalDeviceManagerStatusListener.class); - verify(mHalDeviceManager).registerStatusListener(hdmCallbackCaptor.capture(), eq(null)); + verify(mHalDeviceManager).registerStatusListener( + hdmCallbackCaptor.capture(), any(Handler.class)); mHalDeviceManagerStatusCallbacks = hdmCallbackCaptor.getValue(); } |