コード例 #1
0
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)()
コード例 #2
0
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:
コード例 #3
0
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)()
コード例 #4
0
    #   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)()
コード例 #5
0
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)()