mbox series

[v3,00/14] devtool: ide-sdk: robust attach-mode debugging and test cleanup

Message ID 20260819220138.4095398-1-adrian.freihofer@siemens.com
Headers show
Series devtool: ide-sdk: robust attach-mode debugging and test cleanup | expand

Message

AdrianF Aug. 19, 2026, 10 p.m. UTC
From: Adrian Freihofer <adrian.freihofer@siemens.com>

Changes from v2 --> v3:
- Fix AssertionError: False is not true : gdbserver did not report readiness on port 1234
  I was able to reproduce, understand, and fix the issue locally. It was not
  visible when oe-selftest was run with -v, as I had been running it locally,
  but appeared when running without -v, as the autobuilder does.
- Add one more minor improvement as a new commit on top.

Adrian Freihofer (14):
  devtool: deploy-target: pass tar -m to avoid future timestamp warnings
  oe-selftest: devtool deploy: use QEMU target commands
  oe-selftest: devtool ide-sdk: Add new test classes for ide-sdk tests
  devtool: ide-sdk: fix meson IntelliSense for gcc toolchain
  ccp-example: fix PID file handling
  devtool: ide-sdk: default to all modified recipes
  devtool: ide-sdk: let gdbserver reuse the shared debug server wait
    helper
  oe-selftest: devtool ide-sdk: support $ in gdbserver task command
  devtool: ide-sdk: attach via extended-remote
  oe-selftest: devtool ide-sdk: wait for gdbserver readiness
  oe-selftest: devtool ide-sdk: verify debugger shutdown
  oe-selftest: devtool ide-sdk: use qemu.run for target checks
  oe-selftest: devtool ide-sdk: verify attach debug workflow
  devtool: ide-sdk: detect stale gcc python helpers in the recipe
    sysroot

 .../recipes-test/cpp/files/cpp-example.init   |   5 +
 meta/lib/oeqa/selftest/cases/devtool.py       | 576 ++++++++++++------
 scripts/lib/devtool/deploy.py                 |   5 +-
 scripts/lib/devtool/ide_plugins/__init__.py   | 114 ++--
 scripts/lib/devtool/ide_plugins/ide_code.py   | 160 +++--
 scripts/lib/devtool/ide_plugins/ide_none.py   |  44 +-
 scripts/lib/devtool/ide_sdk.py                |  23 +-
 7 files changed, 582 insertions(+), 345 deletions(-)