feat(results-and-pipeline): step 3 — cli-pipeline-integration

This commit is contained in:
KOKO\Mimi
2026-08-01 01:11:01 +09:00
parent 493219d3c2
commit fe90528115
6 changed files with 316 additions and 1 deletions
+40
View File
@@ -488,3 +488,43 @@ set_property(
PROPERTY ENVIRONMENT_MODIFICATION
${FESA_DEPENDENCY_RUNTIME_MODIFICATIONS}
)
add_executable(fesa_pipeline_integration_tests
integration/pipeline/minimal_cantilever_test.cpp
)
target_compile_features(
fesa_pipeline_integration_tests PRIVATE cxx_std_20
)
target_compile_options(
fesa_pipeline_integration_tests
PRIVATE
/W4
/permissive-
/EHsc
)
target_compile_definitions(
fesa_pipeline_integration_tests
PRIVATE
FESA_CLI_PATH="$<TARGET_FILE:fesa>"
FESA_TEST_BINARY_DIR="${CMAKE_BINARY_DIR}"
FESA_TEST_SOURCE_DIR="${CMAKE_CURRENT_SOURCE_DIR}"
)
target_link_libraries(fesa_pipeline_integration_tests
PRIVATE
fesa_core
GTest::gtest_main
)
add_dependencies(fesa_pipeline_integration_tests fesa)
add_test(
NAME MinimalCantileverPipeline
COMMAND "$<TARGET_FILE:fesa_pipeline_integration_tests>"
--gtest_filter=MinimalCantileverPipeline.*
)
set_property(
TEST MinimalCantileverPipeline
PROPERTY ENVIRONMENT_MODIFICATION
${FESA_DEPENDENCY_RUNTIME_MODIFICATIONS}
)