Files
gronod 8f5b41ebba
ci / test (pull_request) Failing after 12s
ci / firmware (jc4827w543, sdkconfig.s3, esp32s3) (pull_request) Skipped
ci / firmware (wroom, sdkconfig.wroom, esp32) (pull_request) Skipped
ci / test (push) Failing after 12s
ci / firmware (jc4827w543, sdkconfig.s3, esp32s3) (push) Skipped
ci / firmware (wroom, sdkconfig.wroom, esp32) (push) Skipped
Add host tests for machine stop resume and complete
2026-09-16 11:58:06 +00:00

47 lines
1.6 KiB
CMake

cmake_minimum_required(VERSION 3.16)
project(autofilm_host_tests C)
enable_testing()
set(HOST_INCLUDES
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/../../components/app_process/include
${CMAKE_CURRENT_SOURCE_DIR}/../../components/app_machine/include
${CMAKE_CURRENT_SOURCE_DIR}/../../components/ui_cmd/include
${CMAKE_CURRENT_SOURCE_DIR}/../../components/hal_motor/include
${CMAKE_CURRENT_SOURCE_DIR}/../../components/hal_temp/include
${CMAKE_CURRENT_SOURCE_DIR}/../../components/hal_audio/include
)
add_executable(test_process
test_process.c
main.c
${CMAKE_CURRENT_SOURCE_DIR}/../../components/app_process/app_process.c
)
target_include_directories(test_process PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/../../components/app_process/include
${CMAKE_CURRENT_SOURCE_DIR}/../../components/ui_cmd/include
)
target_compile_definitions(test_process PRIVATE AUTOFILM_HOST=1)
target_compile_features(test_process PRIVATE c_std_11)
target_link_libraries(test_process PRIVATE m)
add_test(NAME test_process COMMAND test_process)
add_executable(test_machine
test_machine.c
${CMAKE_CURRENT_SOURCE_DIR}/../../components/app_process/app_process.c
${CMAKE_CURRENT_SOURCE_DIR}/../../components/app_machine/app_machine.c
stubs/hal_motor.c
stubs/hal_temp.c
stubs/hal_audio.c
)
target_include_directories(test_machine PRIVATE ${HOST_INCLUDES})
target_compile_definitions(test_machine PRIVATE AUTOFILM_HOST=1)
target_compile_features(test_machine PRIVATE c_std_11)
target_link_libraries(test_machine PRIVATE m)
add_test(NAME test_machine COMMAND test_machine)