diff options
author | Ahmed ElArabawy <arabawy@google.com> | 2019-02-14 09:46:01 -0800 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2019-02-14 09:46:01 -0800 |
commit | 962c218222503a29bfe9ec93ac62f2f15b61ff61 (patch) | |
tree | fd185ed03a05f5b1c7a6cf63771b86334584ddcf /tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java | |
parent | 160d2a94574dc0129017b48894d95a036a35b3f3 (diff) | |
parent | 0b7dfd2253af0f4713af3a7f6ca5f233f0fbf8b9 (diff) | |
download | android_frameworks_opt_net_wifi-962c218222503a29bfe9ec93ac62f2f15b61ff61.tar.gz android_frameworks_opt_net_wifi-962c218222503a29bfe9ec93ac62f2f15b61ff61.tar.bz2 android_frameworks_opt_net_wifi-962c218222503a29bfe9ec93ac62f2f15b61ff61.zip |
Support SAR for OTT VOWifi Apps
am: 0b7dfd2253
Change-Id: I9bde119ef54d19a093910979fc8fbe23319764d0
Diffstat (limited to 'tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java')
-rw-r--r-- | tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java b/tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java index d16473505..1de6ad0e0 100644 --- a/tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java +++ b/tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java @@ -2261,6 +2261,35 @@ public class WifiVendorHalTest { } /** + * Test the selectTxPowerScenario HIDL method invocation with no sensor support, but with + * SAP and voice call support. + * When earpiece is active, should result in cell with near head scenario + * Using IWifiChip 1.2 interface + */ + @Test + public void testEarPieceScenarios_SelectTxPowerV1_2() throws RemoteException { + // Create a SAR info record (with sensor and SAP support) + SarInfo sarInfo = new SarInfo(); + sarInfo.sarVoiceCallSupported = true; + sarInfo.sarSapSupported = true; + sarInfo.sarSensorSupported = false; + + sarInfo.isEarPieceActive = true; + + // Expose the 1.2 IWifiChip. + mWifiVendorHal = new WifiVendorHalSpyV1_2(mHalDeviceManager, mLooper.getLooper()); + when(mIWifiChipV12.selectTxPowerScenario_1_2(anyInt())).thenReturn(mWifiStatusSuccess); + + // ON_HEAD_CELL_ON + assertTrue(mWifiVendorHal.startVendorHalSta()); + assertTrue(mWifiVendorHal.selectTxPowerScenario(sarInfo)); + verify(mIWifiChipV12).selectTxPowerScenario_1_2( + eq(android.hardware.wifi.V1_2.IWifiChip.TxPowerScenario.ON_HEAD_CELL_ON)); + verify(mIWifiChipV12, never()).resetTxPowerScenario(); + mWifiVendorHal.stopVendorHal(); + } + + /** * Test the selectTxPowerScenario HIDL method invocation with sensor related scenarios * to IWifiChip 1.2 interface */ |