number = args["number"]
else:
    print "[BLOCKED] A number to send SMS was not provided!!!"
    sys.exit(0)
if "iterations" in args:
    iterations = args["iterations"]
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)()
Exemple #2
0
ACCOUNT = account
PASSWORD = password
WHERE = 'name = "{0}"'.format(ACCOUNT)

account_exists = ui_utils.google_account_exists(serial=serial, where=WHERE)
total_account_no = gms_utils.get_google_account_number(serial=serial)

if account_exists:
    account_synced = ui_steps.sync_google_account(serial=serial,
                                                  account=ACCOUNT,
                                                  password=PASSWORD)()

if (total_account_no >= 2) or (not account_exists) or (account_exists
                                                       and not account_synced):
    ui_steps.remove_all_google_accounts(serial=serial)()
    ui_steps.add_google_account_for_L(serial=serial,
                                      account=ACCOUNT,
                                      password=PASSWORD,
                                      prefer_sync=True)()
play_games_steps.open_play_games_play_now(serial=serial)()
ui_steps.swipe_down_to_view(view_to_check={"text": "Continue playing"})()

ui_steps.click_button(view_to_find={"text": "FREE"},
                      view_to_check={"text": "ABOUT"})()

ui_steps.click_button(view_to_find={"text": "FREE"},
                      view_to_check={"text": "INSTALL"})()

ui_steps.close_all_app_from_recent(serial=serial)()
from testlib.scripts.android.ui import ui_utils

from testlib.base.base_utils import get_args
from testlib.scripts.android.adb import adb_utils
from testlib.utils.ui.uiandroid import UIDevice as ui_device

args = get_args(sys.argv)
globals().update(vars(args))
globals().update(eval(script_args[0]))
adb_steps.connect_device(serial = serial)()
globals().update({"version": adb_utils.get_android_version()})


uidevice = ui_device(serial = serial)

ui_steps.close_all_app_from_recent()()


if (gms_utils.get_google_account_number(serial = serial) > 0):
    ui_steps.remove_all_google_accounts(serial = serial)()

ui_steps.open_app_from_allapps(serial = serial,\
                        view_to_find = {"text": "Gmail"})()

if uidevice(text = "Got it").wait.exists(timeout = 5000):
    ui_steps.click_button(serial = serial,\
                    view_to_find = {"text":"Got it"},
                    view_to_check = {"text": "Add an email address"})()

if uidevice(text = "Skip").wait.exists(timeout = 5000):
    ui_steps.click_button(serial = serial,\