From 4c3beef6564cbef7c5d13723c538365f42d3af8f Mon Sep 17 00:00:00 2001 From: Frantisek Hrbata Date: Wed, 15 Nov 2023 13:19:18 +0100 Subject: [PATCH] feat(ci): add test for custom cmake CMAKE_EXECUTABLE_SUFFIX Signed-off-by: Frantisek Hrbata --- tools/test_build_system/test_build.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tools/test_build_system/test_build.py b/tools/test_build_system/test_build.py index 104e0d34f8..c2567dc018 100644 --- a/tools/test_build_system/test_build.py +++ b/tools/test_build_system/test_build.py @@ -128,3 +128,10 @@ def test_build_with_sdkconfig_build_abspath(idf_py: IdfPyFunc, test_app_copy: Pa build_path = test_app_copy / 'build_tmp' sdkconfig_path = build_path / 'sdkconfig' idf_py('-D', f'SDKCONFIG={sdkconfig_path}', '-B', str(build_path), 'build') + + +def test_build_cmake_executable_suffix(idf_py: IdfPyFunc, test_app_copy: Path) -> None: + logging.info('idf.py can build with CMAKE_EXECUTABLE_SUFFIX set') + append_to_file((test_app_copy / 'CMakeLists.txt'), 'set(CMAKE_EXECUTABLE_SUFFIX_CXX ".ext")') + ret = idf_py('build') + assert 'Project build complete' in ret.stdout, 'Build with CMAKE_EXECUTABLE_SUFFIX set failed'