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
47 lines
1.6 KiB
CMake
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)
|