else: iterations = 1 if "sms_test_content" in args: sms_test_content = args["sms_test_content"] else: sms_test_content = "bogus" adb_steps.wake_up_device(serial=serial, blocking=True)() adb_steps.menu_to_unlock(serial=serial, blocking=True)() ui_steps.close_all_app_from_recent(serial=serial, blocking=True)() telephony_steps.set_sim_pin(serial=serial, state="ON", pin=sim_pin, blocking=True)() telephony_steps.check_pin_is_requested(serial=serial, pin=sim_pin, blocking=True)() telephony_steps.enter_pin(serial=serial, pin=sim_pin, blocking=True)() for i in range(iterations): adb_steps.root_connect_device(serial=serial)() adb_steps.command(serial=serial, command="mount -t debugfs none /d")() adb_steps.command(serial=serial, command="echo c > /proc/sysrq-trigger")() adb_steps.check_device_reboots(serial=serial, reboot_timeout=120)() local_steps.wait_for_adb(serial=serial, reboot_timeout=120)() adb_steps.wait_for_ui(serial=serial, boot_to_Android=False, sim_pin_enabled=True)() telephony_steps.check_pin_is_requested(serial=serial, enabled_pin=False, with_reboot=False)()
for entry in script_args: key, val = entry.split("=") args[key] = val # mandatory params sim_pin = args["sim_pin"] wrong_pin = args["wrong_pin"] puk_code = args["puk_code"] wrong_puk_code = args["wrong_puk_code"] #carrier_name = args["carrier_name"] adb_steps.wake_up_device(serial=serial)() adb_steps.menu_to_unlock(serial=serial)() ui_steps.close_all_app_from_recent(serial=serial)() telephony_steps.set_sim_pin(serial=serial, state="ON", pin=sim_pin)() telephony_steps.check_pin_is_requested(serial=serial)() telephony_steps.enter_pin(serial=serial, pin=wrong_pin, correct=False, third_attempt=False)() telephony_steps.enter_pin(serial=serial, pin=wrong_pin, correct=False, third_attempt=False)() telephony_steps.enter_pin(serial=serial, pin=wrong_pin, correct=False, third_attempt=True)() last_attempts = False for i in range(9): if i == 7:
from testlib.scripts.android.adb import adb_steps from testlib.scripts.telephony import telephony_steps from testlib.scripts.android.ui import ui_steps from testlib.base.base_utils import get_args import sys ##### initialization ##### globals().update(vars(get_args(sys.argv))) args = {} for entry in script_args: key, val = entry.split("=") args[key] = val # mandatory params carrier_name = args["carrier_name"] sim_pin = args["sim_pin"] adb_steps.wake_up_device(serial=serial)() adb_steps.menu_to_unlock(serial=serial)() ui_steps.close_all_app_from_recent(serial=serial)() telephony_steps.set_sim_pin(serial=serial, state="ON", pin=sim_pin)() telephony_steps.check_pin_is_requested(serial=serial, pin=sim_pin)() telephony_steps.enter_pin(serial=serial, pin=sim_pin)() telephony_steps.check_carrier(serial=serial, carrier_name=carrier_name, wait_time=10000)() telephony_steps.set_sim_pin(serial=serial, state="OFF", pin=sim_pin)() ui_steps.press_home(serial=serial)()
# Step1: Power cycle the DUT / Check that DUT boot. Check that the PIN is required # Step2: Enter correct PIN1 / DUT is unlocked and camps on the network # Step3: Turn off the DUT / Dut is off # Step4: Perform steps 1-3 20 times telephony_steps.set_sim_pin(serial = serial, state = "ON", pin = telephony_defaults.sim['default_pin'])() for i in range(20): adb_steps.command(serial = serial, command = "reboot")() adb_steps.check_device_reboots(serial = serial, reboot_timeout = 120)() local_steps.wait_for_adb(serial = serial, reboot_timeout = 120)() adb_steps.wait_for_ui(serial = serial, boot_to_Android = False, sim_pin_enabled = True)() telephony_steps.check_pin_is_requested(serial = serial, enabled_pin = True, with_reboot = False)() telephony_steps.wake_up_device_with_sim_pin(serial = serial, sim_pin = telephony_defaults.sim['default_pin'])() telephony_steps.check_carrier(serial = serial, carrier_name = carrier_name)() finally: # TearDown part ui_steps.close_all_app_from_recent(serial=serial)() ui_steps.press_home(serial=serial)()
else: iterations = 1 if "sms_test_content" in args: sms_test_content = args["sms_test_content"] else: sms_test_content = "bogus" adb_steps.wake_up_device(serial=serial, blocking=True)() adb_steps.menu_to_unlock(serial=serial, blocking=True)() ui_steps.close_all_app_from_recent(serial=serial, blocking=True)() telephony_steps.set_sim_pin(serial=serial, state="ON", pin=sim_pin, blocking=True)() telephony_steps.check_pin_is_requested(serial=serial, pin=sim_pin, blocking=True)() telephony_steps.enter_pin(serial=serial, pin=sim_pin, blocking=True)() for i in range(iterations): adb_steps.wait_for_ui(serial=self.serial)() flash_steps.factory_reset(serial=serial, reset_button_text="Reset phone", reboot_timeout=120)() telephony_steps.check_pin_is_requested( serial=serial, with_reboot=False, timeout_wait_adb=1200, timeout_wait_ui=1200, )() telephony_steps.enter_pin(serial=serial, pin=sim_pin, setup_wizard=True)() adb_steps.wait_for_ui(serial=serial)()