summaryrefslogtreecommitdiffstats
path: root/tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java
diff options
context:
space:
mode:
authorAhmed ElArabawy <arabawy@google.com>2019-02-14 09:46:01 -0800
committerandroid-build-merger <android-build-merger@google.com>2019-02-14 09:46:01 -0800
commit962c218222503a29bfe9ec93ac62f2f15b61ff61 (patch)
treefd185ed03a05f5b1c7a6cf63771b86334584ddcf /tests/wifitests/src/com/android/server/wifi/WifiVendorHalTest.java
parent160d2a94574dc0129017b48894d95a036a35b3f3 (diff)
parent0b7dfd2253af0f4713af3a7f6ca5f233f0fbf8b9 (diff)
downloadandroid_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.java29
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
*/