Add Verizon VzW12349 test UICC support
anritsu_utils.py
* add set_usim_parameters() function to set USIM parameters on MD8475A
* add sim_card argument in all set_system_model_xxx()
* add sim_card argument in all _init_xxx_bts()
* add UE IPv6 address in _init_PDN()
* clean up the default values
TelLabCmasTest.py
TelLabEmergencyCallTest.py
TelLabEtwsTest.py
TelLabVoiceTest.py
* pass ad.sim_card to all set_simulation_func()
* call set_usim_parameters() to set USIM parameters on MD8475A
Example config file for specifiy SIM card
"AndroidDevice": [{"serial": "HT6860200233", "adb_logcat_param": "-b all", "sim_card" : "VzW12349"}]
Bug: None
Test: Manual, ran it
Change-Id: I01590b8ea0d788a8c818a1108b68b34e9dd0cc91
diff --git a/acts/tests/google/tel/lab/TelLabEtwsTest.py b/acts/tests/google/tel/lab/TelLabEtwsTest.py
index 672ee4e..e6cda25 100644
--- a/acts/tests/google/tel/lab/TelLabEtwsTest.py
+++ b/acts/tests/google/tel/lab/TelLabEtwsTest.py
@@ -29,6 +29,7 @@
from acts.test_utils.tel.anritsu_utils import set_system_model_gsm
from acts.test_utils.tel.anritsu_utils import set_system_model_lte
from acts.test_utils.tel.anritsu_utils import set_system_model_wcdma
+from acts.test_utils.tel.anritsu_utils import set_usim_parameters
from acts.test_utils.tel.tel_defines import NETWORK_MODE_CDMA
from acts.test_utils.tel.tel_defines import NETWORK_MODE_GSM_ONLY
from acts.test_utils.tel.tel_defines import NETWORK_MODE_GSM_UMTS
@@ -55,6 +56,7 @@
def __init__(self, controllers):
TelephonyBaseTest.__init__(self, controllers)
self.ad = self.android_devices[0]
+ self.ad.sim_card = getattr(self.ad, "sim_card", None)
self.md8475a_ip_address = self.user_params[
"anritsu_md8475a_ip_address"]
self.wlan_option = self.user_params.get("anritsu_wlan_option", False)
@@ -64,7 +66,6 @@
"wait_time_between_reg_and_msg", WAIT_TIME_BETWEEN_REG_AND_MSG)
def setup_class(self):
- super(TelLabEtwsTest, self).setup_class()
try:
self.anritsu = MD8475A(self.md8475a_ip_address, self.log,
self.wlan_option)
@@ -90,9 +91,9 @@
def _send_receive_etws_message(self, set_simulation_func, rat, message_id,
warning_message):
try:
- [self.bts1] = set_simulation_func(self.anritsu, self.user_params)
- if self.ad.sim_card == "P0250Ax":
- self.anritsu.usim_key = "000102030405060708090A0B0C0D0E0F"
+ [self.bts1] = set_simulation_func(self.anritsu, self.user_params,
+ self.ad.sim_card)
+ set_usim_parameters(self.anritsu, self.ad.sim_card)
self.anritsu.start_simulation()
if rat == RAT_LTE: