def on_released(self, btn): try: if btn.property("released_cmd") is not None: _exec(btn.property("released_cmd")) except BaseException as e: print(e) return
def _run_tests(args): print("执行测试", args) _exec("""\ import sys if {0!r} not in sys.path: sys.path.insert(0, {0!r}) import testhelpers run_tests({1!r}) """.format(_test_helpers_dir, args)) # 等待测试执行完成 while _eval("tests_running()", timeout=20): # 测试收集过程可能卡住一段时间, 所以增加超时 # print("等待测试执行完成...") gevent.sleep(1) print("测试执行完成") gevent.sleep(1)
def on_clicked(self, btn): try: if btn.property("clicked_cmd") is not None: _exec(btn.property("clicked_cmd")) else: if btn.property("pressed_cmd") is not None: _exec(btn.property("pressed_cmd")) time.sleep(0.05) if btn.property("released_cmd") is not None: _exec(btn.property("released_cmd")) except BaseException as e: print(e) return
def _restart(): print("重启 ") _exec("rebootApp()") _wait_disconnected(10) _wait_connected(60) gevent.sleep(3) # 等待开机动作执行结束
def _stop(): print("关闭 ") _exec("closeApp()") _wait_disconnected(10)
#!/usr/bin/env python3 from _rpc import _exec _exec("stop_tests()")