Сброс и команды GDB: reset, execute
Сброс цели с остановкой; произвольная команда GDB как низкоуровневый выход.
с 0.3.0
Методы
Изменения API 3 (0.5.0)
reset в async — await, эмулятор отклоняет. execute в async def отклоняется (unsupported_async_command).
Правильно
После reset — проверка исхода и явная навигация.
result = t.reset() # async def: await t.reset()
t.check("halted after reset", result["outcome"], "halted")
t.reach("main")Не рекомендуется
execute обходит гарантии API: не меняйте через него данные и не управляйте исполнением.
t.execute("set var app_delay = 0") # use t.write
t.execute("continue") # use resume; refused in async defФрагменты показывают отклонённые или нежелательные приёмы, а не рабочий рецепт.
Фрагменты для тела сценария; символы прошивки условные.