Ejemplo n.º 1
0
args = {}
for entry in script_args:
    key, val = entry.split("=")
    args[key] = val

relay_type = args["relay_type"]
relay_port = args["relay_port"]
power_port = args["power_port"]
USB_VC_cut_port = args["USB_VC_cut"]

##### test start #####
# ensure the DUT is in main OS
relay_steps.reboot_main_os(serial=serial,
                           relay_type=relay_type,
                           relay_port=relay_port,
                           power_port=power_port,
                           force_reboot=False)()

command = "adb shell cat /system/build.prop | grep \"ro.product.model\""
r = os.popen(command)
info = r.readlines()
for line in info:
    line = line.strip("\r\n")
    line = line.split("=")
    if line[1] == "cht_mrd" or line[1] == "Generic androidia_64":
        # power off DUT
        relay_steps.power_off_device(serial=serial,
                                     relay_type=relay_type,
                                     relay_port=relay_port,
                                     power_port=power_port,
Ejemplo n.º 2
0
for entry in script_args:
    key, val = entry.split("=")
    args[key] = val

relay_type = args["relay_type"]
relay_port = args["relay_port"]
power_port = args["power_port"]
v_up_port = args["v_up_port"]
v_down_port = args["v_down_port"]

# Test start #
try:
    relay_steps.reboot_main_os(serial=serial,
                               relay_type=relay_type,
                               relay_port=relay_port,
                               power_port=power_port,
                               v_down_port=v_down_port,
                               v_up_port=v_up_port,
                               wait_ui=True)()

    ui_steps.wake_up_device(serial=serial)()
    ui_steps.unlock_device(serial=serial)()

    # Reboot into fastboot #
    adb_steps.reboot(command="fastboot", serial=serial)()

    # Check the vars
    fastboot_steps.check_all_vars(serial=serial)()
except:
    raise
finally:
Ejemplo n.º 3
0
    for line in info:
        line = line.strip("\r\n")
        line = line.split()
        for s in line:
            if "bxtp_abl" in s:
                return True
            if "gordon_peak" in s:
                return False

wait_ui = get_devices_info("adb shell getprop ro.product.device")

try:
    relay_steps.reboot_main_os(serial=serial,
                               relay_type = relay_type,
                               relay_port = relay_port,
                               power_port = power_port,
                               wait_ui = wait_ui,
                               timeout = 300,
                               delay_power_on = 30,
                               device_info = "broxtonp")()

    adb_steps.reboot(command = "fastboot",
                     reboot_timeout = 300,
                     serial = serial)()

    result = True

    os.system("mkdir ./tmp")
    os.system("touch ./tmp/file.txt")
    os.system("fastboot flash bootloader ./tmp/file.txt > ./tmp/tmp.txt 2>&1")
    os.system("fastboot flash keystore ./tmp/file.txt > ./tmp/tmp1.txt 2>&1")
Ejemplo n.º 4
0
    fastboot_steps.factory_data_reset(serial=serial)()  # noqa
    adb_steps.connect_device(serial=serial)()  # noqa
    adb_steps.root_connect_device(serial=serial)()  # noqa
    time.sleep(5)
    file_exists = fastboot_utils.adb_command_file_or_directory_exists(
        name=test_apk_name[:-4], command="adb shell ls /data/app")
    if file_exists:
        raise Exception("The test result did not achieve the desired results")

    os.system("sudo rm -rf ./temp")

except:
    relay_steps.reboot_main_os(
        serial=serial,
        relay_type=relay_type,  # noqa
        relay_port=relay_port,
        power_port=power_port,
        wait_ui=False,
        timeout=300,
        delay_power_on=30,
        device_info="broxtonp",
        force_reboot=True)()
    fastboot_steps.factory_data_reset(serial=serial)()  # noqa
    os.system("sudo rm -rf ./temp")
    raise

finally:
    pass
# test end
Ejemplo n.º 5
0
# Initialisation #
globals().update(vars(get_args(sys.argv)))

args = {}
for entry in script_args:
    key, val = entry.split("=")
    args[key] = val

relay_type = args["relay_type"]
relay_port = args["relay_port"]
power_port = args["power_port"]
app_to_find = args["app_to_find"]

# Test start #
relay_steps.reboot_main_os(serial=serial,
                           relay_type=relay_type,
                           relay_port=relay_port,
                           power_port=power_port)()

ui_steps.wake_up_device(serial=serial)()
ui_steps.unlock_device(serial=serial)()

# Reboot in safe mode
relay_steps.reboot_safe_mode(serial=serial,
                             app_to_find=app_to_find,
                             relay_type=relay_type,
                             relay_port=relay_port,
                             power_port=power_port)()

# Reboot in normal mode
adb_steps.reboot(serial=serial)()
# Initialisation #
globals().update(vars(get_args(sys.argv)))

args = {}
for entry in script_args:
    key, val = entry.split("=")
    args[key] = val

relay_type = args["relay_type"]
relay_port = args["relay_port"]
power_port = args["power_port"]

# Test start #
try:
    relay_steps.reboot_main_os(serial=serial,
                               relay_type = relay_type,
                               relay_port = relay_port,
                               power_port = power_port)()

    ui_steps.open_settings(serial = serial)()
    ui_steps.click_button_with_scroll(serial = serial,
                                      view_to_find = {"resourceId": "android:id/title",
                                                      "text": "Date & time"})()
    ui_steps.click_switch(serial = serial, right_of = True, state = "OFF",
                          view_to_find = {"resourceId": "android:id/title",
                                          "text": "Automatic date & time"})()
    ui_steps.click_button(serial = serial,
                          view_to_find = {"resourceId": "android:id/title",
                                          "text": "Set date"})()
    ui_steps.click_button(serial = serial,
                          view_to_find = {"resourceId": "android:id/prev"})()
    ui_steps.click_button(serial = serial,