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,
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:
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")
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
# 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,