On Wed Mar 18, 2026 at 11:36 PM CET, Adrian Freihofer via 
lists.openembedded.org wrote:
> From: Adrian Freihofer <[email protected]>
>
> Add test_devtool_ide_sdk_code_cmake_clang to verify the full devtool
> ide-sdk workflow for a cmake recipe built with clang.  Unlike the gcc
> variant the clang recipe uses lldb-server for remote debugging and
> CodeLLDB (vadimcn.vscode-lldb) as the VS Code debug adapter.
>
> The test covers:
> - devtool modify + devtool ide-sdk with ide=code
> - cmake preset compilation and CTest execution (same as the gcc test)
> - extensions.json recommends vadimcn.vscode-lldb
> - launch.json uses "type": "lldb" (CodeLLDB) instead of "type": "cppdbg"
> - End-to-end lldb --batch remote debugging session via lldb-server
>   platform mode running on qemu
>
> Supporting changes:
> - _write_bb_config: accept optional extra_packages parameter so the
>   clang test can add lldb-server to IMAGE_INSTALL
> - _verify_launch_json_lldb: new helper that validates the CodeLLDB
>   launch.json structure (type, initCommands, program, cwd, preLaunchTask)
> - _lldb_server_debugging_once: new helper that reads the preLaunchTask
>   SSH command from tasks.json, starts lldb-server on the target, and
>   runs lldb --batch to verify a breakpoint at main is hit
> - _verify_service_running: use pgrep with exact regex (^name$) for exact
>   process name matching; without that, pgrep would also match
>   cmake-example-clang (truncated to 'cmake-example-c' in
>   /proc/pid/comm) when checking for cmake-example, returning two PIDs
>   and failing the isdigit() assertion
>
> Signed-off-by: Adrian Freihofer <[email protected]>
> ---

Hi Adrian,

Thanks for your patch.

It looks like the added test_devtool_ide_sdk_code_cmake_clang test is
failing on the autobuilder:

2026-03-19 19:34:48,650 - oe-selftest - INFO - 
devtool.DevtoolIdeSdkTests.test_devtool_ide_sdk_code_cmake_clang 
(subunit.RemotedTestCase)
2026-03-19 19:34:48,651 - oe-selftest - INFO -  ... FAIL
...
2026-03-19 19:34:48,651 - oe-selftest - INFO - 11: 3/39 214/681 (495.87s) (0 
failed) (devtool.DevtoolIdeSdkTests.test_devtool_ide_sdk_code_cmake_clang)
2026-03-19 19:34:48,651 - oe-selftest - INFO - 
testtools.testresult.real._StringException: Traceback (most recent call last):
  File 
"/srv/pokybuild/yocto-worker/oe-selftest-armhost/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/devtool.py",
 line 3862, in test_devtool_ide_sdk_code_cmake_clang
    runCmd(install_deploy_cmd, output_log=self._cmd_logger)
  File 
"/srv/pokybuild/yocto-worker/oe-selftest-armhost/build/layers/openembedded-core/meta/lib/oeqa/utils/commands.py",
 line 214, in runCmd
    raise AssertionError("Command '%s' returned non-zero exit status %d:\n%s" % 
(command, result.status, exc_output))
AssertionError: Command 
'/srv/pokybuild/yocto-worker/oe-selftest-armhost/build/build-st-273901/workspace/ide-sdk/cmake-example-clang/scripts/install_and_deploy_cmake-example-clang-cortexa57'
 returned non-zero exit status 1:

https://autobuilder.yoctoproject.org/valkyrie/#/builders/23/builds/3579
https://autobuilder.yoctoproject.org/valkyrie/#/builders/35/builds/3474
https://autobuilder.yoctoproject.org/valkyrie/#/builders/48/builds/3360

Can you have a look at the issue?

Thanks,
Mathieu

-- 
Mathieu Dubois-Briand, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#233580): 
https://lists.openembedded.org/g/openembedded-core/message/233580
Mute This Topic: https://lists.openembedded.org/mt/118391915/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to