From d6b1fd56a406b8137b213e4977adf4c650a3f382 Mon Sep 17 00:00:00 2001 From: Sudeep Mohanty Date: Wed, 4 Mar 2026 18:26:16 +0100 Subject: [PATCH] test(cmakev2): Assert ELF output in Linux target build test Made-with: Cursor --- tools/test_build_system/buildv2/test_linux_build.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/test_build_system/buildv2/test_linux_build.py b/tools/test_build_system/buildv2/test_linux_build.py index 68ab9f09e2..38af71367b 100644 --- a/tools/test_build_system/buildv2/test_linux_build.py +++ b/tools/test_build_system/buildv2/test_linux_build.py @@ -2,6 +2,7 @@ # SPDX-License-Identifier: Apache-2.0 import logging import sys +from pathlib import Path import pytest from test_build_system_helpers import IdfPyFunc @@ -12,3 +13,6 @@ from test_build_system_helpers import IdfPyFunc def test_linux_target_build(idf_py: IdfPyFunc) -> None: logging.info('Can build for Linux target') idf_py('--preview', '-DIDF_TARGET=linux', 'build') + elf = Path('build/build_test_app.elf') + assert elf.exists(), 'ELF file was not produced by the Linux build' + assert elf.stat().st_size > 0, 'ELF file is empty — link step may have failed silently'