
stm32-gdbtest проверяет работающую прошивку на настоящей плате: Python-сценарии управляют GDB через SWD-отладчик, тестового кода в прошивке нет.
Что нового:
• skip(reason) — завершение неприменимого сценария с отдельным исходом и объяснением причины;
• сохранение произвольных записей сценария, экспорт результатов и проверка целостности артефактов;
• автономные HTML-отчёты с переключением темы и уровня подробности;
• повторные циклы тестирования из подготовленного комплекта — без репозитория приложения на стенде;
• backend st-util, обновлённая схема target.toml и доработки удалённого запуска через SSH;
• новые примеры событий, интервалов, ожидания watchpoint, инъекций и работы с C++;
• навык для ИИ-агентов: требование → сценарий → исходный FAIL → исправление прошивки → регрессия;
• единое руководство локального CI, включая быстрые проверки в Docker под Windows.
В аппаратных проверках участвовали F030, F103, F401, F411, F429 и AT32F403A; использовались Windows, Orange Pi 5 и GitHub Hardware CI. Для длительных серий F411/F030 через ST-LINK GDB Server сохраняется известное ограничение USB ERROR.
При переходе с 0.3.0 требуется обновить конфигурацию и заменить удалённые методы API. Версия 0.4.1 дополняет документацию и навыки без изменения поведения 0.4.0.
Выпуск 0.4.0 · Актуальный выпуск 0.4.1
Читать далее
Источник: habr.com