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: last_attempts = True telephony_steps.unlock_sim(serial=serial, puk=wrong_puk_code,
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)() telephony_steps.open_messenger(serial=serial)() telephony_steps.send_sms(
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)()